Заметная разница, которую я обнаружил, заключается в том, что для параметров функции 2.8 VLA создается дамп ядра компилятора. В 2.9 (и, следовательно, в 3.1, я полагаю) эта ошибка, кажется, исправлена.
Также эта более новая версия clang уже реализует часть C11, в частности _Generic
.