Boost logo

Boost :

From: Markus Schöpflin (markus.schoepflin_at_[hidden])
Date: 2003-02-18 09:00:06


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


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk