OSDN Git Service

* reload.c (find_reloads): Don't clear badop if we have a
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.dg / pointer-arith-4.c
index 3e577fc..daa5e0f 100644 (file)
@@ -10,32 +10,32 @@ void (*f)(void);
 void
 g (void)
 {
-  p + 0; /* { dg-error "error: pointer of type 'void \\*' used in arithmetic" } */
-  p + 1; /* { dg-error "error: pointer of type 'void \\*' used in arithmetic" } */
-  0 + p; /* { dg-error "error: pointer of type 'void \\*' used in arithmetic" } */
-  1 + p; /* { dg-error "error: pointer of type 'void \\*' used in arithmetic" } */
-  p - 0; /* { dg-error "error: pointer of type 'void \\*' used in arithmetic" } */
-  p - 1; /* { dg-error "error: pointer of type 'void \\*' used in arithmetic" } */
-  p += 0; /* { dg-error "error: pointer of type 'void \\*' used in arithmetic" } */
-  p += 1; /* { dg-error "error: pointer of type 'void \\*' used in arithmetic" } */
-  p -= 0; /* { dg-error "error: pointer of type 'void \\*' used in arithmetic" } */
-  p -= 1; /* { dg-error "error: pointer of type 'void \\*' used in arithmetic" } */
-  f + 0; /* { dg-error "error: pointer to a function used in arithmetic" } */
-  f + 1; /* { dg-error "error: pointer to a function used in arithmetic" } */
-  0 + f; /* { dg-error "error: pointer to a function used in arithmetic" } */
-  1 + f; /* { dg-error "error: pointer to a function used in arithmetic" } */
-  f - 0; /* { dg-error "error: pointer to a function used in arithmetic" } */
-  f - 1; /* { dg-error "error: pointer to a function used in arithmetic" } */
-  f += 0; /* { dg-error "error: pointer to a function used in arithmetic" } */
-  f += 1; /* { dg-error "error: pointer to a function used in arithmetic" } */
-  f -= 0; /* { dg-error "error: pointer to a function used in arithmetic" } */
-  f -= 1; /* { dg-error "error: pointer to a function used in arithmetic" } */
-  p[0]; /* { dg-warning "warning: dereferencing 'void \\*' pointer" } */
-  /* { dg-error "error: pointer of type 'void \\*' used in arithmetic" "array 1" { target *-*-* } 33 } */
-  0[p]; /* { dg-warning "warning: dereferencing 'void \\*' pointer" } */
-  /* { dg-error "error: pointer of type 'void \\*' used in arithmetic" "array 1" { target *-*-* } 35 } */
-  f[0]; /* { dg-error "error: subscripted value is neither array nor pointer" } */
-  0[f]; /* { dg-error "error: subscripted value is neither array nor pointer" } */
-  p - p; /* { dg-error "error: pointer of type 'void \\*' used in subtraction" } */
-  f - f; /* { dg-error "error: pointer to a function used in subtraction" } */
+  p + 0; /* { dg-error "pointer of type 'void \\*' used in arithmetic" } */
+  p + 1; /* { dg-error "pointer of type 'void \\*' used in arithmetic" } */
+  0 + p; /* { dg-error "pointer of type 'void \\*' used in arithmetic" } */
+  1 + p; /* { dg-error "pointer of type 'void \\*' used in arithmetic" } */
+  p - 0; /* { dg-error "pointer of type 'void \\*' used in arithmetic" } */
+  p - 1; /* { dg-error "pointer of type 'void \\*' used in arithmetic" } */
+  p += 0; /* { dg-error "pointer of type 'void \\*' used in arithmetic" } */
+  p += 1; /* { dg-error "pointer of type 'void \\*' used in arithmetic" } */
+  p -= 0; /* { dg-error "pointer of type 'void \\*' used in arithmetic" } */
+  p -= 1; /* { dg-error "pointer of type 'void \\*' used in arithmetic" } */
+  f + 0; /* { dg-error "pointer to a function used in arithmetic" } */
+  f + 1; /* { dg-error "pointer to a function used in arithmetic" } */
+  0 + f; /* { dg-error "pointer to a function used in arithmetic" } */
+  1 + f; /* { dg-error "pointer to a function used in arithmetic" } */
+  f - 0; /* { dg-error "pointer to a function used in arithmetic" } */
+  f - 1; /* { dg-error "pointer to a function used in arithmetic" } */
+  f += 0; /* { dg-error "pointer to a function used in arithmetic" } */
+  f += 1; /* { dg-error "pointer to a function used in arithmetic" } */
+  f -= 0; /* { dg-error "pointer to a function used in arithmetic" } */
+  f -= 1; /* { dg-error "pointer to a function used in arithmetic" } */
+  p[0]; /* { dg-warning "dereferencing 'void \\*' pointer" } */
+  /* { dg-error "pointer of type 'void \\*' used in arithmetic" "array 1" { target *-*-* } 33 } */
+  0[p]; /* { dg-warning "dereferencing 'void \\*' pointer" } */
+  /* { dg-error "pointer of type 'void \\*' used in arithmetic" "array 1" { target *-*-* } 35 } */
+  f[0]; /* { dg-error "subscripted value is pointer to function" } */
+  0[f]; /* { dg-error "subscripted value is pointer to function" } */
+  p - p; /* { dg-error "pointer of type 'void \\*' used in subtraction" } */
+  f - f; /* { dg-error "pointer to a function used in subtraction" } */
 }