id summary reporter owner description type status milestone component version severity resolution keywords cc 12166 multi_pass_iterator comparisons should be const edaskel@… Joel de Guzman "Some, but not all, comparison operators of multi_pass_iterator are const. Specifically == and < are const, but !=, >, >=, and <= are not. You can see this [https://github.com/boostorg/spirit/blob/develop/include/boost/spirit/home/support/iterators/multi_pass.hpp#L137-166 here] This causes compile errors when multi_pass_iterator users try the common (it != end) idiom." Bugs closed To Be Determined spirit Boost 1.61.0 Problem fixed