David Dyck wrote:
> using Inline-0.44 and perl, v5.9.3 DEVEL24148
>    Built under linux Compiled at Sep 26 2005 14:21:20
> 
> Inline's make test was croaking in
>   Inline::check_config_file
> 
> My tests seem to indicate that compiling the line that checks for
>     defined %main::Inline::Config::
> caused the symbol to exist.    (see how the test case file q.t
> causes %main::Inline::Config:: to be added to the symbol
> table after the eval.
> (This also shows that the "exists" check
>    doesn't modify the symbol table, and
>    it does catch when the symbol is in the table)

Here's a shortest example of what has changed :

    $ perl5.8.7 -wle 'print defined %foo::'

    $ bleadperl -wle 'print defined %foo::'
    1

I don't really know why.
Anyway, isn't the use of defined with hashes and arrays discouraged ?

-- 
To fall in love is to create a religion that has a fallible god.
    -- Borges

Reply via email to