id summary reporter owner description type status milestone component version severity resolution keywords cc 411 Another config correction for Sun C++ clamage45 martin_wille "{{{ Current versions of Sun C++ do not support general expressions of non-type template parameters in instantiations. (Expressions of the form J+n and J-n are supported, where J is an integral template parameter and n is a constant.) We plan to support this feature in the next compiler release. The following correction takes care of 42 of the tests in the BOOST test suite: *** boost/spirit/core/composite/epsilon.hpp.old Tue Jun 14 12:47:56 2005 --- boost/spirit/core/composite/epsilon.hpp Tue Jun 14 11:00:17 2005 *************** *** 59,65 **** CondT cond; }; ! #if BOOST_WORKAROUND(BOOST_MSVC, == 1310) // VC 7.1 template inline condition_parser operator~(condition_parser const& p) --- 59,65 ---- CondT cond; }; ! #if BOOST_WORKAROUND(BOOST_MSVC, == 1310) || BOOST_WORKAROUND(__SUNPRO_CC, <= 0x580) template inline condition_parser operator~(condition_parser const& p) I've attached a complete corrected version of epsion.hpp. Steve Clamage stephen.clamage@sun.com }}}" Bugs closed None None None