From 34286111363ca14aae81d50ab16732627425ef72 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Fri, 27 Apr 2012 17:24:57 +0200 Subject: GCC 4.7 compatibility changes --- odb/cxx-lexer.hxx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'odb/cxx-lexer.hxx') diff --git a/odb/cxx-lexer.hxx b/odb/cxx-lexer.hxx index 11b6a35..e1e9fa5 100644 --- a/odb/cxx-lexer.hxx +++ b/odb/cxx-lexer.hxx @@ -11,9 +11,12 @@ #include -// A C++ keyword. This is an extension to libcpp token types. +// A C++ keyword. This is an extension to libcpp token types. GCC 4.7.0 +// adds this define. // -#define CPP_KEYWORD ((cpp_ttype) (N_TTYPES + 1)) +#if BUILDING_GCC_MAJOR == 4 && BUILDING_GCC_MINOR <= 6 +# define CPP_KEYWORD ((cpp_ttype) (N_TTYPES + 1)) +#endif class cxx_lexer { -- cgit v1.1