On Mon, 23 Nov 2015 19:40:36 -0800, raiph wrote:
> What I did
> ==========
> 
> $/ := "Uhoh";
> put "Foo".subst: /Foo/, -> $/ {$/};
> put "Foo".subst: /Foo/, -> $/ {$/} for 1;
> put "Foo".subst: /Foo/,       {$/};
> put "Foo".subst: /Foo/,       {$/} for 1;
> 
> What I expected
> ===============
> 
> FooFooFooFoo
> 
> What I got
> ==========
> 
> FooFooUhohUhoh
> 
> Is it a bug?
> ============
> 
> The way it's working now might make sense from a purist pov but not a
> pragmatic or Perlish one imo. I'm hoping this will be obvious to
> whoever reads this so I'll defer giving a detailed rationale for
> calling this a bug in the anticipation that it won't be necessary. :)
> 
> Does it look like any other bug?
> ================================
> 
> Yes, at least the previously resolved s/// bug #118705.
> 
> See also http://www.perlmonks.org/?node_id=1148378


Thank you for the report. This is now fixed.

Fix:  https://github.com/rakudo/rakudo/commit/738908be4d
Test: https://github.com/perl6/roast/commit/80a49c4324

Reply via email to