1*4b169a6bSchristos struct A; 2*4b169a6bSchristos struct B { struct A *a; }; 3*4b169a6bSchristos struct A { struct B b; long foo; long bar; struct B b2; }; 4*4b169a6bSchristos 5*4b169a6bSchristos typedef struct A a_array[50]; 6*4b169a6bSchristos a_array *foo __attribute__((__used__)); 7*4b169a6bSchristos 8*4b169a6bSchristos static struct A a __attribute ((__used__)); 9