diff options
Diffstat (limited to 'gcc/cp/parser.c')
-rw-r--r-- | gcc/cp/parser.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/gcc/cp/parser.c b/gcc/cp/parser.c index e964f48..e58fda4 100644 --- a/gcc/cp/parser.c +++ b/gcc/cp/parser.c @@ -15347,7 +15347,6 @@ cp_parser_allow_gnu_extensions_p (cp_parser* parser) } - /* The parser. */ static GTY (()) cp_parser *the_parser; @@ -15360,6 +15359,14 @@ void c_parse_file (void) { bool error_occurred; + static bool already_called = false; + + if (already_called) + { + sorry ("inter-module optimizations not implemented for C++"); + return; + } + already_called = true; the_parser = cp_parser_new (); push_deferring_access_checks (flag_access_control |