https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113984
--- Comment #1 from Alejandro Colomar <alx at kernel dot org> --- With -O3, the warning also vanishes, as the function is probably inlined, and there's no VLA parameter any more. alx@debian:~/tmp$ gcc-14 -Wall -O3 nonheap.c alx@debian:~/tmp$ gcc-13 -Wall -O3 nonheap.c alx@debian:~/tmp$