MERCURY_OPTIONS= --deep-random-write=25 --mdb-disable-progress make[3]: Entering directory '/mnt/testing/run/build/mercury-srcdist-rotd-2024-08-05/tests/warnings' { echo MCFLAGS += '--grade csharp --options-file /mnt/testing/run/build/mercury-srcdist-rotd-2024-08-05/stage2/Mercury.options --mercury-linkage static -j2 --flags ../TESTS_FLAGS --flags ../WS_FLAGS --output-compile-error-lines 0 --color-diagnostics --infer-all --use-subdirs --no-intermodule-optimization '; echo MCFLAGS += ' '; echo CFLAGS += ' '; echo JAVACFLAGS += '-J"-Xmx1024m" '; echo CSCFLAGS += ' '; echo C2INITARGS += ' /mnt/testing/run/build/mercury-srcdist-rotd-2024-08-05/stage2/library/mer_std.init /mnt/testing/run/build/mercury-srcdist-rotd-2024-08-05/stage2/runtime/mer_rt.init '; echo MLLIBS += ' '; echo MLOBJS += ' '; echo LDFLAGS += ' '; echo LD_LIBFLAGS += ' '; echo EXTRA_LIBRARIES += ''; echo EXTRA_LIB_DIRS += ''; echo LIBGRADES = 'hlc.gc '; echo INSTALL_PREFIX = '/mnt/testing/run/install'; echo LINKAGE = 'shared'; echo MERCURY_LINKAGE = 'shared'; } | /mnt/testing/run/build/mercury-srcdist-rotd-2024-08-05/stage2/scripts/mmc --make --options-file - ambiguous_overloading.depend make[3]: Leaving directory '/mnt/testing/run/build/mercury-srcdist-rotd-2024-08-05/tests/warnings' make[3]: Entering directory '/mnt/testing/run/build/mercury-srcdist-rotd-2024-08-05/tests/warnings' { echo MCFLAGS += '--grade csharp --options-file /mnt/testing/run/build/mercury-srcdist-rotd-2024-08-05/stage2/Mercury.options --mercury-linkage static -j2 --flags ../TESTS_FLAGS --flags ../WS_FLAGS --output-compile-error-lines 0 --color-diagnostics --infer-all --use-subdirs --no-intermodule-optimization '; echo MCFLAGS += ' '; echo CFLAGS += ' '; echo JAVACFLAGS += '-J"-Xmx1024m" '; echo CSCFLAGS += ' '; echo C2INITARGS += ' /mnt/testing/run/build/mercury-srcdist-rotd-2024-08-05/stage2/library/mer_std.init /mnt/testing/run/build/mercury-srcdist-rotd-2024-08-05/stage2/runtime/mer_rt.init '; echo MLLIBS += ' '; echo MLOBJS += ' '; echo LDFLAGS += ' '; echo LD_LIBFLAGS += ' '; echo EXTRA_LIBRARIES += ''; echo EXTRA_LIB_DIRS += ''; echo LIBGRADES = 'hlc.gc '; echo INSTALL_PREFIX = '/mnt/testing/run/install'; echo LINKAGE = 'shared'; echo MERCURY_LINKAGE = 'shared'; } | /mnt/testing/run/build/mercury-srcdist-rotd-2024-08-05/stage2/scripts/mmc --make --options-file - ambiguous_overloading.err Making Mercury/int3s/ambiguous_overloading.int3 Making Mercury/int3s/time.int3 Making Mercury/int3s/time.subtime.int3 Making Mercury/ints/ambiguous_overloading.int Making Mercury/int2s/time.int2 Making Mercury/int0s/time.int0 Making Mercury/int2s/time.subtime.int2 ** Nothing to be done for `ambiguous_overloading.err'. rm -f ambiguous_overloading.res_error diff -u ambiguous_overloading.err_exp ambiguous_overloading.err > ambiguous_overloading.res_error || \ { test -f ambiguous_overloading.err_exp2 && \ diff -u ambiguous_overloading.err_exp2 ambiguous_overloading.err > ambiguous_overloading.res_error; } || \ { test -f ambiguous_overloading.err_exp3 && \ diff -u ambiguous_overloading.err_exp3 ambiguous_overloading.err > ambiguous_overloading.res_error; } || \ { test -f ambiguous_overloading.err_exp4 && \ diff -u ambiguous_overloading.err_exp4 ambiguous_overloading.err > ambiguous_overloading.res_error; } || \ { cat ambiguous_overloading.err; cat ambiguous_overloading.res_error; exit 1; } --- ambiguous_overloading.err_exp 2024-05-01 21:28:03.000000000 +1000 +++ ambiguous_overloading.err 2024-08-06 16:28:38.695472439 +1000 @@ -1,65 +0,0 @@ -ambiguous_overloading.m:048: In clause for predicate `ambig_overload1'/1: -ambiguous_overloading.m:048: warning: highly ambiguous overloading. -ambiguous_overloading.m:048: The following symbol was overloaded in the -ambiguous_overloading.m:048: following context. -ambiguous_overloading.m:048: The function symbol `f'/0. -ambiguous_overloading.m:048: The possible matches are: -ambiguous_overloading.m:048: the builtin type constructor `character', -ambiguous_overloading.m:048: the type constructor -ambiguous_overloading.m:048: `ambiguous_overloading.bar'/0, -ambiguous_overloading.m:048: the type constructor -ambiguous_overloading.m:048: `ambiguous_overloading.foo'/0. -ambiguous_overloading.m:052: In clause for predicate `ambig_overload2'/1: -ambiguous_overloading.m:052: warning: highly ambiguous overloading. -ambiguous_overloading.m:052: The following symbols were overloaded in the -ambiguous_overloading.m:052: following contexts. -ambiguous_overloading.m:052: The function symbol `a1'/0. -ambiguous_overloading.m:052: The possible matches are: -ambiguous_overloading.m:052: the type constructor -ambiguous_overloading.m:052: `ambiguous_overloading.baz'/0, -ambiguous_overloading.m:052: the type constructor -ambiguous_overloading.m:052: `ambiguous_overloading.qux'/0. -ambiguous_overloading.m:052: The function symbol `a2'/0. -ambiguous_overloading.m:052: The possible matches are: -ambiguous_overloading.m:052: the type constructor -ambiguous_overloading.m:052: `ambiguous_overloading.baz'/0, -ambiguous_overloading.m:052: the type constructor -ambiguous_overloading.m:052: `ambiguous_overloading.qux'/0. -ambiguous_overloading.m:063: In clause for predicate `test_lt'/1: -ambiguous_overloading.m:063: warning: highly ambiguous overloading. -ambiguous_overloading.m:063: The following symbol was overloaded in the -ambiguous_overloading.m:063: following contexts. -ambiguous_overloading.m:057: The predicate symbol `<'/2. -ambiguous_overloading.m:057: The possible matches are: -ambiguous_overloading.m:057: predicate `float.<'/2, -ambiguous_overloading.m:057: predicate `int.<'/2. -ambiguous_overloading.m:058: The predicate symbol `<'/2 is also overloaded -ambiguous_overloading.m:058: here. -ambiguous_overloading.m:059: The predicate symbol `<'/2 is also overloaded -ambiguous_overloading.m:059: here. -ambiguous_overloading.m:060: The predicate symbol `<'/2 is also overloaded -ambiguous_overloading.m:060: here. -ambiguous_overloading.m:061: The predicate symbol `<'/2 is also overloaded -ambiguous_overloading.m:061: here. -ambiguous_overloading.m:062: The predicate symbol `<'/2 is also overloaded -ambiguous_overloading.m:062: here. -ambiguous_overloading.m:084: In clause for predicate -ambiguous_overloading.m:084: `set_browser_param_from_option_table'/3: -ambiguous_overloading.m:084: warning: highly ambiguous overloading. -ambiguous_overloading.m:084: The following symbol was overloaded in the -ambiguous_overloading.m:084: following contexts. -ambiguous_overloading.m:079: The function symbol `lookup_bool_option'/2. -ambiguous_overloading.m:079: The possible matches are: -ambiguous_overloading.m:079: predicate `getopt.lookup_bool_option'/3, -ambiguous_overloading.m:079: function `getopt.lookup_bool_option'/2. -ambiguous_overloading.m:080: The function symbol `lookup_bool_option'/2 is -ambiguous_overloading.m:080: also overloaded here. -ambiguous_overloading.m:081: The function symbol `lookup_bool_option'/2 is -ambiguous_overloading.m:081: also overloaded here. -ambiguous_overloading.m:082: The function symbol `lookup_bool_option'/2 is -ambiguous_overloading.m:082: also overloaded here. -ambiguous_overloading.m:083: The function symbol `lookup_bool_option'/2 is -ambiguous_overloading.m:083: also overloaded here. -ambiguous_overloading.m:084: The function symbol `lookup_bool_option'/2 is -ambiguous_overloading.m:084: also overloaded here. -For more information, recompile with `-E'. make[3]: *** [/tmp/mmake.MjiPnS:922: ambiguous_overloading.res_error] Error 1 make[3]: Target 'ambiguous_overloading.runtest' not remade because of errors. make[3]: Leaving directory '/mnt/testing/run/build/mercury-srcdist-rotd-2024-08-05/tests/warnings'