OSDN Git Service

Backported from mainline
[pf3gnuchains/gcc-fork.git] / gcc / gimplify.c
index 9249e42..a10d17e 100644 (file)
@@ -3730,7 +3730,8 @@ optimize_compound_literals_in_ctor (tree orig_ctor)
 
          if (!TREE_ADDRESSABLE (value)
              && !TREE_ADDRESSABLE (decl)
-             && init)
+             && init
+             && TREE_CODE (init) == CONSTRUCTOR)
            newval = optimize_compound_literals_in_ctor (init);
        }
       if (newval == value)