# New Ticket Created by Rob Hoelz
# Please include the string: [perl #125719]
# in the subject line of all future correspondence about this issue.
# <URL: https://rt.perl.org/Ticket/Display.html?id=125719 >
See the attached files.
If you run test.pl without a precompiled Example.pm, everything works fine
(FALLBACK is added to the Example class and the die() is called). However, if
you precompile Example.pm, you get the following error message:
Cannot invoke this object (REPR: Null, cs = 0)
in block at Example.pm:6
in any at src/gen/m-Metamodel.nqp:2867
in block <unit> at test2.pl:6
use v6;
my multi sub trait_mod:<is>(Mu:U $class, Bool :$NYI, *%rest) {
my $class-name = $class.^name;
$class.^add_method('FALLBACK', -> | {
die "Unable to call method on NYI class $class-name";
});
}
our class Foo is NYI is export {
}
use v6;
use Example;
my $f = Foo.new;
say $f.greet;