https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106776
--- Comment #2 from Leandro Nini <drfiemost at email dot it> --- Oh, now I see it, it wasn't that obvious in the first test. But why is the compiler allowed to postpone the store after deleting the pointer? Is there some undefined behavior involved here or what?