--- ../boost_1_55_0/boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp 2013-09-10 05:47:28.000000000 -0700 +++ boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp 2014-04-12 18:07:40.991701887 -0700 @@ -202,7 +202,6 @@ impl::validate_literal(value, actline, scanner.column, filename); break; -#if BOOST_WAVE_SUPPORT_INCLUDE_NEXT != 0 case T_PP_HHEADER: case T_PP_QHEADER: case T_PP_INCLUDE: @@ -211,13 +210,14 @@ value = string_type((char const *)scanner.tok, scanner.cur-scanner.tok); +#if BOOST_WAVE_SUPPORT_INCLUDE_NEXT != 0 // Skip '#' and whitespace and see whether we find an 'include_next' here. typename string_type::size_type start = value.find("include"); if (value.compare(start, 12, "include_next", 12) == 0) id = token_id(id | AltTokenType); +#endif break; } -#endif case T_LONGINTLIT: // supported in C++11, C99 and long_long mode value = string_type((char const *)scanner.tok,