https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105750
--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- That is completely intentional, you can find similar testcases for any size of the red zone and infinite red zones aren't possible. In fact, any growth of the red zone makes data segments larger, it is always a compromise between what can be detected and how much memory it uses.