https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68763
--- Comment #8 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- There is also this bogus error, before the ICE: In file included from /usr/include/boost/xpressive/match_results.hpp:59:0, from /usr/include/boost/xpressive/detail/core/access.hpp:21, from /usr/include/boost/xpressive/detail/core/state.hpp:18, from /usr/include/boost/xpressive/detail/core/matcher/alternate_end_matcher.hpp:20, from /usr/include/boost/xpressive/detail/core/matchers.hpp:17, from /usr/include/boost/xpressive/regex_primitives.hpp:22, from /usr/include/boost/xpressive/xpressive_static.hpp:24, from /home/dcb/rpmbuild/BUILD/ledger-720c03b139d251c53f9deef491f5953e2fdb97ca/system.hh:217, from /home/dcb/rpmbuild/BUILD/ledger-720c03b139d251c53f9deef491f5953e2fdb97ca/src/py_account.cc:32: /usr/include/boost/xpressive/detail/utility/algorithm.hpp: In function ‘int boost::xpressive::detail::toi(InIter&, InIter, const Traits&, int, int)’: /usr/include/boost/xpressive/detail/utility/algorithm.hpp:67:28: error: lvalue required as left operand of assignment if(max < ((i *= radix) += c)) ^