1 double gl;
2
3 #define test(N, CMP) \
4 void N ## _dead(double a) { if (a CMP 0.0) gl = 1; } \
5 double N ## _live(double a) { if (a CMP 0.0) gl = 1; return a; }
6
7 test(eq, ==)
8 test(ne, !=)
9 test(ge, >=)
10 test(gt, >)
11 test(le, <=)
12 test(lt, <)