https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66139
Carlo Wood <carlo at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |carlo at gcc dot gnu.org Version|4.9.2 |8.0 --- Comment #3 from Carlo Wood <carlo at gcc dot gnu.org> --- Still present in 7.x and 8 (HEAD). clang does not show this behavior (no leak). Possibly related: https://wandbox.org/permlink/yJM4fr9Z9D8GN6on which also shows different behavior from clang (found on https://akrzemi1.wordpress.com/2017/04/27/a-serious-bug-in-gcc/) Can anyone confirm that the keyword 'wrong-code' also applies to that latter example?