https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104069
lavr at ncbi dot nlm.nih.gov changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |lavr at ncbi dot nlm.nih.gov --- Comment #35 from lavr at ncbi dot nlm.nih.gov --- I'm still seeing this bogus warning for code as simple as this: if (!(buf = (char*) realloc(var, newsize)) { free(var); // THIS LINE GETS A WARNING HERE return 0; } with GCC 13.2: warning: pointer 'var' may be used after 'realloc' [-Wuse-after-free]