OSDN Git Service

2010-11-13 Paolo Bonzini <bonzini@gnu.org>
authorbonzini <bonzini@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 13 Nov 2010 16:19:33 +0000 (16:19 +0000)
committerbonzini <bonzini@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 13 Nov 2010 16:19:33 +0000 (16:19 +0000)
PR c/46462
* gcc.dg/gomp/pr34607.c: Adjust errors for unknown typenames.
* gcc.dg/pr35746.c: Likewise.
* gcc.dg/cpp/direct2.c: Likewise.
* gcc.dg/cpp/direct2s.c: Likewise.
* gcc.dg/noncompile/920923-1.c: Likewise.
* gcc.dg/dfp/constants-c99.c: Add -Wno-overflow.

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

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/cpp/direct2.c
gcc/testsuite/gcc.dg/cpp/direct2s.c
gcc/testsuite/gcc.dg/dfp/constants-c99.c
gcc/testsuite/gcc.dg/gomp/pr34607.c
gcc/testsuite/gcc.dg/noncompile/920923-1.c
gcc/testsuite/gcc.dg/pr35746.c

index 306239a..708d31a 100644 (file)
@@ -1,3 +1,13 @@
+2010-11-13  Paolo Bonzini  <bonzini@gnu.org>
+
+       PR c/46462
+       * gcc.dg/gomp/pr34607.c: Adjust errors for unknown typenames.
+       * gcc.dg/pr35746.c: Likewise.
+       * gcc.dg/cpp/direct2.c: Likewise.
+       * gcc.dg/cpp/direct2s.c: Likewise.
+       * gcc.dg/noncompile/920923-1.c: Likewise.
+       * gcc.dg/dfp/constants-c99.c: Add -Wno-overflow.
+
 2010-11-13  Nicola Pero  <nicola.pero@meta-innovation.com>
 
        * obj-c++.dg/attributes/method-format-1.mm: Adjust.
index 5ea04da..858dec7 100644 (file)
@@ -20,13 +20,13 @@ int resync_parser_2;
 
 void g1 ()
 {
-HASH define X 1 /* { dg-error "stray|undeclared|parse|syntax|expected|for each" "# from macro" } */
+HASH define X 1 /* { dg-error "stray|unknown|expected" "# from macro" } */
   int resync_parser_3;
 }
 
 void g2 ()
 {
-HASHDEFINE  Y 1 /* { dg-error "stray|undeclared|parse|syntax|expected|for each" "#define from macro" } */
+HASHDEFINE  Y 1 /* { dg-error "stray|unknown|expected" "#define from macro" } */
   int resync_parser_4;
 }
 
index 89c0f6b..9d0cc01 100644 (file)
@@ -22,13 +22,13 @@ int resync_parser_2;
 
 void g1 ()
 {
-HASH define X 1 /* { dg-error "stray|undeclared|parse|syntax|expected|for each" "# from macro" } */
+HASH define X 1 /* { dg-error "stray|unknown|expected" "# from macro" } */
   int resync_parser_3;
 }
 
 void g2 ()
 {
-HASHDEFINE  Y 1 /* { dg-error "stray|undeclared|parse|syntax|expected|for each" "#define from macro" } */
+HASHDEFINE  Y 1 /* { dg-error "stray|unknown|expected" "#define from macro" } */
   int resync_parser_4;
 }
 
index 8dcfc7b..6a48bf5 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-std=c99" } */
+/* { dg-options "-std=c99 -Wno-overflow" } */
 
 /* N1150 6: Constants.
    C99 6.4.4.2: Floating constants.  */
index 25ce406..d64af28 100644 (file)
@@ -1,7 +1,6 @@
 /* PR c++/34607 */
 /* { dg-do compile } */
 /* { dg-options "-fopenmp -std=gnu99" } */
-/* { dg-message "undeclared identifier is reported only once" "reminder" { target *-*-* } 0 } */
 void
 foo ()
 {
@@ -9,10 +8,10 @@ foo ()
   for (int i =; i < 2; ++i)    /* { dg-error "expected expression before" } */
     ;
 #pragma omp for
-  for (T i = 54; i < 56; i++)  /* { dg-error "expected iteration declaration" } */
+  for (T i = 54; i < 56; i++)  /* { dg-error "unknown type name" } */
     ;
-  T j;                         /* { dg-error "undeclared|for each function|expected" } */
+  T j;                         /* { dg-error "unknown type name" } */
 #pragma omp for
-  for (j = 1; j < 3; j++)      /* { dg-error "undeclared" } */
+  for (j = 1; j < 3; j++)
     ;
 }
index 8dd19b2..f586a7c 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-message "undeclared identifier is reported only once" "reminder for mmu_base" { target *-*-* } 0 } */
 typedef BYTE unsigned char;    /* { dg-error "expected" } */
 typedef int item_n;
 typedef int perm_set;
@@ -5,7 +6,7 @@ struct PENT { caddr_t v_addr; };/* { dg-error "expected" } */
 typedef struct PENT prec;
 typedef struct PENT *prec_t;
 prec_t mem_hash;
-BYTE *mem_base;                        /* { dg-error "expected" } */
+BYTE *mem_base;                        /* { dg-error "unknown type name" } */
 struct PTE {
      BYTE *p_page;             /* { dg-error "expected" } */
      perm_set p_perms;
@@ -24,9 +25,9 @@ int pcount=0;
 
 void
 mmu_walk_find(va)
-caddr_t va;                    /* { dg-error "expected" } */
+caddr_t va;                    /* { dg-error "unknown type name" } */
 {
-     BYTE *page_addr; /* { dg-error "undeclared|for each function" } */
+     BYTE *page_addr; /* { dg-error "unknown type name" } */
      if (mmu_base[Level1(va)]->valid==0x0) { /* { dg-error "undeclared" } */
          l1_base = mmu_base[Level1(va)]->(u.p_tablep) = p_alloc(); /* { dg-error "expected|undeclared" } */
          mmu_base[Level1(va)]->valid = 0x3;
@@ -52,7 +53,7 @@ caddr_t va;                   /* { dg-error "expected" } */
 void *
 a_translate(va_op, v_addr)
 int va_op;
-caddr_t v_addr;                        /* { dg-error "expected" } */
+caddr_t v_addr;                        /* { dg-error "unknown type name" } */
 {
      register prec_t bucket;
      register caddr_t p_addr;  /* { dg-error "expected|undeclared" } */
index c04053f..274f4a9 100644 (file)
@@ -6,8 +6,7 @@ int foo(int i);
 void bar()
 {
   __complex__ int i;
-  X j;                 /* { dg-error "undeclared|expected" } */
-                        /* { dg-message "undeclared identifier is reported only once" "reminder" { target *-*-* } 9 } */
-  if (i = foo(j))      /* { dg-error "undeclared" } */
+  X j;                 /* { dg-error "unknown" } */
+  if (i = foo(j))
     ;
 }