Очевидно, расширение GNU.
MinGW, даже с ключом -std=c99, OK.
Причём работает только в режиме Си. MinGW/Cи++
C:\TestApps\NestedFunction3\main.cpp|7|error: a function-definition is not allowed here before '{' token|
Embarcaredo x86 (Borland):
[bcc32 Error] File1.c(7): E2141 Declaration syntax error
Embarcadero x64 (clang):
[bcc64 Error] File1.c(6): expected ';' at end of declaration