Re: [PATCH] gimplify: Emit clobbers for TARGET_EXPR_SLOT vars later [PR103984]

2022-03-17 Thread Richard Biener via Gcc-patches
On Wed, 16 Mar 2022, Jakub Jelinek wrote: > Hi! > > As mentioned in the PR, we emit a bogus uninitialized warning but > easily could emit wrong-code for it or similar testcases too. > The bug is that we emit clobber for a TARGET_EXPR_SLOT too early: > D.2499.e = B::qux (&h); [return slo

[PATCH] gimplify: Emit clobbers for TARGET_EXPR_SLOT vars later [PR103984]

2022-03-16 Thread Jakub Jelinek via Gcc-patches
Hi! As mentioned in the PR, we emit a bogus uninitialized warning but easily could emit wrong-code for it or similar testcases too. The bug is that we emit clobber for a TARGET_EXPR_SLOT too early: D.2499.e = B::qux (&h); [return slot optimization] D.2516 = 1; try