"Slaven_Rezic via RT" <bug-MooseX-Declare@rt.cpan.org> writes:
Show quoted text
This is know and caused by changes to how the core implements string
evals. The SV containing the code is now always copied instead of
re-used, breaking the trick Devel-Declare pulls to extend that scalar
enough to be able to inject code.
Zefram provided a partial fix for that in Devel-Declare, which got
released as 0.006001 and made all the Devel-Declare tests pass
again. However, MooseX-Declare was apparently behaving somewhat
different than the Devel-Declare tests and remained broken.
Since then the issue has been reduced to to a pure Devel-Declare test
case, available at
http://gist.github.com/885833.
This is a 5.14.0 blocker.
Zefram agreed to have a go at it. Jesse submitted this issue to
rt.perl.org yesterday, but the ticket number eludes me right now. It
should be linked from the 5.14 blockers meta ticket already, or will be
in the next few days.