1// { dg-do run } 2// { dg-prune-output "mangled name" } 3// Origin: John Wilkinson <jfw@sgi.com> 4 5template <class T, int& Size> 6struct Base { 7 Base() : obj(Size) {} 8 T obj; 9}; 10 11int globalInt = 5; 12 13struct A { 14 A(int arg) : ia(arg) {} 15 int ia; 16}; 17 18int main() 19{ 20 Base<A, globalInt> ob; 21 if (ob.obj.ia != 5) 22 return 1; 23} 24