Files
mercury/tests/invalid/duplicate_mutable.err_exp
Zoltan Somogyi 94085f5165 Detect and report duplicate mutables.
compiler/add_mutable_aux_preds.m:
    If a mutable has the same name as another mutable defined earlier,
    report this fact, and don't try to implement the mutable. If we did
    try to implement it, we would get a whole slew of errors about
    multiple definitions of all the other kinds of items that we turn
    a mutable definition into.

tests/invalid/duplicate_mutable.{m,err_exp}:
    Add this test case for the diagnostics we generate for this issue.

tests/invalid/Mmakefile:
    Enable the new test case.
2024-06-02 03:44:36 +10:00

207 B

duplicate_mutable.m:017: Error: this definition of the mutable global is a
duplicate_mutable.m:017: duplicate.
duplicate_mutable.m:015: The first definition is here.