lindquist@270: extern(C) int printf(char*, ...); lindquist@270: lindquist@1: version=AndAnd; lindquist@1: version=OrOr; lindquist@1: lindquist@1: version(AndAnd) lindquist@1: void andand1() lindquist@1: { lindquist@1: int a,b; lindquist@1: a = 4; lindquist@1: b = 5; lindquist@1: assert(a == 4); lindquist@1: assert(b == 5); lindquist@1: assert(a+b == 9); lindquist@1: assert(a == 4 && b == 5); lindquist@1: assert(a != 3 && b == 5); lindquist@1: assert(a > 2); lindquist@1: assert(a < 54); lindquist@1: assert(a < b); lindquist@1: assert(a > b-2); lindquist@1: lindquist@1: int apb = a+b; lindquist@1: int amb = a*b; lindquist@1: assert(apb < amb && apb > a); lindquist@1: } lindquist@1: lindquist@1: version(OrOr) lindquist@1: void oror1() lindquist@1: { lindquist@1: int a,b; lindquist@1: a = 10; lindquist@1: b = 1000; lindquist@1: assert(a); lindquist@1: assert(b); lindquist@1: assert(a || b); lindquist@1: assert(a > b || a < b); lindquist@1: } lindquist@1: lindquist@1: void main() lindquist@1: { lindquist@1: printf("Conditionals test\n"); lindquist@1: version(AndAnd) andand1(); lindquist@1: version(OrOr) oror1(); lindquist@1: printf(" SUCCESS\n"); lindquist@1: }