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