github.com/benhoyt/goawk@v1.8.1/testdata/gawk/fcall_exit.awk (about)

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