dmd/compiler/test/runnable/test22278.d
2022-07-09 18:53:07 +02:00

24 lines
431 B
D

/*
REQUIRED_ARGS: -release
PERMUTE_ARGS: -check=in=on -check=out=on
*/
// https://issues.dlang.org/show_bug.cgi?id=22278
bool resultIn;
bool resultOut;
void foo22278()
in { resultIn = true; }
out { resultOut = true; }
do {}
int main()
{
foo22278();
version(D_PreConditions) assert(resultIn); else assert(!resultIn);
version(D_PostConditions) assert(resultOut); else assert(!resultOut);
return 0;
}