cppinit.c (cpp_create_reader, [...]): Warn about trigraphs unless explicity set or...
[platform/upstream/gcc.git] / gcc / testsuite / gcc.dg / cpp / Wtrigraphs.c
index 2dee1e5..5ed6c98 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do preprocess } */
-/* { dg-options "-Wtrigraphs -fno-show-column" } */
+/* { dg-options "-std=gnu99 -Wtrigraphs -fno-show-column" } */
 
 /* Test we don't double warn for trigraphs immediately after preceding
    text.  Source Neil Booth.  22 Nov 2000.  */
@@ -7,3 +7,21 @@
 abcdef??<                      /* { dg-warning "ignored" } */
 123456??>                      /* { dg-warning "ignored" } */
 +??=                           /* { dg-warning "ignored" } */
+
+/* Test we warn of escaped newlines only in comments.  Source Neil
+   Booth.  4 May 2003.  */
+
+/* { dg-bogus "ignored" } Test ??< ??= a few ??/ random things in
+   { dg-warning "ignored" } some ??/
+   { dg-bogus "ignored" } ??< comments.  */
+
+// { dg-bogus "ignored" } More ??/ comment ??> tests.
+
+// { dg-warning "ignored" } Another ??/
+   Test
+
+// { dg-warning "ignored" } And another with space after ??/  
+   the escape
+
+// { dg-bogus "ignored" } A tricky one ??/\
+