1 /* { dg-do compile } */
2 /* { dg-options "-std=gnu89" } */
3 
foo()4 int foo ()
5 {
6   static g () = 0; /* { dg-error "invalid storage class" } */
7   static int f () = 1; /* { dg-error "invalid storage class" } */
8   auto int h () = 0; /* { dg-error "initialized like a variable" } */
9   /* { dg-error "declared but never defined" "nested" { target *-*-* } .-1 } */
10   static int i () = { 0 }; /* { dg-error "invalid storage class" } */
11   static int j () = /* { dg-error "invalid storage class" } */
12 	{ 0, 0.0 };
13 }
14