Still reproducible (2017.11,HEAD(e5b660e))

On 2013-03-30 16:55:04, masak wrote:
> <diakopter> r: class A { has ::B $.b }; class B {}; print B.new; print
> A.new.b.new
> <p6eval> rakudo ba5e04: OUTPUT«B<-905822265>No such method 'new' for
> invocant of type 'B'␤ in block at /tmp/TluLYMLqwz:1␤␤»
> <diakopter> masak: ^^ hmm
> <masak> that looks wrong.
> <masak> looks like it's retaining the stub, and not replacing it with
> the real B.
> * masak submits rakudobug
> <diakopter> r: class B {}; class A { has B $.b }; print B.new; print
> A.new.b.new
> <p6eval> rakudo ba5e04: OUTPUT«B<1785303324>B<1791592750>»
> <diakopter> r: class B {}; class A { has ::B $.b }; print B.new; print
> A.new.b.new
> <p6eval> rakudo ba5e04: OUTPUT«B<-931868390>No such method 'new' for
> invocant of type 'B'␤ in block at /tmp/ovh8hRY1hT:1␤␤»
> <masak> interesting.
> <masak> so it has nothing to do with forward references. only with ::

Reply via email to