1 // PR c++/9050, DR 147, 318 2 3 struct Y 4 { 5 template <typename T> Y (T); 6 template <typename T> void foo (T); 7 }; 8 9 template <> Y::Y<int> (int) { } 10