1 // PR c++/12397
2 
3 struct foo { };
4 
5 template <typename T> struct bar
6 {
barbar7   bar(){}
8   int i;
barbar9   bar (const bar<T>& foo) : i (foo.i) {}
10 };
11 
main()12 int main()
13 {
14   bar<int> b1;
15   bar<int> b2(b1);
16 }
17