Disable warnings for gnu features - we shamelessly use variable sized data at end of struct.