1 /* { dg-do compile } */
2 /* { dg-options "-O2" } */
4 /* { dg-final { scan-assembler-times "addq" 16 } } */
5 /* { dg-final { scan-assembler-times "subq" 16 } } */
6 /* { dg-final { scan-assembler-times "moveq" 4 } } */
10 void foo##x (void) { int a = bar (); if (a == x) bar (); } \
11 void bar##x (void) { int a = bar (); if (a == -x) bar (); } \
12 void foon##x (void) { int a = bar (); if (a != x) bar (); } \
13 void barn##x (void) { int a = bar (); if (a != -x) bar (); } \