если честно то я просто прочитал первый камент к этому, там чел упомянул что генерация массивов переменной длины на стеке теперь часть последней редакции стандарта. проверять я это не стал, а перепостил сюда, лениво как раз таки надеясь на обсуждач с поиском правды)
ну а то, что gcc последним это компилится еще раньше проврено было
Но он не использовал -std=c20 в флагах компиля.
А крайний гцц, емнип, по умолчанию 11 юзает.