id summary reporter owner description type status milestone component version severity resolution keywords cc 4304 [karma] uint_ doesn't compile with STLPort Andrey Semashev Hartmut Kaiser "I get the following error: {{{ ./boost/spirit/home/karma/numeric/uint.hpp:239: error: ‘! stlp_std::priv::_Integer_limits::is_signed’ is not a valid template argument for type ‘bool’ because it is a non-constant expression ./boost/spirit/home/karma/numeric/uint.hpp:239: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::any_uint_generator::signed_unsigned_mismatch::************)())’ }}} The problem appears because operator! is used in context of a constant expression. While technically this is correct, it seems to confuse GCC. The attached patch solves the problem. PS: GCC 4.4.1, STLPort 5.2.1. " Bugs closed Boost 1.44.0 spirit Boost Release Branch Problem fixed