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