2000-07-23 Joseph S. Myers <jsm28@cam.ac.uk>
+ * 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,
{
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");
}
/* 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);