On Wed, Mar 15, 2023 at 02:39:43PM +0000, Richard Biener via Gcc-patches wrote:
> I've tested and most of the -Wuse-after-free testcases work with -Og
> before and after the change (unfortunately adding -Og via RUNTESTFLAGS
> doesn't work since explicit -O2 in the testcases overrides that).
>
> We also do not have much test coverage here and I'm hesitant to change
> this now.
>
> That said, with the adjusted first patch and the split out fix for
> g++.dg/warn/Wuse-after-free3.C the following is what I propose now.
> There's extra adjustments in gcc.dg/Wuse-after-free-2.c as we now
> mention the pointer that is used.
>
> I do think not running these kind of diagnostics very late, at least
> a diagnostic like this that's prone to false positives due to
> code motion. But I'm also happy to leave the state of affairs as-is
> for GCC 13, but I don't promise to be able to pick up things during
> next stage1 again.
>
> Re-re-re-bootstrap & regtest running on x86_64-unknown-linux-gnu.
>
> Unless I get clear opinions I'm going to throw some dice whether
> to apply 1/2 and will "defer" this one.
Let's go with both patches then, if somebody files false negative issues
for this warning later on, we can amend it further later.
Jakub