Hi there,

currently, the is_member_func_test fails for VACPP6 with the following error messages:

"/home/auto/schoepf/src/extern/boost-cvs/boost/type_traits/is_member_function_pointer.hpp", line 37.29: 1540-1206 (S) The class template instantiation of "is_mem_fun_pointer_impl<void (UDT::*)()>" is ambiguous.
"/home/auto/schoepf/src/extern/boost-cvs/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp", line 37.8: 1540-1207 (I) The template arguments match "template struct is_mem_fun_pointer_impl<R (T::*)()>".
"/home/auto/schoepf/src/extern/boost-cvs/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp", line 40.8: 1540-1207 (I) The template arguments match "template struct is_mem_fun_pointer_impl<R (T::*)() const>".
"/home/auto/schoepf/src/extern/boost-cvs/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp", line 42.8: 1540-1207 (I) The template arguments match "template struct is_mem_fun_pointer_impl<R (T::*)() volatile>".
"/home/auto/schoepf/src/extern/boost-cvs/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp", line 44.8: 1540-1207 (I) The template arguments match "template struct is_mem_fun_pointer_impl<R (T::*)() const volatile>".
"../libs/type_traits/test/is_member_func_test.cpp", line 17.37: 1540-0700 (I) The previous message was produced while processing "struct boost::is_member_function_pointer<void (UDT::*)()>".
"../libs/type_traits/test/is_member_func_test.cpp", line 11.15: 1540-0700 (I) The previous message was produced while processing "<unnamed>::is_member_function_pointer()".

When looking at is_mem_fun_pointer_impl.hpp it looks like the Metrowerks compiler has the same problem. Could anyone please add a check for __IBMCPP__ <=600 at line 345 of this file and regenerate it?

Thanks, Markus


_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to