This isn't allowed in C89, but is allowed in C99 as far as I know.