aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/cp-tree.h
diff options
context:
space:
mode:
authorMark Mitchell <mark@codesourcery.com>2005-06-03 16:16:46 +0000
committerMark Mitchell <mmitchel@gcc.gnu.org>2005-06-03 16:16:46 +0000
commit7e45bd18daca810d7ecbd83ffcd9e97d31de0f12 (patch)
tree70ac825253c7f826918234c12f73d0876c812aa0 /gcc/cp/cp-tree.h
parent83cd747fd944f49180cc60ddb1c3a9f889fb6b63 (diff)
downloadgcc-7e45bd18daca810d7ecbd83ffcd9e97d31de0f12.zip
gcc-7e45bd18daca810d7ecbd83ffcd9e97d31de0f12.tar.gz
gcc-7e45bd18daca810d7ecbd83ffcd9e97d31de0f12.tar.bz2
re PR c++/21336 (Internal compiler error when using custom new operators)
PR c++/21336 * cp-tree.h (grok_op_properties): Remove friendp parameter. * decl.c (grokfndecl): Adjust call. (grok_op_properties): Determine the class of which the function is a member by looking at its DECL_CONTEXT, not current_class_type. * pt.c (tsubst_decl): Adjust call to grok_op_properties. PR c++/21336 * g++.dg/template/new2.C: New test. From-SVN: r100541
Diffstat (limited to 'gcc/cp/cp-tree.h')
-rw-r--r--gcc/cp/cp-tree.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/cp/cp-tree.h b/gcc/cp/cp-tree.h
index f4f5a12..0f3dfa5 100644
--- a/gcc/cp/cp-tree.h
+++ b/gcc/cp/cp-tree.h
@@ -3766,7 +3766,7 @@ extern int copy_fn_p (tree);
extern tree get_scope_of_declarator (const cp_declarator *);
extern void grok_special_member_properties (tree);
extern int grok_ctor_properties (tree, tree);
-extern void grok_op_properties (tree, int, bool);
+extern void grok_op_properties (tree, bool);
extern tree xref_tag (enum tag_types, tree, tag_scope, bool);
extern tree xref_tag_from_type (tree, tree, tag_scope);
extern void xref_basetypes (tree, tree);