forwarded 422165 https://rt.perl.org/Public/Bug/Display.html?id=120764
thanks

On Thu, May 03, 2007 at 08:47:58PM -0300, Martín Ferrari wrote:
> Package: perl-base
> Version: 5.8.8-7
> Severity: normal
> 
> $ LANG=C perl -MIO::Socket::INET -e 'new
> IO::Socket::INET(PeerAddr => "non.existant.host", PeerPort => 25) or die
> $!'
> Invalid argument at -e line 1.
> 
> This is on purpose, as when I read the code, the _error subroutine sets
> $! with EINVAL and $@ with the correct error. Which nobody expects (like
> the spanish inquisition), nor is documented (save a example in the
> manpage that seems like a typo). From the perlvar manpage:
> 
>    $@      The Perl syntax error message from the last eval() operator.
> 
> So this clearly is a bug.

Just a note that [perl #120764] discusses the same issue.
-- 
Niko Tyni   nt...@debian.org


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to