diff options
author | Jason Merrill <jason@yorick.cygnus.com> | 1998-03-25 02:05:53 +0000 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 1998-03-24 21:05:53 -0500 |
commit | 97e7cbe4fb5787677e081f48e42e0b925641e15d (patch) | |
tree | 1f44bd5286653d822586f949364eecfc268f45f4 | |
parent | fe0714d3f35bc8035661ec7ff30380d014112e35 (diff) | |
download | gcc-97e7cbe4fb5787677e081f48e42e0b925641e15d.zip gcc-97e7cbe4fb5787677e081f48e42e0b925641e15d.tar.gz gcc-97e7cbe4fb5787677e081f48e42e0b925641e15d.tar.bz2 |
* decl2.c (constructor_name_full): Handle TYPENAME_TYPE.
From-SVN: r18814
-rw-r--r-- | gcc/cp/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/cp/decl2.c | 3 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 69ea064..6fd6754 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,7 @@ +Wed Mar 25 02:01:02 1998 Jason Merrill <jason@yorick.cygnus.com> + + * decl2.c (constructor_name_full): Handle TYPENAME_TYPE. + Tue Mar 24 16:12:01 1998 Mark Mitchell <mmitchell@usa.net> * tree.c (mapcar): When dealing with a DECL, use it's constant diff --git a/gcc/cp/decl2.c b/gcc/cp/decl2.c index 1fbe9a5..82fd16a 100644 --- a/gcc/cp/decl2.c +++ b/gcc/cp/decl2.c @@ -1958,7 +1958,8 @@ constructor_name_full (thing) tree thing; { if (TREE_CODE (thing) == TEMPLATE_TYPE_PARM - || TREE_CODE (thing) == TEMPLATE_TEMPLATE_PARM) + || TREE_CODE (thing) == TEMPLATE_TEMPLATE_PARM + || TREE_CODE (thing) == TYPENAME_TYPE) thing = TYPE_NAME (thing); else if (IS_AGGR_TYPE_CODE (TREE_CODE (thing))) { |