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