From fb8eab9658b0d233f37b970b068e80ce1d122648 Mon Sep 17 00:00:00 2001 From: Kriang Lerdsuwanakij Date: Sat, 25 Jan 2003 16:28:24 +0000 Subject: [PATCH] cp-tree.h (flagged_type_tree_s): Remove. * cp-tree.h (flagged_type_tree_s): Remove. (check_for_new_type): Likewise. * typeck2.c (check_for_new_type): Likewise. From-SVN: r61779 --- gcc/cp/ChangeLog | 6 ++++++ gcc/cp/cp-tree.h | 7 ------- gcc/cp/typeck2.c | 13 ------------- 3 files changed, 6 insertions(+), 20 deletions(-) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index a7f9dfabde0..336370f2051 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2003-01-25 Kriang Lerdsuwanakij + + * cp-tree.h (flagged_type_tree_s): Remove. + (check_for_new_type): Likewise. + * typeck2.c (check_for_new_type): Likewise. + 2003-01-23 Nathanael Nerode * dump.c: ANSIfy function declarations and definitions. diff --git a/gcc/cp/cp-tree.h b/gcc/cp/cp-tree.h index 99931c72867..fa73d67ba51 100644 --- a/gcc/cp/cp-tree.h +++ b/gcc/cp/cp-tree.h @@ -253,12 +253,6 @@ struct lang_id2 GTY(()) tree error_locus; }; -typedef struct flagged_type_tree_s GTY(()) -{ - tree t; - int new_type_flag; -} flagged_type_tree; - typedef struct template_parm_index_s GTY(()) { struct tree_common common; @@ -4433,7 +4427,6 @@ extern tree build_scoped_ref (tree, tree, tree *); extern tree build_x_arrow (tree); extern tree build_m_component_ref (tree, tree); extern tree build_functional_cast (tree, tree); -extern void check_for_new_type (const char *, flagged_type_tree); extern tree add_exception_specifier (tree, tree, int); extern tree merge_exception_specifiers (tree, tree); diff --git a/gcc/cp/typeck2.c b/gcc/cp/typeck2.c index b71b4ffb5e1..0a5b4dc9a9d 100644 --- a/gcc/cp/typeck2.c +++ b/gcc/cp/typeck2.c @@ -1263,19 +1263,6 @@ build_functional_cast (exp, parms) } -/* Complain about defining new types in inappropriate places. We give an - exception for C-style casts, to accommodate GNU C stylings. */ - -void -check_for_new_type (string, inptree) - const char *string; - flagged_type_tree inptree; -{ - if (inptree.new_type_flag - && (pedantic || strcmp (string, "cast") != 0)) - pedwarn ("ISO C++ forbids defining types within %s", string); -} - /* Add new exception specifier SPEC, to the LIST we currently have. If it's already in LIST then do nothing. Moan if it's bad and we're allowed to. COMPLAIN < 0 means we -- 2.30.2