* typeck2.c (process_init_constructor): Also clear TREE_SIDE_EFFECTS
if appropriate.
+2020-02-08 Jason Merrill <jason@redhat.com>
+
+ * typeck2.c (process_init_constructor): Also clear TREE_SIDE_EFFECTS
+ if appropriate.
+
2020-02-08 Jakub Jelinek <jakub@redhat.com>
PR c++/93549
TREE_SIDE_EFFECTS (init) = true;
}
else if (picflags & PICFLAG_NOT_ALL_CONSTANT)
- /* Make sure TREE_CONSTANT isn't set from build_constructor. */
- TREE_CONSTANT (init) = false;
+ {
+ /* Make sure TREE_CONSTANT isn't set from build_constructor. */
+ TREE_CONSTANT (init) = false;
+ TREE_SIDE_EFFECTS (init) = false;
+ }
else
{
TREE_CONSTANT (init) = 1;
+ TREE_SIDE_EFFECTS (init) = false;
if (!(picflags & PICFLAG_NOT_ALL_SIMPLE))
TREE_STATIC (init) = 1;
}