Don't use C99 designated initializers

It causes some build failures in Travis CI.