https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109395

--- Comment #6 from Jakub Łukasiewicz <dev at joren dot ga> ---
(In reply to Andrew Pinski from comment #5)
> (In reply to Jakub Łukasiewicz from comment #4)
> > So there is not way of detecting automatic VLA in "debug release"?
> 
> -Wvla works.
> 
> https://gcc.gnu.org/onlinedocs/gcc-12.2.0/gcc/Warning-Options.html#index-Wvla

But also marks desired VLA (like in function parameters)

    $ gcc -std=c99 -Wvla -c foo.c
    foo.c:1:1: warning: ISO C90 forbids variable length array [-Wvla]
        1 | int bar(int n, int[n]);
          | ^~~
    foo.c: In function ‘foo’:
    foo.c:5:5: warning: ISO C90 forbids variable length array ‘arr’ [-Wvla]
        5 |     int arr[n];
          |     ^~~

Reply via email to