1// { dg-do assemble } 2 3template <class X> class A { public: int a; X x; }; 4template <class X> X f (A<X> a) { return a.x; } 5 6extern A<double> a_dbl; 7 8double fred () { return f (a_dbl); } 9