use v6-alpha; use Test; plan 3; # L class Foo { method bar (Class $class: $arg) { return 100 + $arg } } { my $val; lives_ok { $val = Foo.bar(42); }, '... class methods work for class'; is($val, 142, '... basic class method access worked'); } { my $foo = Foo.new(); my $val; # NOTE: # this dies for the wrong reason actually dies_ok { $val = $foo.bar(42); }, '... class methods should not work for instances', :todo; }