mirror of
https://github.com/Mercury-Language/mercury.git
synced 2025-12-20 00:15:27 +00:00
Estimated hours taken: 0.5 compiler/intermod.m: Don't append variable numbers to type variables in the `:- pred' or `:- func' declarations for predicates defined in foreign code. The foreign code may contain references to variables such as `TypeInfo_for_T' which will break if `T' is written as `T_1' in the `:- pred' or `:- func' declaration. tests/hard_coded/Mmakefile: tests/hard_coded/intermod_c_code.m: tests/hard_coded/intermod_c_code2.m: tests/hard_coded/intermod_c_code.exp: Test case.
18 lines
241 B
Mathematica
18 lines
241 B
Mathematica
:- module intermod_c_code.
|
|
|
|
:- interface.
|
|
|
|
:- import_module io.
|
|
|
|
:- pred main(io__state::di, io__state::uo) is det.
|
|
|
|
:- implementation.
|
|
|
|
:- import_module intermod_c_code2.
|
|
|
|
main -->
|
|
{ c_code("Hello, world\n", Y) },
|
|
io__write(Y),
|
|
io__nl.
|
|
|