typeck2.c (process_init_constructor): Don't strip cv-qualifiers when doing initializa...
authorMark Mitchell <mmitchell@usa.net>
Fri, 17 Apr 1998 00:47:20 +0000 (00:47 +0000)
committerJason Merrill <jason@gcc.gnu.org>
Fri, 17 Apr 1998 00:47:20 +0000 (20:47 -0400)
* typeck2.c (process_init_constructor): Don't strip cv-qualifiers
when doing initializations.

From-SVN: r19255

gcc/cp/ChangeLog
gcc/cp/typeck2.c

index 94e4029c0cafa7c0d7ed68306045dce183c1a6e7..2aa936c33142baa13545811cbc2d1e332c040846 100644 (file)
@@ -1,3 +1,8 @@
+Fri Apr 17 00:45:12 1998  Mark Mitchell  <mmitchell@usa.net>
+
+       * typeck2.c (process_init_constructor): Don't strip cv-qualifiers
+       when doing initializations.
+
 Fri Apr 17 00:24:22 1998  Jason Merrill  <jason@yorick.cygnus.com>
 
        * decl.c (duplicate_decls): Fix check for when it's safe to free
index c135537f3713198526af4e9ff0abf70d9e3f9cf8..e7afbcfc7666dddfb4a321bbf2901c40475bed04 100644 (file)
@@ -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)))