github.com/benhoyt/goawk@v1.8.1/testdata/gawk/nasty2.awk (about) 1 # Based on nasty.awk, test same thing for printf 2 # 3 BEGIN { 4 a="aaaaa" 5 a=a a #10 6 a=a a #20 7 a=a a #40 8 a=a a #80 9 a=a a #160 10 a=a a # i.e. a is long enough 11 12 printf("a = %s, f() = %s\n", a, f()) 13 print a 14 } 15 16 function f() 17 { 18 gsub(/a/, "123", a) 19 return "X" 20 }