1// { dg-do run } 2int i = 0; 3 4template <class T> 5class F 6{ 7public: 8 F() {} 9 10 template <class T2> F(F<T2>) 11 { 12 i = 1; 13 } 14}; 15 16 17F<int> 18foo() 19{ 20 F<int> f1; 21 F<int> f2(f1); 22 return f1; 23} 24 25int 26main() 27{ 28 return i; 29} 30 31