2 // Origin: Mark Mitchell <mark@codesourcery.com>
4 template <int n> struct A {
5 template <class T> A (T t);
6 template <class T> int f(T t) const;
9 template <> template<class T> int A<1>::f(T t) const {return 1;}
10 template <> template<class T> A<1>::A (T t) {}