OSDN Git Service

2007-06-30 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
authormanu <manu@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 30 Jun 2007 13:06:45 +0000 (13:06 +0000)
committermanu <manu@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 30 Jun 2007 13:06:45 +0000 (13:06 +0000)
PR testsuite/25241
testsuite/
* gcc.dg/cpp/20000625-1.c: Without dg-options the default is
-pedantic-errors, so we should match errors.
* gcc.dg/cpp/escape-1.c: Likewise.
* gcc.dg/cpp/charconst.c: Empty character constants are errors.
* gcc.dg/cpp/direct2.c: This is a mandatory error instead of a
warning.
* gcc.dg/cpp/endif-pedantic2.c: Use -pedantic-errors to obtain
errors instead of warnings.
* gcc.dg/cpp/extratokens.c: Use dg-warning instead of dg-error for
a pedantic warning.
* gcc.dg/cpp/arith-3.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126146 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/cpp/20000625-1.c
gcc/testsuite/gcc.dg/cpp/arith-3.c
gcc/testsuite/gcc.dg/cpp/charconst.c
gcc/testsuite/gcc.dg/cpp/direct2.c
gcc/testsuite/gcc.dg/cpp/endif-pedantic2.c
gcc/testsuite/gcc.dg/cpp/escape-1.c
gcc/testsuite/gcc.dg/cpp/extratokens.c

index 975939a..f97e1e0 100644 (file)
@@ -1,6 +1,21 @@
 2007-06-30  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
 
        PR testsuite/25241
+       * gcc.dg/cpp/20000625-1.c: Without dg-options the default is
+       -pedantic-errors, so we should match errors.
+       * gcc.dg/cpp/escape-1.c: Likewise.
+       * gcc.dg/cpp/charconst.c: Empty character constants are errors.
+       * gcc.dg/cpp/direct2.c: This is a mandatory error instead of a
+       warning.
+       * gcc.dg/cpp/endif-pedantic2.c: Use -pedantic-errors to obtain
+       errors instead of warnings.
+       * gcc.dg/cpp/extratokens.c: Use dg-warning instead of dg-error for
+       a pedantic warning.
+       * gcc.dg/cpp/arith-3.c: Likewise.
+
+2007-06-30  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
+
+       PR testsuite/25241
        * gcc.dg/pch/valid-1.c: Match each diagnostic with its own directive.
        * gcc.dg/pch/valid-2.c: Likewise.
        * gcc.dg/pch/valid-3.c: Likewise.
index ddfdb99..01ce98b 100644 (file)
@@ -1,3 +1,4 @@
+
 /* Regression test for paste corner cases.  Distilled from
    syscall stub logic in glibc.  */
 
@@ -11,6 +12,6 @@ main(void)
 {
   goto socket;
 
-  ENTRY(socket) /* { dg-warning "valid preprocessing token" "" } */
+  ENTRY(socket) /* { dg-error "valid preprocessing token" "" } */
     return 0;
 }
index af01f9a..cc5fd1b 100644 (file)
 
 #if UTARG_MAX                  /* { dg-warning "so large" }  */
 #endif
-#if UTARG_MAX_PLUS_1           /* { dg-error "too large" }  */
+#if UTARG_MAX_PLUS_1           /* { dg-warning "too large" }  */
 #endif
-#if UTARG_MAX_PLUS_1_HEX       /* { dg-error "too large" }  */
+#if UTARG_MAX_PLUS_1_HEX       /* { dg-warning "too large" }  */
 #endif
 #if UTARG_MAX_HEX              /* { dg-bogus "too large" }  */
 #endif
-#if UTARG_MAX_PLUS_1_OCT       /* { dg-error "too large" }  */
+#if UTARG_MAX_PLUS_1_OCT       /* { dg-warning "too large" }  */
 #endif
 #if UTARG_MAX_OCT              /* { dg-bogus "too large" }  */
 #endif
index 07257a7..8934d6a 100644 (file)
@@ -7,9 +7,9 @@
 
    Neil Booth, 22 May 2001.  */
 
-#if ''                 /* { dg-warning "empty" "empty charconst" } */
+#if ''                 /* { dg-error "empty" "empty charconst" } */
 #endif
-#if L''                        /* { dg-warning "empty" "empty wide charconst" } */
+#if L''                        /* { dg-error "empty" "empty wide charconst" } */
 #endif
 #if 'very long'                /* { dg-warning "too long" "long charconst" } */
 #endif
@@ -24,8 +24,8 @@ void foo ()
   int c;
   __WCHAR_TYPE__ w;
 
-  c = '';              /* { dg-warning "empty" "empty charconst" } */
-  w = L'';             /* { dg-warning "empty" "empty wide charconst" } */
+  c = '';              /* { dg-error "empty" "empty charconst" } */
+  w = L'';             /* { dg-error "empty" "empty wide charconst" } */
 
   c = 'very long';     /* { dg-warning "too long" "long charconst" } */
   w = L'very long';    /* { dg-warning "too long" "long wide charconst" } */
index 136a0e2..5ea04da 100644 (file)
@@ -43,4 +43,4 @@ void f ()
 #define starslash *##/
 
 slashstar starslash /* { dg-error "parse error|syntax error|expected" "not a comment" } */
-/* { dg-warning "does not give" "paste warning(s)" { target *-*-* } 45 } */
+/* { dg-error "does not give" "paste warning(s)" { target *-*-* } 45 } */
index d5c6eb9..55cc5eb 100644 (file)
@@ -1,7 +1,7 @@
 /* Copyright (C) 2002 Free Software Foundation, Inc.  */
 
 /* { dg-do preprocess } */
-/* { dg-options "-Wno-endif-labels -pedantic" } */
+/* { dg-options "-Wno-endif-labels -pedantic-errors" } */
 
 /* Tests combinations of -pedantic and -Wno-endif-labels; see extratokens2.c
    for more general tests.  */
index 52d7414..0f5c11e 100644 (file)
@@ -9,11 +9,11 @@
 
 #if '\x'       /* { dg-error "no following" "\x with no digits" } */
 #endif
-#if '\x400'    /* { dg-warning "out of range" "\x out of range" } */
+#if '\x400'    /* { dg-error "out of range" "\x out of range" } */
 #endif
 #if '\x0ff'    /* { dg-bogus "out of range" "\x out of range" } */
 #endif
-#if '\400'     /* { dg-warning "out of range" "\x out of range" } */
+#if '\400'     /* { dg-error "out of range" "\x out of range" } */
 #endif
 #if '\377'     /* { dg-bogus "out of range" "bogus \x out of range" } */
 #endif
@@ -30,9 +30,9 @@ void foo ()
   int c;
 
   c = '\x';    /* { dg-error "no following" "\x with no digits" } */
-  c = '\x100'; /* { dg-warning "out of range" "\x out of range" } */
+  c = '\x100'; /* { dg-error "out of range" "\x out of range" } */
   c = '\x0ff'; /* { dg-bogus "out of range" "\x out of range" } */
-  c = '\400';  /* { dg-warning "out of range" "\x out of range" } */
+  c = '\400';  /* { dg-error "out of range" "\x out of range" } */
   c = '\377';  /* { dg-bogus "out of range" "bogus \x out of range" } */
   c = '\0377'; /* { dg-warning "multi" "too long octal" } */
   c = '\p';    /* { dg-error "unknown escape" "unknown escape seq" } */
index c06a41d..ffbe7df 100644 (file)
@@ -9,10 +9,10 @@
 /* Source: Neil Booth, 4 Dec 2000.  The combination of separate test
    cases.  */
 
-#ifdef foo bar  /* { dg-error "extra tokens" "tokens after #ifdef" } */
+#ifdef foo bar  /* { dg-warning "extra tokens" "tokens after #ifdef" } */
 #endif
 
-#ifndef foo bar  /* { dg-error "extra tokens" "tokens after #ifndef" } */
+#ifndef foo bar  /* { dg-warning "extra tokens" "tokens after #ifndef" } */
 #endif
 
 #if 1 
 #endif /       /* { dg-warning "extra tokens" "tokens after #endif" } */
 #endif
 
-#undef foo bar  /* { dg-error "extra tokens" "tokens after #undef" } */
+#undef foo bar  /* { dg-warning "extra tokens" "tokens after #undef" } */
 
-#assert foo(bar) bar /* { dg-error "extra tokens" "tokens after #assert" } */
+#assert foo(bar) bar /* { dg-warning "extra tokens" "tokens after #assert" } */
 
-#unassert foo(bar) b /* { dg-error "extra tokens" "tokens after #unassert" } */
+#unassert foo(bar) b /* { dg-warning "extra tokens" "tokens after #unassert" } */
 
-#include "mi1c.h" bar /* { dg-error "extra tokens" "tokens after #include" } */
+#include "mi1c.h" bar /* { dg-warning "extra tokens" "tokens after #include" } */
 
-#ident "something" bar /* { dg-error "extra tokens" "tokens after #ident" } */
+#ident "something" bar /* { dg-warning "extra tokens" "tokens after #ident" } */
 
 # 36 "file.c" 3