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,,