You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<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 ::
<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 ::
Migrated from rt.perl.org#117421 (status was 'open')
Searchable as RT117421$
The text was updated successfully, but these errors were encountered: