develooper Front page | perl.perl5.porters | Postings from October 2013

Re: Silent prototype mismatch

Thread Previous | Thread Next
From:
Peter Martini
Date:
October 9, 2013 18:38
Subject:
Re: Silent prototype mismatch
Message ID:
CAFyW6MQpDTdZrLM9xRyr9OjZyGOqprtWUTJsOKBJDM1axpfLfg@mail.gmail.com
On Tue, Oct 8, 2013 at 9:13 PM, Eric Brine <ikegami@adaelis.com> wrote:
>
> Does the following make sense?
>
>>perl -wE"sub foo { bar('a','b'); } sub bar($$) { } foo(); say 'done'"
> done
>
> Another way to look at it:
>
>>perl -wE"sub bar; sub bar($$) { } say 'done'"
> done
>
>>perl -wE"sub bar($); sub bar($$) { } say 'done'"
> Prototype mismatch: sub main::bar ($) vs ($$) at -e line 1.
> done
>

Another example:

perl -wE 'sub foo; foo("A", "B", "C"); sub foo($){ say @_;}'

I

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About