Clang не поддерживает некоторые нестандартные расширения, поддерживаемые GCC. Например массивы переменной длины внутри структур. Более того, Clang не собирается и не будет поддерживать это нестандартное расширение
https://bugs.llvm.org/show_bug.cgi?id=9254
С момента открытия и довольно быстрого закрытия этого багрепорта как won't fix прошло больше семи лет и вот в марте этого года Линус написал, что так же считает это расширение глупым и поддержал идею избавиться от такого кода в ядре:
https://lkml.org/lkml/2018/3/7/621
AND USING VLA'S IS ACTIVELY STUPID! It generates much more code, and much _slower_ code (and more fragile code), than just using a fixed key size would have done.
Означает ли это, что Linux будет официально поддерживать компиляцию в Clang в ближайшем будущем?