1 // { dg-do assemble  }
2 
3 template <class A> class B {
4   A a;
5  public:
value()6   const A& value () { return a; }
7 };
8 static B<int> b_int;
9 
foo()10 int foo () { return b_int.value(); }
11