1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
/* { dg-do compile } */ // From PR28573 struct A { int operator [] ( int indx ) { return indx; } }; struct B { A a; }; int main() { return __builtin_offsetof(B, a[0]); /* { dg-error "cannot apply.*offsetof" } */ }