pt.c (tsubst): Clear DECL_PENDING_INLINE_INFO for new FUNCTION_DECLs.
* pt.c (tsubst): Clear DECL_PENDING_INLINE_INFO for new FUNCTION_DECLs. From-SVN: r18720
This commit is contained in:
parent
9d70359897
commit
ff36954809
@ -1,3 +1,8 @@
|
||||
Thu Mar 19 19:01:48 1998 Mark Mitchell <mmitchell@usa.net>
|
||||
|
||||
* pt.c (tsubst): Clear DECL_PENDING_INLINE_INFO for new
|
||||
FUNCTION_DECLs.
|
||||
|
||||
Thu Mar 19 11:51:58 1998 Jason Merrill <jason@yorick.cygnus.com>
|
||||
|
||||
* decl.c (make_implicit_typename): Lose useless code.
|
||||
|
@ -3964,6 +3964,7 @@ tsubst (t, args, in_decl)
|
||||
DECL_DEFER_OUTPUT (r) = 0;
|
||||
TREE_CHAIN (r) = NULL_TREE;
|
||||
DECL_CHAIN (r) = NULL_TREE;
|
||||
DECL_PENDING_INLINE_INFO (r) = 0;
|
||||
|
||||
if (IDENTIFIER_OPNAME_P (DECL_NAME (r)))
|
||||
grok_op_properties (r, DECL_VIRTUAL_P (r), DECL_FRIEND_P (r));
|
||||
|
16
gcc/testsuite/g++.old-deja/g++.pt/crash3.C
Normal file
16
gcc/testsuite/g++.old-deja/g++.pt/crash3.C
Normal file
@ -0,0 +1,16 @@
|
||||
// Build don't link:
|
||||
|
||||
template <class Type>
|
||||
class CVector {
|
||||
public:
|
||||
CVector<int> f() const
|
||||
{
|
||||
CVector<int> v(n);
|
||||
return v;
|
||||
}
|
||||
CVector<long> g() const
|
||||
{
|
||||
CVector<long> v(n);
|
||||
return v;
|
||||
}
|
||||
};
|
Loading…
Reference in New Issue
Block a user