On Tue, Jun 19, 2018 at 10:11 AM Eric Botcazou <ebotca...@adacore.com> wrote: > > Hi, > > as spotted by Richard B., there is an oversight in the implementation of > CONSTRUCTOR_NO_CLEARING in the gimplifier: it may be overruled depending on > the outcome of the clearing heuristics. > > Tested on x86-64/Linux, OK for the mainline? Can I put this on the 8 and 7 > branches too (only the Ada compiler sets the flag at the moment)?
OK everywhere. Thanks, Richard. > > 2018-06-19 Eric Botcazou <ebotca...@adacore.com> > > * gimplify.c (gimplify_init_constructor): Really never clear for an > incomplete constructor if CONSTRUCTOR_NO_CLEARING is set. > > > 2018-06-19 Eric Botcazou <ebotca...@adacore.com> > > * gnat.dg/aggr24.adb: New test. > * gnat.dg/aggr24_pkg.ad[sb]: New helper. > > -- > Eric Botcazou