> On 08 Feb 2016, at 14:50, Lloyd Fournier (via RT) > <perl6-bugs-follo...@perl.org> wrote: > > # New Ticket Created by Lloyd Fournier > # Please include the string: [perl #127491] > # in the subject line of all future correspondence about this issue. > # <URL: https://rt.perl.org/Ticket/Display.html?id=127491 > > > > class SinkCanary { > method sink { note "SUNK!" } > } > { > my ($a) = SinkCanary.new; # SUNK! > } > > { > my $b = SinkCanary.new; # not sunk > }
Some preliminary research points to List.STORE. Oddly enough, any —ll-exception stack trace points to $rhs-done = 1; in the else. It definitely is *not* happening in the second stage of assigning: adding a $no-sink receiver there doesn’t fix the problem :-( Liz