Files
mercury/tests/invalid/ho_default_func_2.m
Julien Fischer f3a34e4651 Replace uses of __ as a module qualifier.
samples/muz.zbstract.m:
tests/*/*.m:
    As above.
2022-04-14 20:25:10 +10:00

39 lines
828 B
Mathematica

%---------------------------------------------------------------------------%
% vim: ts=4 sw=4 et ft=mercury
%---------------------------------------------------------------------------%
%
% Compiling this module should generate an error message since
% it tries to cast a non-standard func inst to ground.
:- module ho_default_func_2.
:- interface.
:- import_module io.
:- pred main(io::di, io::uo) is det.
:- implementation.
:- include_module ho_default_func_2.sub.
:- include_module ho_default_func_2.id.
:- import_module ho_default_func_2.sub.
:- import_module ho_default_func_2.id.
:- import_module int.
:- import_module std_util.
main(!IO) :-
baz(IdF),
eq(getval(IdF), F),
do_io(F, !IO).
:- func foo(int) = int.
foo(X) = X + 1.
:- func bar(int) = int.
:- mode bar(out) = in is det.
bar(X) = X + 1.