Tableaux de longueur variable en C89 ?
GCC a toujours pris en charge les tableaux de longueur variable AFAIK. Définir -std sur C89 ne désactive pas les extensions GCC...
Voir aussi :
https://gcc.gnu.org/onlinedocs/gcc/Variable-Length.html
http://tigcc.ticalc.org/doc/gnuexts.html#SEC76
Enfin,
http://tigcc.ticalc.org/doc/gnuexts.html
'-pedantic' et d'autres options provoquent des avertissements pour de nombreuses extensions GNU C. Vous pouvez empêcher de tels avertissements dans une expression en écrivant
__extension__
avant l'expression.__extension__
n'a aucun effet en dehors de cela.
Vous pouvez générer une erreur pour les tableaux de longueur variable à l'aide d'un indicateur de compilateur :
-Werror=vla