mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-15 09:23:44 +00:00
compiler/typecheck_error_unify.m:
As above.
compiler/hlds_error_util.m:
compiler/typecheck_error_util.m:
Export operations that are now needed by typecheck_error_unify.m.
To make this possible, carve some of those operations out of
other operations.
tests/invalid/ho_type_arity_bug.err_exp:
tests/invalid/missing_closure_arg.err_exp:
tests/invalid/nullary_ho_func_error.err_exp:
tests/invalid_nodepend/errors_2.err_exp:
tests/invalid_purity/impure_func_t5.err_exp:
tests/invalid_purity/impure_pred_t1.err_exp:
Expect the updated diagnostics.
1.1 KiB
1.1 KiB
nullary_ho_func_error.m:026: In clause for predicate `main'/2:
nullary_ho_func_error.m:026: in argument 1 of call to predicate
nullary_ho_func_error.m:026: `io.print_line'/3:
nullary_ho_func_error.m:026: type error in unification of argument 1 of
nullary_ho_func_error.m:026: functor `apply_nullary_func/1'
nullary_ho_func_error.m:026: and constant `pi'.
nullary_ho_func_error.m:026: Argument 1 of functor `apply_nullary_func/1' has
nullary_ho_func_error.m:026: type
nullary_ho_func_error.m:026: (func) = T,
nullary_ho_func_error.m:026: constant `pi' has type
nullary_ho_func_error.m:026: float.
nullary_ho_func_error.m:026: The partial type assignment was:
nullary_ho_func_error.m:026: STATE_VARIABLE_IO_0_4: io.state
nullary_ho_func_error.m:026: STATE_VARIABLE_IO_5: io.state
nullary_ho_func_error.m:026: V_6: string
nullary_ho_func_error.m:026: STATE_VARIABLE_IO_1_7: io.state
nullary_ho_func_error.m:026: V_8: T
nullary_ho_func_error.m:026: V_10: ((func) = T)
nullary_ho_func_error.m:026: in argument 1 of call to predicate
nullary_ho_func_error.m:026: `io.print_line'/3:
nullary_ho_func_error.m:026: type error in unification of argument 1 of
nullary_ho_func_error.m:026: functor `apply_nullary_func/1'
nullary_ho_func_error.m:026: and constant `pi'.
nullary_ho_func_error.m:026: Argument 1 of functor `apply_nullary_func/1' has
nullary_ho_func_error.m:026: type
nullary_ho_func_error.m:026: (func) = T,
nullary_ho_func_error.m:026: constant `pi' has type
nullary_ho_func_error.m:026: float.
nullary_ho_func_error.m:026: The partial type assignment was:
nullary_ho_func_error.m:026: STATE_VARIABLE_IO_0_4: io.state
nullary_ho_func_error.m:026: STATE_VARIABLE_IO_5: io.state
nullary_ho_func_error.m:026: V_6: string
nullary_ho_func_error.m:026: STATE_VARIABLE_IO_1_7: io.state
nullary_ho_func_error.m:026: V_8: T
nullary_ho_func_error.m:026: V_10: ((func) = T)