Files
mercury/tests/invalid/mode_error_arg_number.err_exp
Zoltan Somogyi 2028df3f20 Fix references to func results in a mode error.
compiler/mode_errors.m:
    If the argument whose instantiation we are complaining about is
    the result of a function, say so.

tests/invalid/mode_error_arg_number.{m,err_exp}:
    Add a test of this message.

tests/invalid/bug117.err_exp:
tests/invalid/coerce_int.err_exp:
tests/invalid/html.err_exp:
tests/invalid/inst_matches_final_bug.err_exp:
    Expect the correct reference to function results in these test cases.
2022-10-01 13:06:20 +10:00

29 lines
1.7 KiB
Plaintext

mode_error_arg_number.m:040: In clause for
mode_error_arg_number.m:040: `split_into_fragments((pred(in((list.non_empty_list)),
mode_error_arg_number.m:040: out((list.non_empty_list)), out) is det),
mode_error_arg_number.m:040: in((list.non_empty_list)), in,
mode_error_arg_number.m:040: out((list.non_empty_list)))':
mode_error_arg_number.m:040: mode error: argument 4 did not get sufficiently
mode_error_arg_number.m:040: instantiated.
mode_error_arg_number.m:040: Final instantiatedness of `Frags' was `ground',
mode_error_arg_number.m:040: expected final instantiatedness was
mode_error_arg_number.m:040: named inst list.non_empty_list
mode_error_arg_number.m:040: which expands to
mode_error_arg_number.m:040: bound(
mode_error_arg_number.m:040: '[|]'(ground, ground)
mode_error_arg_number.m:040: ).
mode_error_arg_number.m:053: In clause for
mode_error_arg_number.m:053: `split_into_fragments_func((pred(in((list.non_empty_list)),
mode_error_arg_number.m:053: out((list.non_empty_list)), out) is det),
mode_error_arg_number.m:053: in((list.non_empty_list)), in) =
mode_error_arg_number.m:053: out((list.non_empty_list))':
mode_error_arg_number.m:053: mode error: the function result did not get
mode_error_arg_number.m:053: sufficiently instantiated.
mode_error_arg_number.m:053: Final instantiatedness of `Frags' was `ground',
mode_error_arg_number.m:053: expected final instantiatedness was
mode_error_arg_number.m:053: named inst list.non_empty_list
mode_error_arg_number.m:053: which expands to
mode_error_arg_number.m:053: bound(
mode_error_arg_number.m:053: '[|]'(ground, ground)
mode_error_arg_number.m:053: ).