modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/compile/pr36666.c (about) 1 struct Foo { 2 int *p; 3 struct X { 4 int a,b,c,d,e,*f; 5 } x; 6 } *init, *init2; 7 8 struct X __attribute__((const)) foo(struct X); 9 struct Foo __attribute__((const)) foo2(struct Foo); 10 11 void bar1 (void) 12 { 13 init->x = foo (init2->x); 14 } 15 void bar2 (void) 16 { 17 init->x = foo (init->x); 18 } 19 void bar3 (void) 20 { 21 *init = foo2 (*init2); 22 }