Fixes #2443 Zero size arrays are an extension

Looks pretty obvious but let's get a Travis run on it first...