1 /* PR c/12446 */ 2 /* Origin: Keith Thompson <kst@cts.com> */ 3 4 /* { dg-do compile } */ 5 /* { dg-options "-std=iso9899:1999 -pedantic-errors" } */ 6 7 8 struct s { char c[1]; }; 9 10 extern struct s foo(void); 11 bar(void)12void bar(void) 13 { 14 char *ptr = foo().c; /* { dg-bogus "non-lvalue" "array not decaying to lvalue" } */ 15 } 16