1 // PR c++/50608 2 // Testcase by <dberger@oubliette.org> 3 // { dg-do compile } 4 5 struct A { 6 int offset; 7 }; 8 9 struct B: public A { 10 }; 11 12 struct C { 13 A a; 14 B b; 15 }; 16 17 int fails = __builtin_offsetof (C, b.offset); 18