GCC2 tolerates [] FLAs in C++ mode but not in C mode, as discovered when trying to build wpa_supplicant against R1/beta4. A workaround was added there for now, but this is the more general solution.