test99
auto test99 =
`--- test99
// test #if
enum valTrue = true;
enum valFalse = false;
// global scope
#if(valTrue)
i32 foo() { return 42; } // no else
#if(valFalse)
i32 foo() { return 42; } // no items to insert
#if(valTrue){} // empty
// curly braces
#if(valFalse)
{
i32 bar() { return 42; }
}
else // insert more than 1 item
{
i32 bar() { return 100; }
i32 bar2() { return 200; }
}
// function scope
i32 funcTrue() {
#if(valTrue)
return 42;
else
return 100;
}
i32 funcFalse() {
#if(valFalse)
return 42;
else
return 100;
}
`;
tests passing
functionsvariables