On Thu, Dec 30, 2010 at 11:09 PM, Gerard Goossen <gerard@ggoossen.net> wrote:
> * Delayed constant folding.
>
> Constants folding is now done at execution time instead of
> compiletime. Fixes bugs where constant folding interfered with the
> semantic analysis, for example with a bareword in constant folded
> expressions being interpreted as filehandle. Also it allows warnings
> about precedence involving constants.
Great! So would this finally be the end of the strange feature where
`do { unless ("foo") { "bar" } }' returns undef, but `do { unless ($x
= "foo") { "bar" } }' returns "foo"?
(An other similar bug, #20444, was already fixed.)
Ambrus
Thread Previous
|
Thread Next