3 template <class T, class U>
5 template <class X, class Y, class Z>
9 template <class X, class Y, class Z>
14 template char f(char, long, short);
15 template char* f(char*, long*, short*);
16 template class S<int, double>;
17 template class S<void*, double>;
18 template double* f(double*, long*, short*);