# New Ticket Created by Sir Robert Burbridge
# Please include the string: [perl #114668]
# in the subject line of all future correspondence about this issue.
# <URL: https://rt.perl.org:443/rt3/Ticket/Display.html?id=114668 >
16:03 < sirrobert> r: role B { method Str () { return 'bar'; }; }; print
({a=>1} but B);
16:03 <+p6eval> rakudo d70363: OUTPUT«a 1»
16:03 < sirrobert> that *should* output 'bar', right?
16:03 < sorear> n: role B { method Str () { return 'bar'; }; }; print
({a=>1} but B);
16:03 <+p6eval> niecza v21-1-ga8aa70b: OUTPUT«bar»
16:04 < sorear> I say it should output bar, yes
16:04 < sorear> note that you can shorten tis to
16:04 < sorear> n: print ({a=>1} but 'bar')
16:04 <+p6eval> niecza v21-1-ga8aa70b: OUTPUT«bar»
16:04 < moritz> r: print ({a => 1 } but 'bar')
16:04 <+p6eval> rakudo d70363: OUTPUT«a 1»
16:08 < moritz> r: say ({ a => 1 } but 'foo') ~~ Str
16:08 <+p6eval> rakudo d70363: OUTPUT«False»
16:08 < moritz> if that were true, I'd understand how something funky could
have happened
16:10 < sirrobert> moritz: want me to file that, or do you have it?
16:11 < moritz> sirrobert: please do
16:11 < sirrobert> ok