Files
mercury/tests/invalid_nodepend/Mercury.options
Zoltan Somogyi 0b7282d701 Require non-abstract instances in interfaces.
doc/reference_manual.texi:
    As above. The compiler enforced this requirement since April 2005,
    but the manual was silent on the matter.

compiler/split_parse_tree_src.m:
    When we detect an abstract instance declaration in the interface section,
    extend the error message with a verbose-only mention of the usual fix.

tests/invalid_nodepend/Mercury.options:
    Turn on verbose errors for this test case, which tests this error message.

tests/invalid_nodepend/instance_bug.err_exp:
    Expect the new verbose component.
2022-02-03 10:56:54 +11:00

18 lines
933 B
Plaintext

# vim: ts=4 sw=4 expandtab
MCFLAGS-bad_foreign_type = --verbose-error-messages
MCFLAGS-bigtest = --verbose-error-messages
MCFLAGS-duplicate_modes = --verbose-error-messages
MCFLAGS-errors2 = --verbose-error-messages
MCFLAGS-fundeps_unbound_in_ctor = --verbose-error-messages
MCFLAGS-instance_bug = --verbose-error-messages
MCFLAGS-no_exports = --verbose-error-messages --halt-at-warn
MCFLAGS-predmode = --verbose-error-messages
MCFLAGS-prog_io_erroneous = --verbose-error-messages
MCFLAGS-require_tailrec_invalid = --allow-stubs --no-warn-stubs
MCFLAGS-type_vars = --verbose-error-messages
MCFLAGS-typeclass_test_11 = --verbose-error-messages
MCFLAGS-types = --verbose-error-messages
MCFLAGS-unbound_type_vars = --verbose-error-messages
MCFLAGS-vars_in_wrong_places = --verbose-error-messages