Blame test/nastyparm.awk

Packit Service f629e6
function biz(baz, bar)
Packit Service f629e6
{
Packit Service f629e6
	print baz, bar
Packit Service f629e6
}
Packit Service f629e6
Packit Service f629e6
function buz(baz, bar)
Packit Service f629e6
{
Packit Service f629e6
	print length(baz), bar
Packit Service f629e6
}
Packit Service f629e6
Packit Service f629e6
function buz2(baz, baz1, bar, baz2)
Packit Service f629e6
{
Packit Service f629e6
	print length(baz), length(baz1), bar, length(baz2)
Packit Service f629e6
	baz2[0] = "baz2"
Packit Service f629e6
#	baz[0] = "baz"	# fatal
Packit Service f629e6
}
Packit Service f629e6
Packit Service f629e6
function buz3(baz)
Packit Service f629e6
{
Packit Service f629e6
	buz2(baz, baz, split("abc", baz, ""), baz)
Packit Service f629e6
} 
Packit Service f629e6
Packit Service f629e6
Packit Service f629e6
BEGIN {
Packit Service f629e6
	biz(foo, foo != "")
Packit Service f629e6
Packit Service f629e6
	biz(fy, fy = "fy")
Packit Service f629e6
Packit Service f629e6
	biz(fi = 10, fi = 20)
Packit Service f629e6
	print fi
Packit Service f629e6
Packit Service f629e6
	buz(a, split("abc", a, ""))
Packit Service f629e6
Packit Service f629e6
	buz2(c, c, split("abc", c, ""), c)
Packit Service f629e6
	print c[0], length(c)
Packit Service f629e6
Packit Service f629e6
	buz3(d)
Packit Service f629e6
	print d[0], length(d)
Packit Service f629e6
Packit Service f629e6
	biz(b, split("abc", b, ""))
Packit Service f629e6
}