https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110728
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- That is even doing: ``` int g(); int h() { l0:; int x __attribute__((cleanup(test4cleanup))); if (g()) goto l0; } ``` Produces the same result which is why I said this is the same as PR 91951 really.