Files
mercury/tests/invalid_nodepend/instance_bug.err_exp
Zoltan Somogyi 1b61fd5c5a More tweaks to the text of diagnostics.
compiler/add_pragma.m:
    When reporting duplicate require_tail_rec pragmas, specify whether
    it is for a whole predicate, or just for one of its modes.

compiler/parse_type_name.m:
    Don't just report an "ill-formed type": report exactly what is wrong
    with it.

compiler/add_pragma_tabling.m:
compiler/convert_parse_tree.m:
compiler/det_report.m:
compiler/parse_pragma_tabling.m:
    Fix the wording of some diagnostics.

library/mercury_term_lexer.m:
    Fix the wording of a diagnostic.

tests/invalid_nodepend/Mmakefile:
    Reenable two test cases that were accidentally left out
    when they were moved here from tests/invalid.

tests/invalid_nodepend/fundeps_vars.err_exp:
tests/invalid_nodepend/instance_bug.err_exp:
tests/invalid_nodepend/invalid_main.err_exp:
tests/invalid_nodepend/kind.err_exp:
tests/invalid_nodepend/null_char.err_exp:
tests/invalid_nodepend/require_tailrec_invalid.err_exp:
tests/invalid_nodepend/reserved_type_name.m:
tests/invalid_nodepend/specified.err_exp:
    Expect updated diagnostics.
2024-06-03 23:24:25 +10:00

428 B

instance_bug.m:013: Error: non-abstract instance declaration in module
instance_bug.m:013: interface.
instance_bug.m:013: If you intend to export this instance, then move this
instance_bug.m:013: declaration to the implementation section, replacing it
instance_bug.m:013: in the interface section with its abstract version, which
instance_bug.m:013: omits the `where [...]' part.