mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-25 06:14:18 +00:00
Estimated hours taken: 2 Branches: main tests/hard_coded/Mmakefile: tests/hard_coded/multimode.m: tests/hard_coded/multimode.exp: tests/invalid/Mmakefile: tests/invalid/multimode_missing_impure.m: tests/invalid/multimode_missing_impure.err_exp: tests/invalid/multimode_dcg.m: tests/invalid/multimode_dcg.err_exp: tests/invalid/multimode_syntax.m: tests/invalid/multimode_syntax.err_exp: Add some test cases for my recent change to add support for using different clauses for different modes.
42 lines
2.7 KiB
Plaintext
42 lines
2.7 KiB
Plaintext
multimode_syntax.m:013: Error: clause for predicate `multimode_syntax:::/2'
|
|
multimode_syntax.m:013: without preceding `pred' declaration.
|
|
multimode_syntax.m:018: In clause for function `multimode_syntax:func1/1':
|
|
multimode_syntax.m:018: syntax error: some but not all arguments have mode annotations.
|
|
multimode_syntax.m:019: In clause for function `multimode_syntax:func1/1':
|
|
multimode_syntax.m:019: syntax error: some but not all arguments have mode annotations.
|
|
multimode_syntax.m:025: In clause for function `multimode_syntax:func2/2':
|
|
multimode_syntax.m:025: error: mode annotation specifies undeclared mode
|
|
multimode_syntax.m:025: `func2(in, out) = out'
|
|
multimode_syntax.m:025: of function `multimode_syntax:func2/2'.
|
|
multimode_syntax.m:027: In clause for function `multimode_syntax:func2/2':
|
|
multimode_syntax.m:027: error: mode annotation specifies undeclared mode
|
|
multimode_syntax.m:027: `func2(out, in) = out'
|
|
multimode_syntax.m:027: of function `multimode_syntax:func2/2'.
|
|
multimode_syntax.m:029: In clause for function `multimode_syntax:func2/2':
|
|
multimode_syntax.m:029: error: mode annotation specifies undeclared mode
|
|
multimode_syntax.m:029: `func2(out, out) = out'
|
|
multimode_syntax.m:029: of function `multimode_syntax:func2/2'.
|
|
multimode_syntax.m:033: In clause for function `multimode_syntax:func2b/2':
|
|
multimode_syntax.m:033: error: mode annotation specifies undeclared mode
|
|
multimode_syntax.m:033: `func2b(in, out) = out'
|
|
multimode_syntax.m:033: of function `multimode_syntax:func2b/2'.
|
|
multimode_syntax.m:037: In clause for predicate `multimode_syntax:pred2b/2':
|
|
multimode_syntax.m:037: error: mode annotation specifies undeclared mode
|
|
multimode_syntax.m:037: `pred2b(in, out)'
|
|
multimode_syntax.m:037: of predicate `multimode_syntax:pred2b/2'.
|
|
multimode_syntax.m:037: (There are no declared modes for this predicate.)
|
|
multimode_syntax.m:045: In clause for predicate `multimode_syntax:test2/2':
|
|
multimode_syntax.m:045: syntax error: some but not all arguments have mode annotations.
|
|
multimode_syntax.m:047: In clause for predicate `multimode_syntax:test2/2':
|
|
multimode_syntax.m:047: syntax error: some but not all arguments have mode annotations.
|
|
multimode_syntax.m:011: Error: no clauses for
|
|
multimode_syntax.m:011: function `multimode_syntax:func0/0'.
|
|
multimode_syntax.m:013: In clause for predicate `multimode_syntax:::/2':
|
|
multimode_syntax.m:013: in argument 1 of clause head:
|
|
multimode_syntax.m:013: error: the language construct =/2 should be
|
|
multimode_syntax.m:013: used as a goal, not as an expression.
|
|
multimode_syntax.m:013: In clause for predicate `multimode_syntax:::/2':
|
|
multimode_syntax.m:013: in argument 2 of clause head:
|
|
multimode_syntax.m:013: error: undefined symbol `out/0'.
|
|
For more information, try recompiling with `-E'.
|