Don't use C99 compound literals

Does not compile with msvc
Merge pull request #76 from cgohlke/patch-1

Don't use C99 compound literals