Blame test/fnarydel.awk

Packit Service f629e6
#!/usr/local/bin/gawk -f
Packit Service f629e6
BEGIN {
Packit Service f629e6
  process()
Packit Service f629e6
}
Packit Service f629e6
Packit Service f629e6
function process(aa,a) {
Packit Service f629e6
  delete aa
Packit Service f629e6
}
Packit Service f629e6
Packit Service f629e6
BEGIN {
Packit Service f629e6
	for (i = 1; i < 10; i++)
Packit Service f629e6
		a[i] = i;
Packit Service f629e6
Packit Service f629e6
	print "first loop"
Packit Service f629e6
	for (i in a)
Packit Service f629e6
		print a[i]
Packit Service f629e6
Packit Service f629e6
	delete a
Packit Service f629e6
Packit Service f629e6
	print "second loop"
Packit Service f629e6
	for (i in a)
Packit Service f629e6
		print a[i]
Packit Service f629e6
Packit Service f629e6
	for (i = 1; i < 10; i++)
Packit Service f629e6
		a[i] = i;
Packit Service f629e6
Packit Service f629e6
	print "third loop"
Packit Service f629e6
	for (i in a)
Packit Service f629e6
		print a[i]
Packit Service f629e6
Packit Service f629e6
	print "call func"
Packit Service f629e6
	delit(a)
Packit Service f629e6
Packit Service f629e6
	print "fourth loop"
Packit Service f629e6
	for (i in a)
Packit Service f629e6
		print a[i]
Packit Service f629e6
Packit Service f629e6
	stressit()
Packit Service f629e6
}
Packit Service f629e6
Packit Service f629e6
function delit(arr)
Packit Service f629e6
{
Packit Service f629e6
	delete arr
Packit Service f629e6
}
Packit Service f629e6
Packit Service f629e6
function stressit(	array, i)
Packit Service f629e6
{
Packit Service f629e6
	delete array
Packit Service f629e6
	array[4] = 4
Packit Service f629e6
	array[5] = 5
Packit Service f629e6
	delete array[5]
Packit Service f629e6
	print "You should just see: 4 4"
Packit Service f629e6
	for (i in array)
Packit Service f629e6
		print i, array[i]
Packit Service f629e6
	delete array
Packit Service f629e6
	print "You should see nothing between this line"
Packit Service f629e6
	for (i in array)
Packit Service f629e6
		print i, array[i]
Packit Service f629e6
	print "And this one"
Packit Service f629e6
}