This looks right now:
$ perl6 -e 'class A { ... }; say A.WHAT' # X::Package::Stubbed
===SORRY!=== Error while compiling -e
The following packages were stubbed but not defined:
A
at -e:1
------> class A { ... }; say A.WHAT⏏<EOL>
expecting any of:
postfix
statement end
statement modifier
statement modifier loop
$ perl6 -e 'class A { ... }; class B is A {}' # X::Inheritance::NotComposed
===SORRY!=== Error while compiling -e
'B' cannot inherit from 'A' because 'A' isn't compose yet (maybe it is stubbed)
at -e:1
------>
$ perl6 -e 'class A { ... }; class B is A {}; class A {}' # also
X::Inheritance::NotComposed
===SORRY!=== Error while compiling -e
'B' cannot inherit from 'A' because 'A' isn't compose yet (maybe it is stubbed)
at -e:1
------>
I added two tests to S12-class/stubs.t with commit
https://github.com/perl6/roast/commit/7e89188444
I'm resolving this ticket now.