diff options
author | Mark Mitchell <mmitchell@usa.net> | 1998-03-15 10:57:04 +0000 |
---|---|---|
committer | Mark Mitchell <mmitchell@gcc.gnu.org> | 1998-03-15 10:57:04 +0000 |
commit | debf0b88ab260279da12f41a5c7dfea59be6c036 (patch) | |
tree | 89435f44a37221056cc545669ea31c231979fdae /gcc | |
parent | 4a67c9e985c6961cbc78f0ce1afc19dba2775401 (diff) | |
download | gcc-debf0b88ab260279da12f41a5c7dfea59be6c036.zip gcc-debf0b88ab260279da12f41a5c7dfea59be6c036.tar.gz gcc-debf0b88ab260279da12f41a5c7dfea59be6c036.tar.bz2 |
pt.c (tsubst): Clear TYPE_REFERENCE_TO when creating a reduced-level template type parameter.
* pt.c (tsubst): Clear TYPE_REFERENCE_TO when creating a
reduced-level template type parameter.
From-SVN: r18591
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/cp/ChangeLog | 10 | ||||
-rw-r--r-- | gcc/cp/pt.c | 1 |
2 files changed, 6 insertions, 5 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 55826aa..84ea33f 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +Sun Mar 15 10:54:08 1998 Mark Mitchell <mmitchell@usa.net> + + * pt.c (tsubst): Clear TYPE_REFERENCE_TO when creating a + reduced-level template type parameter. + Sun Mar 15 12:26:02 1998 Manfred Hollstein <manfred@s-direktnet.de> * cp-tree.h (struct lang_decl_flags): Add needs_final_overrider. @@ -54,11 +59,6 @@ Thu Mar 12 08:39:13 1998 Manfred Hollstein <manfred@s-direktnet.de> * tree.c (layout_vbasetypes): record_align and desired_align are of type unsigned int; const_size and nonvirtual_const_size likewise. -Wed Mar 11 07:31:08 1998 Mark Mitchell <mmitchell@usa.net> - - * pt.c (tsubst): Clear TYPE_REFERENCE_TO when creating a - reduced-level template type parameter. - Wed Mar 11 07:25:20 1998 Mark Mitchell <mmitchell@usa.net> * parse.y (new_initializer): Make sure all initializers are diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c index e915ec2..9b67811 100644 --- a/gcc/cp/pt.c +++ b/gcc/cp/pt.c @@ -3527,6 +3527,7 @@ tsubst (t, args, in_decl) TYPE_STUB_DECL (r) = TYPE_NAME (r) = TEMPLATE_TYPE_DECL (r); TYPE_MAIN_VARIANT (r) = r; TYPE_POINTER_TO (r) = NULL_TREE; + TYPE_REFERENCE_TO (r) = NULL_TREE; break; case TEMPLATE_PARM_INDEX: |