Files
mercury/tests/invalid/overloading.err_exp
Julien Fischer 9f68c330f0 Change the argument order of many of the predicates in the map, bimap, and
Branches: main

Change the argument order of many of the predicates in the map, bimap, and
multi_map modules so they are more conducive to the use of state variable
notation, i.e. make the order the same as in the sv* modules.

Prepare for the deprecation of the sv{bimap,map,multi_map} modules by
removing their use throughout the system.

library/bimap.m:
library/map.m:
library/multi_map.m:
	As above.
NEWS:
	Announce the change.

	Separate out the "highlights" from the "detailed listing" for
	the post-11.01 NEWS.

	Reorganise the announcement of the Unicode support.

benchmarks/*/*.m:
browser/*.m:
compiler/*.m:
deep_profiler/*.m:
extras/*/*.m:
mdbcomp/*.m:
profiler/*.m:
tests/*/*.m:
ssdb/*.m:
samples/*/*.m
slice/*.m:
	Conform to the above change.

	Remove any dependencies on the sv{bimap,map,multi_map} modules.
2011-05-03 04:35:04 +00:00

45 lines
2.5 KiB
Plaintext

overloading.m:050: In clause for predicate `p'/4:
overloading.m:050: in unification of variable `OptInfo'
overloading.m:050: and term
overloading.m:050: `opt_info(MustHaveOwnSlot, EverOnStack, CurIntervalId, V_22, Counter1, StartMap0, EndMap0, VarsMap0, SuccMap0)':
overloading.m:050: type error in argument(s) of functor `opt_info/9'.
overloading.m:050: variable `OptInfo' has type `overloading.opt_info',
overloading.m:050: functor `opt_info/9' has type
overloading.m:050: `opt_info(set_ordlist.set_ordlist(term.var(term.generic)),
overloading.m:050: set_ordlist.set_ordlist(term.var(term.generic)),
overloading.m:050: tree234.tree234(term.var(term.generic),
overloading.m:050: tree234.tree234(overloading.goal_path, string)),
overloading.m:050: overloading.interval_id, counter.counter,
overloading.m:050: tree234.tree234(overloading.interval_id,
overloading.m:050: overloading.anchor),
overloading.m:050: tree234.tree234(overloading.interval_id,
overloading.m:050: overloading.anchor),
overloading.m:050: tree234.tree234(overloading.interval_id,
overloading.m:050: set_ordlist.set_ordlist(term.var(term.generic))),
overloading.m:050: tree234.tree234(overloading.interval_id,
overloading.m:050: list.list(overloading.interval_id))):
overloading.m:050: overloading.opt_info',
overloading.m:050: variable `MustHaveOwnSlot' has type
overloading.m:050: `set_ordlist.set_ordlist(term.var(term.generic))',
overloading.m:050: variable `EverOnStack' has type
overloading.m:050: `set_ordlist.set_ordlist(term.var(term.generic))',
overloading.m:050: variable `CurIntervalId' has type
overloading.m:050: `overloading.interval_id',
overloading.m:050: argument has type `'<any>'',
overloading.m:050: variable `Counter1' has type `counter.counter',
overloading.m:050: variable `StartMap0' has overloaded type {
overloading.m:050: (pred tree234.tree234(V_V_1, V_V_2)),
overloading.m:050: tree234.tree234(K, V)
overloading.m:050: },
overloading.m:050: variable `EndMap0' has type
overloading.m:050: `tree234.tree234(overloading.interval_id,
overloading.m:050: overloading.anchor)',
overloading.m:050: variable `VarsMap0' has type
overloading.m:050: `tree234.tree234(overloading.interval_id,
overloading.m:050: set_ordlist.set_ordlist(term.var(term.generic)))',
overloading.m:050: variable `SuccMap0' has overloaded type {
overloading.m:050: (pred tree234.tree234(V_V_1, V_V_2)),
overloading.m:050: tree234.tree234(K, V)
overloading.m:050: }.
For more information, recompile with `-E'.