T M
class X::Syntax::Self::WithoutObject
Error ReportCollection examples

Compilation error due to invoking self in an ineligible scope

class X::Syntax::Self::WithoutObject does X::Syntax { }

Syntax error thrown when self is referenced in a place where no invocant is available.

For example

self;

outside a class or role declaration dies with

===SORRY!===
'self' used where no object is available