re PR c++/8372 (ICE on explicit call of destructor)
PR c++/8372 * pt.c (tsubst_copy): Handle destructor names more correctly. PR c++/8372 * g++.dg/template/dtor1.C: New test. From-SVN: r60017
This commit is contained in:
parent
18393a61fb
commit
846fe43d56
|
@ -1,3 +1,8 @@
|
|||
2002-12-10 Mark Mitchell <mark@codesourcery.com>
|
||||
|
||||
PR c++/8372
|
||||
* pt.c (tsubst_copy): Handle destructor names more correctly.
|
||||
|
||||
2002-12-05 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
||||
|
||||
* error.c (dump_expr): Fix format specifier warning.
|
||||
|
|
|
@ -7148,9 +7148,10 @@ tsubst_copy (t, args, complain, in_decl)
|
|||
{
|
||||
tree base = tsubst_copy (TREE_OPERAND (name, 0), args,
|
||||
complain, in_decl);
|
||||
name = TREE_OPERAND (name, 1);
|
||||
name = tsubst_copy (TREE_OPERAND (name, 0), args,
|
||||
complain, in_decl);
|
||||
name = TREE_OPERAND (TREE_OPERAND (name, 1), 0);
|
||||
if (TREE_CODE (name) == TYPE_DECL)
|
||||
name = TREE_TYPE (name);
|
||||
name = tsubst_copy (name, args, complain, in_decl);
|
||||
name = build1 (BIT_NOT_EXPR, NULL_TREE, name);
|
||||
name = build_nt (SCOPE_REF, base, name);
|
||||
}
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2002-12-10 Mark Mitchell <mark@codesourcery.com>
|
||||
|
||||
PR c++/8372
|
||||
* g++.dg/template/dtor1.C: New test.
|
||||
|
||||
2002-12-10 Mark Mitchell <mark@codesourcery.com>
|
||||
|
||||
* g++.old-deja/g++.ext/memconst.C: Use old-deja, not dg, error
|
||||
|
|
Loading…
Reference in New Issue