diff options
Diffstat (limited to 'gcc/testsuite/gcc.dg/cpp/20000529-1.c')
-rw-r--r-- | gcc/testsuite/gcc.dg/cpp/20000529-1.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/cpp/20000529-1.c b/gcc/testsuite/gcc.dg/cpp/20000529-1.c new file mode 100644 index 000000000..6343a81fe --- /dev/null +++ b/gcc/testsuite/gcc.dg/cpp/20000529-1.c @@ -0,0 +1,14 @@ +/* Regression test for bug with macro expansion on #if lines - + exposed by glibc. */ +/* { dg-do compile } */ + +# define SHLIB_COMPAT(lib, introduced, obsoleted) \ + (!(ABI_##lib##_##obsoleted - 0) \ + || ((ABI_##lib##_##introduced - 0) < (ABI_##lib##_##obsoleted - 0))) + +#if 0 +bad +#elif SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1) +int +#endif +x; |