aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/cp-tree.h
diff options
context:
space:
mode:
authorJason Merrill <jason@yorick.cygnus.com>1998-07-07 11:25:01 +0000
committerJason Merrill <jason@gcc.gnu.org>1998-07-07 07:25:01 -0400
commitdc8263bc05741ee03ec9246de58467555011af04 (patch)
treeeca7a2113c77bbfa295d838dbd2ffc640e028da5 /gcc/cp/cp-tree.h
parentc8fbcc35aeb2a8336d0d85c7cd4b5dd30769f311 (diff)
downloadgcc-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.h6
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));