1*e6d6c189SCody Peter Mello#!/bin/awk -f 2*e6d6c189SCody Peter Mello 3*e6d6c189SCody Peter Mellofunction crash () { 4*e6d6c189SCody Peter Mello exit 1 5*e6d6c189SCody Peter Mello} 6*e6d6c189SCody Peter Mello 7*e6d6c189SCody Peter Mellofunction true (a,b,c) { 8*e6d6c189SCody Peter Mello return 0 9*e6d6c189SCody Peter Mello} 10*e6d6c189SCody Peter Mello 11*e6d6c189SCody Peter MelloBEGIN { 12*e6d6c189SCody Peter Mello if (ARGV[1] == 1) { 13*e6d6c189SCody Peter Mello print "true(1, 1, crash()) => crash properly." 14*e6d6c189SCody Peter Mello true(1, 1, crash()) 15*e6d6c189SCody Peter Mello } else if (ARGV[1] == 2) { 16*e6d6c189SCody Peter Mello print "true(1, crash(), 1) => do not crash properly." 17*e6d6c189SCody Peter Mello true(1, crash(),1) 18*e6d6c189SCody Peter Mello } else { 19*e6d6c189SCody Peter Mello print "true(1, crash()) => do not crash properly." 20*e6d6c189SCody Peter Mello true(1, crash()) 21*e6d6c189SCody Peter Mello } 22*e6d6c189SCody Peter Mello} 23*e6d6c189SCody Peter Mello 24*e6d6c189SCody Peter Mello# FdF 25