57 lines
1.0 KiB
Plaintext
57 lines
1.0 KiB
Plaintext
# @TEST-EXEC: ${HILTIC} -j %INPUT >output
|
|
# @TEST-EXEC: btest-diff output
|
|
|
|
module Foo {
|
|
|
|
import hilti;
|
|
|
|
if ( True )
|
|
hilti::print("1 - correct");
|
|
else
|
|
hilti::print("1 - incorrect");
|
|
|
|
if ( True ) {
|
|
hilti::print("2a - correct");
|
|
hilti::print("2b - correct");
|
|
}
|
|
else
|
|
hilti::print("2 - incorrect");
|
|
|
|
if ( False )
|
|
hilti::print("3 - incorrect");
|
|
else
|
|
hilti::print("3 - correct");
|
|
|
|
if ( False )
|
|
hilti::print("2 - incorrect");
|
|
else {
|
|
hilti::print("2a - correct");
|
|
hilti::print("2b - correct");
|
|
}
|
|
|
|
if ( True )
|
|
hilti::print("3 - correct");
|
|
|
|
if ( False )
|
|
hilti::print("4 - incorrect");
|
|
|
|
hilti::print("(4 should be missing)");
|
|
|
|
if ( local auto x = 42 )
|
|
hilti::print("5 - correct - %u" % x);
|
|
|
|
if ( local auto x = 0 )
|
|
hilti::print("6 - incorrect - %u" % x);
|
|
else
|
|
hilti::print("6 - correct - %u" % x);
|
|
|
|
if ( local auto x = "foo"; x == "foo" )
|
|
hilti::print("7 - correct - %s" % x);
|
|
|
|
if ( local auto x = "foo"; x == "bar" )
|
|
hilti::print("8 - incorrect - %s" % x);
|
|
else
|
|
hilti::print("8 - correct - %s" % x);
|
|
|
|
}
|