prog.cpp: In function ‘int main()’:
prog.cpp:63: error: ‘type’ is not a member of ‘parameter_type<takes_int, unsigned int>’
prog.cpp:63: error: ‘type’ is not a member of ‘parameter_type<takes_int, unsigned int>’
prog.cpp:63: error: template argument 1 is invalid
prog.cpp:69: error: ‘type’ is not a member of ‘parameter_type<takes_float_ref, float>’
prog.cpp:69: error: ‘type’ is not a member of ‘parameter_type<takes_float_ref, float>’
prog.cpp:69: error: template argument 1 is invalid
prog.cpp:75: error: ‘type’ is not a member of ‘parameter_type<takes_float_cref, int>’
prog.cpp:75: error: ‘type’ is not a member of ‘parameter_type<takes_float_cref, int>’
prog.cpp:75: error: template argument 1 is invalid
prog.cpp:81: error: ‘type’ is not a member of ‘parameter_type<takes_bar, something_convertible_to_bar>’
prog.cpp:81: error: ‘type’ is not a member of ‘parameter_type<takes_bar, something_convertible_to_bar>’
prog.cpp:81: error: template argument 1 is invalid
prog.cpp:87: error: ‘type’ is not a member of ‘parameter_type<takes_value, int&>’
prog.cpp:87: error: ‘type’ is not a member of ‘parameter_type<takes_value, int&>’
prog.cpp:87: error: template argument 1 is invalid
prog.cpp:93: error: ‘type’ is not a member of ‘parameter_type<has_overloads, const int&>’
prog.cpp:93: error: ‘type’ is not a member of ‘parameter_type<has_overloads, const int&>’
prog.cpp:93: error: template argument 1 is invalid