// { dg-do run } // { dg-prune-output "mangled name" } // Origin: John Wilkinson template struct Base { Base() : obj(Size) {} T obj; }; int globalInt = 5; struct A { A(int arg) : ia(arg) {} int ia; }; int main() { Base ob; if (ob.obj.ia != 5) return 1; }