Boost C++ Libraries: Ticket #4235: spirit::lex::lexertl::data::lookahead: Incorrect name lookup for next() https://svn.boost.org/trac10/ticket/4235 <p> Hello Spirit Team, </p> <p> In spirit/home/lex/lexer/lexertl/functor_data.hpp, the call to next() inside data::lookahead() does not compile on gcc 4.3.3. Since the function is not a template, argument-dependent lookup does not search the base template class, and the call apparently resolves to some other function, resulting in weird error messages. </p> <p> This quick fix works: return id == this-&gt;next(end, unique_id); </p> <p> Thanks and keep up the good work! </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/4235 Trac 1.4.3 anonymous Tue, 18 May 2010 14:52:46 GMT owner changed https://svn.boost.org/trac10/ticket/4235#comment:1 https://svn.boost.org/trac10/ticket/4235#comment:1 <ul> <li><strong>owner</strong> changed from <span class="trac-author">Joel de Guzman</span> to <span class="trac-author">Hartmut Kaiser</span> </li> </ul> Ticket Hartmut Kaiser Tue, 18 May 2010 14:59:07 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/4235#comment:2 https://svn.boost.org/trac10/ticket/4235#comment:2 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">fixed</span> </li> </ul> <p> (In <a class="changeset" href="https://svn.boost.org/trac10/changeset/62084" title="Spirit: fixed #4235 (spirit::lex::lexertl::data::lookahead: Incorrect ...">[62084]</a>) Spirit: fixed <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/4235" title="#4235: Bugs: spirit::lex::lexertl::data::lookahead: Incorrect name lookup for next() (closed: fixed)">#4235</a> (spirit::lex::lexertl::data::lookahead: Incorrect name lookup for next()) </p> Ticket