OSDN Git Service

Restrict DR 757 change to C++0x mode.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.old-deja / g++.other / linkage1.C
index de9a6ac..e9b5a9d 100644 (file)
@@ -3,16 +3,13 @@ typedef struct {
   int i;
 } *p;
 
-void f (p) { }
-p q;
+void f (p) { }                 // { dg-error "uses anonymous type" }
+p q;                           // { dg-warning "uses anonymous type" } 
 
 int main()
 {
-  extern p j;                  // { dg-error "anonymous type" }
-  j+1;
+  extern p j;                  // { dg-warning "uses anonymous type" }
   struct A { int j; };
-  extern A a;                  // { dg-error "local type" }
-  a.j+1;
-  extern void f (A);           // { dg-error "local type" }
-  f(a);
+  extern A a;                  // { dg-warning "uses local type" }
+  extern void f (A);           // { dg-error "uses local type" }
 }