Files
mercury/tests/invalid/invalid_instance_declarations.err_exp
Zoltan Somogyi bf8ffa632b Improve the wording of some diagnostics.
compiler/check_typeclass.m:
    Improve the wording of several diagnostics, including

    - by using color more sparingly,
    - by making diagnostics complete sentences, and
    - by including an explicit "error:" prefix to signify a
      diagnostic's severity.

compiler/resolve_unify_functor.m:
    Improve the wording of a diagnostic.

tests/invalid/ambiguous_method_1.err_exp:
tests/invalid/ambiguous_method_2.err_exp:
tests/invalid/bad_instance2.err_exp:
tests/invalid/bug476.err_exp:
tests/invalid/complex_constraint_err.err_exp:
tests/invalid/constraint_proof_bug_lib.err_exp:
tests/invalid/fundeps_coverage.err_exp:
tests/invalid/inconsistent_instances.err_exp:
tests/invalid/instance_var_bug.err_exp:
tests/invalid/instances_pc.instances_pc_helper_1.err_exp:
tests/invalid/invalid_instance_declarations.err_exp:
tests/invalid/mpj3.err_exp:
tests/invalid/quant_constraint_1.err_exp:
tests/invalid/quant_constraint_2.err_exp:
tests/invalid/range_restrict.err_exp:
tests/invalid/ref_to_implicit_pred.err_exp:
tests/invalid/tc_err1.err_exp:
tests/invalid/tc_err2.err_exp:
tests/invalid/typeclass_bogus_method.err_exp:
tests/invalid/typeclass_constraint_extra_var.err_exp:
tests/invalid/typeclass_missing_mode_2.err_exp:
tests/invalid/typeclass_test_10.err_exp:
tests/invalid/typeclass_test_12.err_exp:
tests/invalid/typeclass_test_3.err_exp:
tests/invalid/typeclass_test_4.err_exp:
tests/invalid/typeclass_test_5.err_exp:
tests/invalid/typeclass_test_9.err_exp:
tests/invalid_nodepend/fundeps_unbound_in_ctor.err_exp:
tests/invalid_nodepend/type_vars.err_exp:
tests/invalid_nodepend/unbound_type_vars.err_exp:
tests/invalid_nodepend/undetermined_existential_data_type.err_exp:
    Expect updated diagnostics.
2024-05-23 15:47:43 +10:00

2.1 KiB

invalid_instance_declarations.m:017: In instance declaration for `tc(((func) =
invalid_instance_declarations.m:017: T), int)':
invalid_instance_declarations.m:017: error: the first instance type
invalid_instance_declarations.m:017: `((func) = T)' is a higher order type;
invalid_instance_declarations.m:017: it should be a type constructor applied
invalid_instance_declarations.m:017: to zero or more type variables.
invalid_instance_declarations.m:018: In instance declaration for `tc(t(int),
invalid_instance_declarations.m:018: int)':
invalid_instance_declarations.m:018: error: in the first instance type, one
invalid_instance_declarations.m:018: of the arguments of the type constructor
invalid_instance_declarations.m:018: `t'/1 is not a type variable, but should
invalid_instance_declarations.m:018: be. This is the first argument, `int'.
invalid_instance_declarations.m:019: In instance declaration for `tc(t(int),
invalid_instance_declarations.m:019: t(int, string))':
invalid_instance_declarations.m:019: error: in the first instance type, one
invalid_instance_declarations.m:019: of the arguments of the type constructor
invalid_instance_declarations.m:019: `t'/1 is not a type variable, but should
invalid_instance_declarations.m:019: be. This is the first argument, `int'.
invalid_instance_declarations.m:019: In instance declaration for `tc(t(int),
invalid_instance_declarations.m:019: t(int, string))':
invalid_instance_declarations.m:019: error: in the second instance type, some
invalid_instance_declarations.m:019: of the arguments of the type constructor
invalid_instance_declarations.m:019: `t'/2 are not type variables but should
invalid_instance_declarations.m:019: be. These are the first argument, `int'
invalid_instance_declarations.m:019: and the second argument, `string'.