From debf0b88ab260279da12f41a5c7dfea59be6c036 Mon Sep 17 00:00:00 2001 From: Mark Mitchell Date: Sun, 15 Mar 1998 10:57:04 +0000 Subject: [PATCH] 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 --- gcc/cp/ChangeLog | 10 +++++----- gcc/cp/pt.c | 1 + 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 55826aaade24..84ea33f0a630 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +Sun Mar 15 10:54:08 1998 Mark Mitchell + + * pt.c (tsubst): Clear TYPE_REFERENCE_TO when creating a + reduced-level template type parameter. + Sun Mar 15 12:26:02 1998 Manfred Hollstein * cp-tree.h (struct lang_decl_flags): Add needs_final_overrider. @@ -54,11 +59,6 @@ Thu Mar 12 08:39:13 1998 Manfred Hollstein * 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 - - * pt.c (tsubst): Clear TYPE_REFERENCE_TO when creating a - reduced-level template type parameter. - Wed Mar 11 07:25:20 1998 Mark Mitchell * parse.y (new_initializer): Make sure all initializers are diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c index e915ec264ac9..9b67811680ed 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: -- 2.47.2