Files
mercury/tests/invalid/multimode_syntax.err_exp
Fergus Henderson ce7a41620d Add some test cases for my recent change to add support
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.
2001-05-16 17:28:43 +00:00

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'.