37 lines
901 B
Plaintext
37 lines
901 B
Plaintext
# @TEST-GROUP: no-jit
|
|
#
|
|
# Test that links two modules *separately*.
|
|
#
|
|
# @TEST-EXEC: ${HILTIC} -g -c -o world1.cc world1.hlt
|
|
# @TEST-EXEC: ${HILTIC} -g -l -o linker1.cc world1.cc
|
|
# @TEST-EXEC: cxx-compile -c -o world1.o world1.cc
|
|
# @TEST-EXEC: cxx-compile -c -o linker1.o linker1.cc
|
|
#
|
|
# @TEST-EXEC: ${HILTIC} -g -c -o world2.cc world2.hlt
|
|
# @TEST-EXEC: ${HILTIC} -g -l -o linker2.cc world2.cc
|
|
# @TEST-EXEC: cxx-compile -c -o world2.o world2.cc
|
|
# @TEST-EXEC: cxx-compile -c -o linker2.o linker2.cc
|
|
#
|
|
# @TEST-EXEC: cxx-link -o a.out world1.o linker1.o world2.o linker2.o
|
|
# @TEST-EXEC: ./a.out | sort > output
|
|
# @TEST-EXEC: btest-diff output
|
|
|
|
@TEST-START-FILE world1.hlt
|
|
|
|
module World1 {
|
|
global string X = "Hello, world 1!";
|
|
import hilti;
|
|
hilti::print(X);
|
|
}
|
|
|
|
@TEST-END-FILE
|
|
@TEST-START-FILE world2.hlt
|
|
|
|
module World2 {
|
|
global string X = "Hello, world 2!";
|
|
import hilti;
|
|
hilti::print(X);
|
|
}
|
|
|
|
@TEST-END-FILE
|