1 /* Regression test for bug with macro expansion on #if lines -
2    exposed by glibc.  */
3 /* { dg-do compile } */
4 
5 # define SHLIB_COMPAT(lib, introduced, obsoleted) \
6   (!(ABI_##lib##_##obsoleted - 0) \
7    || ((ABI_##lib##_##introduced - 0) < (ABI_##lib##_##obsoleted - 0)))
8 
9 #if 0
10 bad
11 #elif SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)
12 int
13 #endif
14 x;
15