MERCURY_OPTIONS= --deep-random-write=25 --deep-std-name --mdb-disable-progress gmake[3]: Entering directory '/home/mercury/testing/run/build/mercury-srcdist-rotd-2026-06-09/tests/valid' /home/mercury/testing/run/build/mercury-srcdist-rotd-2026-06-09/stage2/scripts/mmc --generate-dependencies --grade hlc.gc --mercury-linkage static --flags ../TESTS_FLAGS --flags ../WS_FLAGS -O5 --intermod-opt -O0 --optimise-tailcalls --warn-non-tail-recursion self-and-mutual require_tailrec_3 > require_tailrec_3.dep_err 2>&1 gmake[3]: Leaving directory '/home/mercury/testing/run/build/mercury-srcdist-rotd-2026-06-09/tests/valid' gmake[3]: Entering directory '/home/mercury/testing/run/build/mercury-srcdist-rotd-2026-06-09/tests/valid' /home/mercury/testing/run/build/mercury-srcdist-rotd-2026-06-09/stage2/scripts/mmc --make-interface --grade hlc.gc --mercury-linkage static --flags ../TESTS_FLAGS --flags ../WS_FLAGS -O5 --intermod-opt -O0 --optimise-tailcalls --warn-non-tail-recursion self-and-mutual require_tailrec_3 /home/mercury/testing/run/build/mercury-srcdist-rotd-2026-06-09/stage2/scripts/mmc --make-optimization-interface --grade hlc.gc --mercury-linkage static --flags ../TESTS_FLAGS --flags ../WS_FLAGS -O5 --intermod-opt -O0 --optimise-tailcalls --warn-non-tail-recursion self-and-mutual require_tailrec_3 /home/mercury/testing/run/build/mercury-srcdist-rotd-2026-06-09/stage2/scripts/mmc --compile-to-c --grade hlc.gc --mercury-linkage static --flags ../TESTS_FLAGS --flags ../WS_FLAGS -O5 --intermod-opt -O0 --optimise-tailcalls --warn-non-tail-recursion self-and-mutual require_tailrec_3 > require_tailrec_3.err 2>&1 gmake[3]: *** [/tmp/mmake.FKOkNy:3582: require_tailrec_3.c_date] Error 1 gmake[3]: Target 'require_tailrec_3.runtest' not remade because of errors. gmake[3]: Leaving directory '/home/mercury/testing/run/build/mercury-srcdist-rotd-2026-06-09/tests/valid' ERROR OUTPUT require_tailrec_3.m:066: Warning in `:- pragma require_tail_recursion' for require_tailrec_3.m:066: function `odd2'/1: require_tailrec_3.m:066: the code defining this function contains no require_tailrec_3.m:066: recursive calls at all, tail-recursive or otherwise. require_tailrec_3.m:084: Error in `:- pragma require_tail_recursion' for require_tailrec_3.m:084: function `odd3'/1: require_tailrec_3.m:084: the code defining this function contains no require_tailrec_3.m:084: recursive calls at all, tail-recursive or otherwise. require_tailrec_3.m:089: Warning in function `even3'/1: require_tailrec_3.m:089: this self-recursive call is not tail recursive. require_tailrec_3.m:100: Warning in `:- pragma require_tail_recursion' for require_tailrec_3.m:100: function `odd4'/1: require_tailrec_3.m:100: the code defining this function contains no require_tailrec_3.m:100: recursive calls at all, tail-recursive or otherwise. require_tailrec_3.m:105: Warning in function `even4'/1: require_tailrec_3.m:105: this self-recursive call is not tail recursive. END OF THE ERROR OUTPUT