1  struct A { struct B *foo; };
       2  struct B { struct B *next; };
       3  static struct A *a __attribute__((__used__));
       4  static struct B *conflicty __attribute__((__used__));
       1  struct A { struct B *foo; };
       2  struct B { struct B *next; };
       3  static struct A *a __attribute__((__used__));
       4  static struct B *conflicty __attribute__((__used__));