decl.c (xref_tag): Handle attributes between 'class' and name.
authorJason Merrill <jason@yorick.cygnus.com>
Tue, 7 Jul 1998 11:25:01 +0000 (11:25 +0000)
committerJason Merrill <jason@gcc.gnu.org>
Tue, 7 Jul 1998 11:25:01 +0000 (07:25 -0400)
commitdc8263bc05741ee03ec9246de58467555011af04
treeeca7a2113c77bbfa295d838dbd2ffc640e028da5
parentc8fbcc35aeb2a8336d0d85c7cd4b5dd30769f311
decl.c (xref_tag): Handle attributes between 'class' and name.

* decl.c (xref_tag): Handle attributes between 'class' and name.
* parse.y (aggr): Likewise.
* semantics.c (finish_class_definition): Likewise.
* Makefile.in (EXPECTED): Adjust.
* cp-tree.h: Declare flag_optional_diags and warn_multichar.
* decl2.c: Define them.
(lang_decode_option): Handle them.
* lang-options.h: Add -foptional-diags.
* class.c (finish_struct): Don't complain about multiple meanings of
name if -fno-optional-diags.
* decl.c (pushdecl_class_level): Likewise.
* lex.c (real_yylex): Check warn_multichar.

From-SVN: r20994
gcc/cp/ChangeLog
gcc/cp/Makefile.in
gcc/cp/class.c
gcc/cp/cp-tree.h
gcc/cp/decl.c
gcc/cp/decl2.c
gcc/cp/lang-options.h
gcc/cp/lex.c
gcc/cp/parse.c
gcc/cp/parse.y
gcc/cp/semantics.c