Solaris, iterator_traits, wrong number of template arguments

I upgraded from 1.41.0 to 1.45.0 and started getting the following: /udir/jreed/pkg/include/boost/array.hpp:94: error: wrong number of template arguments (2, should be 1) I looked at config.log output from the /boost_1_45_0/libs/config and it showed: "./../../libs/config/test/boost_no_std_iter_traits.ipp", line 34: Error: iterator_traits is not a member of std. So BOOST_NO_STD_ITERATOR_TRAITS was defined in my user.hpp. This is on Solaris 10 with g++ (GCC) 3.4.3 (csl-sol210-3_4-branch+sol_rpath) Anyone using boost with gcc 3.4.x on Solaris 10? I know the gcc is old. My workaround is to comment out the BOOST_NO_STD_ITERATOR_TRAITS macro in my /udir/jreed/pkg/include/boost/config/user.hpp. Anyone have a workaround for this? Jeremy C. Reed echo 'EhZ[h ^jjf0%%h[[Zc[Z_W$d[j%Xeeai%ZW[ced#]dk#f[d]k_d%' | \ tr '#-~' '\-.-{'
participants (1)
-
Jeremy C. Reed