From ed03b55bb0841bd2a7e1ea5138bbe5c8fdcf4955 Mon Sep 17 00:00:00 2001 From: Joseph Myers Date: Sun, 23 Jul 2000 10:28:30 -0600 Subject: [PATCH] c-lex.c (init_lex): Keep the "inline" keyword in C99 mode. * c-lex.c (init_lex): Keep the "inline" keyword in C99 mode. (yylex): Don't pedwarn for "inline" in C99 mode. From-SVN: r35202 --- gcc/ChangeLog | 3 +++ gcc/c-lex.c | 5 +++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4aeca1eed90..4b289373d36 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,8 @@ 2000-07-23 Joseph S. Myers + * c-lex.c (init_lex): Keep the "inline" keyword in C99 mode. + (yylex): Don't pedwarn for "inline" in C99 mode. + * bitmap.c (debug_bitmap_file): Cast pointers to PTR for printing with %p. * ggc-page.c (debug_print_page_list, alloc_page, free_page, diff --git a/gcc/c-lex.c b/gcc/c-lex.c index fe1d03f4420..9ceb2bfcc62 100644 --- a/gcc/c-lex.c +++ b/gcc/c-lex.c @@ -338,7 +338,8 @@ init_lex () { UNSET_RESERVED_WORD ("asm"); UNSET_RESERVED_WORD ("typeof"); - UNSET_RESERVED_WORD ("inline"); + if (! flag_isoc99) + UNSET_RESERVED_WORD ("inline"); UNSET_RESERVED_WORD ("iterator"); UNSET_RESERVED_WORD ("complex"); } @@ -1402,7 +1403,7 @@ yylex () /* Even if we decided to recognize asm, still perhaps warn. */ if (pedantic && (value == ASM_KEYWORD || value == TYPEOF - || ptr->rid == RID_INLINE) + || (ptr->rid == RID_INLINE && ! flag_isoc99)) && token_buffer[0] != '_') pedwarn ("ANSI does not permit the keyword `%s'", token_buffer); -- 2.30.2