Commit Graph

2 Commits

Author SHA1 Message Date
Zoltan Somogyi
fdd141bf77 Clean up the tests in the other test directories.
tests/invalid/*.{m,err_exp}:
tests/misc_tests/*.m:
tests/mmc_make/*.m:
tests/par_conj/*.m:
tests/purity/*.m:
tests/stm/*.m:
tests/string_format/*.m:
tests/structure_reuse/*.m:
tests/submodules/*.m:
tests/tabling/*.m:
tests/term/*.m:
tests/trailing/*.m:
tests/typeclasses/*.m:
tests/valid/*.m:
tests/warnings/*.{m,exp}:
    Make these tests use four-space indentation, and ensure that
    each module is imported on its own line. (I intend to use the latter
    to figure out which subdirectories' tests can be executed in parallel.)

    These changes usually move code to different lines. For the tests
    that check compiler error messages, expect the new line numbers.

browser/cterm.m:
browser/tree234_cc.m:
    Import only one module per line.

tests/hard_coded/boyer.m:
    Fix something I missed.
2015-02-16 12:32:18 +11:00
Zoltan Somogyi
58648719b0 Fix Mantis bug #159.
Estimated hours taken: 4
Branches: main

Fix Mantis bug #159.

compiler/modecheck_goal.m:
compiler/unique_modes.m:
	Fix two occurrences of the same bug. The bug was both plain mode
	checking and unique mode checking, when processing from_ground_term
	scopes, neglected to test whether the variable being constructed was
	live or not, and thus did not delete the scope in cases where it was
	not live, even though they both delete construction unifications in
	such circumstances.

compiler/modecheck_unify.m:
compiler/simplify.m:
	Improve the code style.

tests/valid/bug159.m:
	Add the regression test for this bug.

tests/valid/Mmakefile:
tests/valid/Mercury.options:
	Enable the test case.
2010-09-14 09:08:32 +00:00