aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNeil Booth <neil@daikokuya.demon.co.uk>2001-01-31 07:57:12 +0000
committerNeil Booth <neil@gcc.gnu.org>2001-01-31 07:57:12 +0000
commit2e1911bfad7db7ddc7e0c91fcf4c2901f39fa5b6 (patch)
treee5bce9182153a02f42c40778d42194943e0dbbfa
parentf000294dcdaccb2e65a565299189781a185df6d6 (diff)
downloadgcc-2e1911bfad7db7ddc7e0c91fcf4c2901f39fa5b6.zip
gcc-2e1911bfad7db7ddc7e0c91fcf4c2901f39fa5b6.tar.gz
gcc-2e1911bfad7db7ddc7e0c91fcf4c2901f39fa5b6.tar.bz2
* gcc.dg/cpp/tr-warn1.c: Add tests.
From-SVN: r39369
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/gcc.dg/cpp/tr-warn1.c9
2 files changed, 13 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c865b93..3cb1be4 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,5 +1,9 @@
2001-01-31 Neil Booth <neil@daikokuya.demon.co.uk>
+ * gcc.dg/cpp/tr-warn1.c: Add tests.
+
+2001-01-31 Neil Booth <neil@daikokuya.demon.co.uk>
+
* gcc.dg/cpp/avoidpaste1.c: Update.
* gcc.dg/cpp/paste4.c: Update.
diff --git a/gcc/testsuite/gcc.dg/cpp/tr-warn1.c b/gcc/testsuite/gcc.dg/cpp/tr-warn1.c
index 2a81830..259f928 100644
--- a/gcc/testsuite/gcc.dg/cpp/tr-warn1.c
+++ b/gcc/testsuite/gcc.dg/cpp/tr-warn1.c
@@ -24,6 +24,15 @@
#assert baz(quux) /* { dg-bogus "indented" "^ #ext" } */
# assert quux(weeble) /* { dg-bogus "indented" "^ # ext" } */
+/* We warn of #elif regardless of whether we're skipping or not, and
+ do not warn about indentaion. */
+#if 0
+#if 1
+#elif 1 /* { dg-warning "#elif" "#elif skipping" } */
+#endif
+#elif 0 /* { dg-warning "#elif" "#elif not skipping" } */
+#endif
+
/* { dg-warning "GCC extension" "extension warning" { target *-*-* } 22 } */
/* { dg-warning "GCC extension" "extension warning" { target *-*-* } 23 } */
/* { dg-warning "GCC extension" "extension warning" { target *-*-* } 24 } */