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  
      12  void bar(void)
      13  {
      14    char *ptr = foo().c; /* { dg-bogus "non-lvalue" "array not decaying to lvalue" } */
      15  }