1 /* { dg-do compile } */
2 /* { dg-options "-O2 -m68040" } */
3 /* There should be 16 logical right shift instructions. One for each function*/
4 /* { dg-final { scan-assembler-times "lsr" 16 } } */
6 unsigned int bar (void);
8 #define F(C) void foo##C (void) { unsigned int a = bar (); if (a <= C) bar (); }
9 #define G(C) void foo2##C (void) { unsigned int a = bar (); if (a > C) bar (); }