Blame test/fcall_exit.awk

Packit Service f629e6
#!/bin/awk -f
Packit Service f629e6
Packit Service f629e6
function crash () {
Packit Service f629e6
    exit 1
Packit Service f629e6
}
Packit Service f629e6
Packit Service f629e6
function true (a,b,c) {
Packit Service f629e6
    return 0
Packit Service f629e6
}
Packit Service f629e6
Packit Service f629e6
BEGIN {
Packit Service f629e6
    if (ARGV[1] == 1) {
Packit Service f629e6
        print "true(1, 1, crash()) => crash properly."
Packit Service f629e6
        true(1, 1, crash())
Packit Service f629e6
    } else if (ARGV[1] == 2) {
Packit Service f629e6
        print "true(1, crash(), 1) => do not crash properly."
Packit Service f629e6
        true(1, crash(),1)
Packit Service f629e6
    } else {
Packit Service f629e6
        print "true(1, crash()) => do not crash properly."
Packit Service f629e6
        true(1, crash())
Packit Service f629e6
    }
Packit Service f629e6
}
Packit Service f629e6
Packit Service f629e6
# FdF