diff options
author | Jason Merrill <jason@yorick.cygnus.com> | 1998-07-07 11:25:01 +0000 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 1998-07-07 07:25:01 -0400 |
commit | dc8263bc05741ee03ec9246de58467555011af04 (patch) | |
tree | eca7a2113c77bbfa295d838dbd2ffc640e028da5 /gcc/cp/cp-tree.h | |
parent | c8fbcc35aeb2a8336d0d85c7cd4b5dd30769f311 (diff) | |
download | gcc-dc8263bc05741ee03ec9246de58467555011af04.zip gcc-dc8263bc05741ee03ec9246de58467555011af04.tar.gz gcc-dc8263bc05741ee03ec9246de58467555011af04.tar.bz2 |
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
Diffstat (limited to 'gcc/cp/cp-tree.h')
-rw-r--r-- | gcc/cp/cp-tree.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/cp/cp-tree.h b/gcc/cp/cp-tree.h index d4d3014..8d05b78 100644 --- a/gcc/cp/cp-tree.h +++ b/gcc/cp/cp-tree.h @@ -465,6 +465,9 @@ extern int flag_guiding_decls; and class qualifiers. */ extern int flag_do_squangling; +/* Nonzero if we want to issue diagnostics that the standard says are not + required. */ +extern int flag_optional_diags; /* C++ language-specific tree codes. */ #define DEFTREECODE(SYM, NAME, TYPE, LENGTH) SYM, @@ -1707,6 +1710,9 @@ extern int flag_detailed_statistics; type signature of any virtual function in the base class. */ extern int warn_overloaded_virtual; +/* Nonzero means warn about use of multicharacter literals. */ +extern int warn_multichar; + /* in c-common.c */ extern void declare_function_name PROTO((void)); extern void decl_attributes PROTO((tree, tree, tree)); |