| // { dg-do compile } | |
| // Copyright (C) 2003 Free Software Foundation, Inc. | |
| // Contributed by Nathan Sidwell 22 Jul 2003 <nathan@codesourcery.com> | |
| // PR c++ 11614 | |
| typedef int ary_t[]; | |
| struct test | |
| { | |
| ary_t *b; | |
| int (*a)[]; // this is not a flexible array member | |
| }; | |
| void test(void) | |
| { | |
| struct test s; | |
| int (*a)[] = 0; | |
| ary_t *b = 0; | |
| a = s.a; | |
| a = s.b; | |
| s.a = a; | |
| s.b = a; | |
| b = s.a; | |
| b = s.b; | |
| s.a = b; | |
| s.b = b; | |
| } |