diff options
| author | lerdsuwa <lerdsuwa@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-01-25 16:28:24 +0000 |
|---|---|---|
| committer | lerdsuwa <lerdsuwa@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-01-25 16:28:24 +0000 |
| commit | fdc54eeb59a8d28eb93c4c46e43ec2337c8dca3b (patch) | |
| tree | 459df4b8212a2fb707b3789ebdb33946b21acf88 | |
| parent | 3e57036db6a1d1d961995d494695c907ac7a5f23 (diff) | |
| download | ppe42-gcc-fdc54eeb59a8d28eb93c4c46e43ec2337c8dca3b.tar.gz ppe42-gcc-fdc54eeb59a8d28eb93c4c46e43ec2337c8dca3b.zip | |
* cp-tree.h (flagged_type_tree_s): Remove.
(check_for_new_type): Likewise.
* typeck2.c (check_for_new_type): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@61779 138bc75d-0d04-0410-961f-82ee72b054a4
| -rw-r--r-- | gcc/cp/ChangeLog | 6 | ||||
| -rw-r--r-- | gcc/cp/cp-tree.h | 7 | ||||
| -rw-r--r-- | 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 <lerdsuwa@users.sourceforge.net> + + * 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 <neroden@gcc.gnu.org> * 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 |

