prog.cpp: In static member function 'static void Client<Tpolicy>::Test()':
prog.cpp:24:24: error: expected primary-expression before 'short'
prog.cpp:24:24: error: expected ';' before 'short'
prog.cpp: At global scope:
prog.cpp:19:1: error: new types may not be defined in a return type
prog.cpp:19:1: note: (perhaps a semicolon is missing after the definition of 'Client<Tpolicy>')
prog.cpp:27:10: error: two or more data types in declaration of 'main'