bug-gawk
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: print: unexpected gawk's behaviour in case indirect function call


From: arnold
Subject: Re: print: unexpected gawk's behaviour in case indirect function call
Date: Thu, 03 Feb 2022 00:56:31 -0700
User-agent: Heirloom mailx 12.5 7/5/10

Thanks for the report and to everyone else. I will investigate.

Arnold

Denis Shirokov <cosmogen@gmail.com> wrote:

> Hi Gawk Team!
>
> i found strange gawk's behaviour that is completely makes me crazy
>
> example:
>
>       BEGIN{
>
>             print "DIRECT:   "      match( a, b )
>
>
>             f = "match"
>
>             print "INDIRECT: "      @f( a, b )
>
>
>             print "END" }
>
> output:
>
>       D:\CPU\DEV\PROJECT\XASM>gawk -f ./a.txt
>       DIRECT:   1
>       match1
>      < 'match' ??? wtf?
>       END
>
> it's looks like it's lost leading "INDIRECT: " string and then outputs
> content of the
> globvar `f: "match" and THEN indirectly call built-in match() function
> and output it's
> result.
>
> please note that this behaviour was found while reporting about
> another gawk issue that's will be reported soon. the provided example
> is from there,
>
> Windows 10(x64)
> GNU Awk 5.1.1, API: 3.1 (GNU MPFR 4.0.2, GNU MP 6.1.2)
>
> Kind Regards
> Denis



reply via email to

[Prev in Thread] Current Thread [Next in Thread]