MERCURY_OPTIONS= --deep-random-write=25 --mdb-disable-progress make[3]: Entering directory '/mnt/testing/run/build/mercury-srcdist-rotd-2024-02-09/tests/term' /mnt/testing/run/build/mercury-srcdist-rotd-2024-02-09/stage2/scripts/mmc --generate-dependencies --grade asm_fast.gc.decldebug.stseg.tr --mercury-linkage static --flags ../TESTS_FLAGS --flags ../WS_FLAGS --term-norm=simple pl4_01 > pl4_01.dep_err 2>&1 make[3]: Leaving directory '/mnt/testing/run/build/mercury-srcdist-rotd-2024-02-09/tests/term' make[3]: Entering directory '/mnt/testing/run/build/mercury-srcdist-rotd-2024-02-09/tests/term' /mnt/testing/run/build/mercury-srcdist-rotd-2024-02-09/stage2/scripts/mmc --make-interface --grade asm_fast.gc.decldebug.stseg.tr --mercury-linkage static --flags ../TESTS_FLAGS --flags ../WS_FLAGS --term-norm=simple pl4_01 /mnt/testing/run/build/mercury-srcdist-rotd-2024-02-09/stage2/scripts/mmc --make-transitive-optimization-interface --grade asm_fast.gc.decldebug.stseg.tr --mercury-linkage static --flags ../TESTS_FLAGS --flags ../WS_FLAGS --term-norm=simple --enable-termination --term-single-arg 5 --enable-termination2 --no-inlining --no-optimize-unused-args --no-deforestation --no-optimize-higher-order pl4_01 Comparing pl4_01.trans_opt with pl4_01.trans_opt_exp with pl4_01.trans_opt_exp2 ** pl4_01.err did not match the expected error output ** (closest match was pl4_01.trans_opt_res1) --- pl4_01.trans_opt_exp 2024-02-08 21:28:48.000000000 +1100 +++ pl4_01.trans_opt 2024-02-10 07:37:23.844171210 +1100 @@ -4,4 +4,4 @@ :- pragma termination_info(pl4_01.append3(builtin.out, builtin.out, builtin.out, builtin.in), finite(0, [no, no, no, no, yes]), cannot_loop). :- pragma termination2_info(pl4_01.append3(builtin.in, builtin.in, builtin.in, builtin.out), constraints([eq([term(1, r(1, 1)), term(2, r(1, 1)), term(3, r(1, 1)), term(4, r(-1, 1))], r(0, 1))]), not_set, cannot_loop). -:- pragma termination2_info(pl4_01.append3(builtin.out, builtin.out, builtin.out, builtin.in), constraints([eq([term(1, r(1, 1)), term(2, r(1, 1)), term(3, r(1, 1)), term(4, r(-1, 1))], r(0, 1))]), not_set, cannot_loop). +:- pragma termination2_info(pl4_01.append3(builtin.out, builtin.out, builtin.out, builtin.in), constraints([le([term(3, r(1, 1)), term(4, r(-1, 1))], r(0, 1)), eq([term(1, r(1, 1)), term(2, r(1, 1)), term(3, r(1, 1)), term(4, r(-1, 1))], r(0, 1))]), not_set, cannot_loop). make[3]: *** [/tmp/mmake.MjGJS2:1348: pl4_01.trans_opt_res] Error 1 make[3]: Target 'pl4_01.runtest' not remade because of errors. rm pl4_01.trans_opt_res make[3]: Leaving directory '/mnt/testing/run/build/mercury-srcdist-rotd-2024-02-09/tests/term'