Files
mercury/tests/valid_seq/Mercury.options
Zoltan Somogyi d710c436f0 Fix quoting of attributes in type defns.
This fixes Mantis bug #545.

compiler/parse_tree_out.m:
    Put brackets around functor names in "where direct_arg is" attributes.

compiler/mercury_to_mercury.m:
    Provide a function for doing that.

tests/valid_seq/xml_event_read.m:
tests/valid_seq/xml_event_read_helper.m:
    A slightly modified version of the Mantis test case.

tests/valid_seq/Mmakefile:
tests/valid_seq/Mercury.options:
    Enable the new test case, and compile it with intermodule optimization
    to (try to) tickle the bug.
2022-02-09 19:46:05 +11:00

57 lines
3.0 KiB
Plaintext

# vim: ts=8 sw=8 noexpandtab
# some regression tests only failed with particular options enabled
# (please keep these lists sorted)
MCFLAGS-ambig_confuse1 = --type-check-constraints
MCFLAGS-ambig_confuse2 = --type-check-constraints
MCFLAGS-ambig_confuse3 = --type-check-constraints
MCFLAGS-ambig_high_level = --type-check-constraints
MCFLAGS-ambig_pred = --type-check-constraints
MCFLAGS-ambig_types = --type-check-constraints
MCFLAGS-bug100 = --halt-at-warn
MCFLAGS-func_class = --no-warn-nothing-exported
MCFLAGS-foreign_type_spec = --no-intermodule-optimization
MCFLAGS-foreign_type_spec.foreign_type = --no-intermodule-optimization
MCFLAGS-intermod_bug_nested = --intermodule-optimization
MCFLAGS-intermod_bug_nested.parser = --intermodule-optimization
MCFLAGS-intermod_char = --intermodule-optimization
MCFLAGS-intermod_char2 = --intermodule-optimization
MCFLAGS-intermod_dcg_bug2 = --intermodule-optimization
MCFLAGS-intermod_dcg_bug = --intermodule-optimization
MCFLAGS-intermod_impure2 = --intermodule-optimization
MCFLAGS-intermod_impure = --intermodule-optimization
MCFLAGS-intermod_lambda2 = --intermodule-optimization
MCFLAGS-intermod_lambda = --intermodule-optimization
MCFLAGS-intermod_nested2 = --intermodule-optimization
MCFLAGS-intermod_nested = --intermodule-optimization
MCFLAGS-intermod_nested_module2 = --intermodule-optimization
MCFLAGS-intermod_nested_module_bug2 = --intermodule-optimization
MCFLAGS-intermod_nested_module_bug = --intermodule-optimization
MCFLAGS-intermod_nested_module = --intermodule-optimization
MCFLAGS-intermod_nested_uniq2 = --intermodule-optimization
MCFLAGS-intermod_nested_uniq = --intermodule-optimization
MCFLAGS-intermod_pragma_import2 = --intermodule-optimization
MCFLAGS-intermod_pragma_import = --intermodule-optimization
MCFLAGS-intermod_quote2 = --intermodule-optimization
MCFLAGS-intermod_quote = --intermodule-optimization
MCFLAGS-intermod_record2 = --intermodule-optimization
MCFLAGS-intermod_record = --intermodule-optimization
MCFLAGS-intermod_test2 = --intermodule-optimization
MCFLAGS-intermod_test = --intermodule-optimization
MCFLAGS-intermod_typeclass2 = --intermodule-optimization
MCFLAGS-intermod_typeclass = --intermodule-optimization
MCFLAGS-intermod_typeclass_exist = --intermodule-optimization
MCFLAGS-intermod_type_spec_2 = --intermodule-optimization
MCFLAGS-intermod_type_spec = --intermodule-optimization
MCFLAGS-intermod_ua_type_spec = --intermod-unused-args
MCFLAGS-intermod_user_equality2 = --intermodule-optimization
MCFLAGS-intermod_user_equality = --intermodule-optimization
MCFLAGS-intermod_user_equality_nested2 = --intermodule-optimization --no-warn-det-decls-too-lax
MCFLAGS-intermod_user_equality_nested = --intermodule-optimization
MCFLAGS-intermod_user_sharing = --intermodule-optimization
MCFLAGS-intermod_user_sharing_2 = --intermodule-optimization
MCFLAGS-opt_det_warn = --intermodule-optimization --halt-at-warn
MCFLAGS-opt_det_warn2 = --intermodule-optimization --halt-at-warn --no-warn-inferred-erroneous
MCFLAGS-xml_event_read = --intermodule-optimization