From 2b6815eae26c4fb5853e2216d08bc725fe69fc1b Mon Sep 17 00:00:00 2001 From: Mark Mitchell Date: Fri, 17 Apr 1998 00:47:20 +0000 Subject: [PATCH] typeck2.c (process_init_constructor): Don't strip cv-qualifiers when doing initializations. * typeck2.c (process_init_constructor): Don't strip cv-qualifiers when doing initializations. From-SVN: r19255 --- gcc/cp/ChangeLog | 5 +++++ gcc/cp/typeck2.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 94e4029c0ca..2aa936c3314 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +Fri Apr 17 00:45:12 1998 Mark Mitchell + + * typeck2.c (process_init_constructor): Don't strip cv-qualifiers + when doing initializations. + Fri Apr 17 00:24:22 1998 Jason Merrill * decl.c (duplicate_decls): Fix check for when it's safe to free diff --git a/gcc/cp/typeck2.c b/gcc/cp/typeck2.c index c135537f371..e7afbcfc766 100644 --- a/gcc/cp/typeck2.c +++ b/gcc/cp/typeck2.c @@ -967,7 +967,7 @@ process_init_constructor (type, init, elts) if (TREE_VALUE (tail) != 0) { tree tail1 = tail; - next1 = digest_init (TYPE_MAIN_VARIANT (TREE_TYPE (type)), + next1 = digest_init (TREE_TYPE (type), TREE_VALUE (tail), &tail1); if (TYPE_NEEDS_CONSTRUCTING (TREE_TYPE (type)) && TYPE_MAIN_VARIANT (TREE_TYPE (type)) != TYPE_MAIN_VARIANT (TREE_TYPE (next1))) -- 2.30.2