id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 12817,Too strong iterator requirements in qi::parse and qi::phrase_parse,yegor.derevenets@…,Joel de Guzman,"qi::parse and qi::phrase_parse currently check that the provided iterator type implements ForwardIterator concept. This seems to be a stronger check than necessary. In particular, ForwardIterator requires that *it returns a reference, which does not seem to be needed by the parsing functions. I propose to replace the check with the check that the iterator type implements ReadableIterator and SinglePassIterator concepts.",Bugs,closed,To Be Determined,spirit,Boost 1.63.0,Problem,fixed,,