MERCURY_OPTIONS= --deep-random-write=25 --mdb-disable-progress make[3]: Entering directory '/mnt/testing/run/build/mercury-srcdist-rotd-2023-12-10/tests/invalid_nodepend' if /mnt/testing/run/build/mercury-srcdist-rotd-2023-12-10/stage2/scripts/mmc --errorcheck-only --grade hlc.par.gc --mercury-linkage static --flags ../TESTS_FLAGS --flags ../WS_FLAGS --no-halt-at-invalid-interface null_char \ > null_char.err 2>&1; \ then false; \ else true; \ fi Comparing null_char.err with null_char.err_exp*, results in null_char.err_res ** null_char.err did not match the expected error output ** (closest match was null_char.err_res1) --- null_char.err_exp 2021-07-28 22:23:57.000000000 +1000 +++ null_char.err 2023-12-11 12:39:25.807442750 +1100 @@ -1,33 +1 @@ -null_char.m:017: Error: clause for predicate `int'/0 -null_char.m:017: without corresponding `:- pred' declaration. -null_char.m:017: Inferred :- pred int. -null_char.m:017: Syntax error: null character is illegal in strings and names. -null_char.m:019: In clause head: -null_char.m:019: error: expected a symbol name, got `1'. -null_char.m:019: Syntax error: null character is illegal in strings and names. -null_char.m:021: Error: no clauses for predicate `wrong2'/1. -null_char.m:023: Syntax error at token `)': unexpected token at start of -null_char.m:023: (sub)term. -null_char.m:023: Syntax error: null character is illegal in strings and names. -null_char.m:025: Error: no clauses for predicate `wrong3'/1. -null_char.m:027: Syntax error at token `. ': unexpected token at start of -null_char.m:027: (sub)term. -null_char.m:027: Syntax error: null character is illegal in strings and names. -null_char.m:029: Error: no clauses for predicate `wrong4'/1. -null_char.m:031: Syntax error at token `)': unexpected token at start of -null_char.m:031: (sub)term. -null_char.m:031: Syntax error: null character is illegal in strings and names. -null_char.m:033: Syntax error at token `. ': unexpected token at start of -null_char.m:033: (sub)term. -null_char.m:033: Syntax error: null character is illegal in strings and names. -null_char.m:035: Syntax error at token `. ': unexpected token at start of -null_char.m:035: (sub)term. -null_char.m:035: Syntax error: null character is illegal in strings and names. -null_char.m:039: Error: no clauses for predicate `wrong7'/1. -null_char.m:041: Syntax error at token `)': unexpected token at start of -null_char.m:041: (sub)term. -null_char.m:041: Syntax error: null character is illegal in strings and names. -null_char.m:043: Error: no clauses for predicate `wrong8'/1. -null_char.m:045: Syntax error at token `)': unexpected token at start of -null_char.m:045: (sub)term. -null_char.m:045: Syntax error: null character is illegal in strings and names. +Segmentation fault (core dumped) make[3]: *** [../Mmake.common:172: null_char.err_res] Error 1 make[3]: Target 'null_char.runtest' not remade because of errors. make[3]: Leaving directory '/mnt/testing/run/build/mercury-srcdist-rotd-2023-12-10/tests/invalid_nodepend'