¿Arreglos de longitud variable en C89?
GCC siempre admitió matrices de longitud variable AFAIK. Establecer -std en C89 no desactiva las extensiones GCC...
Véase también:
https://gcc.gnu.org/onlinedocs/gcc/Variable-Length.html
http://tigcc.ticalc.org/doc/gnuexts.html#SEC76
Finalmente,
http://tigcc.ticalc.org/doc/gnuexts.html
'-pedantic' y otras opciones provocan advertencias para muchas extensiones C de GNU. Puede evitar tales advertencias dentro de una expresión escribiendo __extension__
antes de la expresión. __extension__
no tiene ningún efecto aparte de esto.
Puede generar un error para matrices de longitud variable utilizando un indicador del compilador:
-Werror=vla