# New Ticket Created by Zoffix Znet # Please include the string: [perl #131542] # in the subject line of all future correspondence about this issue. # <URL: https://rt.perl.org/Ticket/Display.html?id=131542 >
the `state $l` appears to break the moment we add an unrelated named param to it (doesn't happen with positionals): <Zoffix> m: class Foo { multi method foo (Int) { self.foo }; multi method foo(:$foo) { state $l = 42; dd $l} }; Foo.new.foo: 42; <camelia> rakudo-moar f0c3bf: OUTPUT: «Any $l = Any» <Zoffix> m: class Foo { multi method foo (Int) { self.foo }; multi method foo() { state $l = 42; dd $l} }; Foo.new.foo: 42; <camelia> rakudo-moar f0c3bf: OUTPUT: «Int $l = 42» <Zoffix> m: class Foo { multi method foo (Int) { self.foo: 'meow' }; multi method foo($foo) { state $l = 42; dd $l} }; Foo.new.foo: 42; <camelia> rakudo-moar f0c3bf: OUTPUT: «Int $l = 42»