diff options
author | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-11-10 05:26:10 +0000 |
---|---|---|
committer | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-11-10 05:26:10 +0000 |
commit | 1c95dbf51f5e8b47dd014820b8fa8aa83b5cd1fa (patch) | |
tree | cfdee7342960db0d28a1bf4967780e8cb2278c9c /gcc/c-lex.c | |
parent | de347f31a238b93dec30280912d6f33b5fe87f1e (diff) | |
download | gcc-1c95dbf51f5e8b47dd014820b8fa8aa83b5cd1fa.tar.gz |
* c-lex.c [! NO_IMPLICIT_EXTERN_C] (cb_enter_file): Check
in_system_header and flags[1] before dereferencing flags[2].
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37361 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/c-lex.c')
-rw-r--r-- | gcc/c-lex.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/c-lex.c b/gcc/c-lex.c index 42b8c3978da..51170573c57 100644 --- a/gcc/c-lex.c +++ b/gcc/c-lex.c @@ -714,7 +714,7 @@ cb_enter_file (pfile) #ifndef NO_IMPLICIT_EXTERN_C if (c_header_level) ++c_header_level; - else if (flags[2] != 0) + else if (in_system_header && flags[1] != 0 && flags[2] != 0) { c_header_level = 1; ++pending_lang_change; |