Workaround bug in dmd: common type of string literal and null does not convert to const char *
Move SymbolDeclaration constructor into the frontend
Merge pull request #1985 from yebblies/stringandnull

[DDMD] Workaround bug in dmd: common type of string literal and null does not convert to const char *
Fix seh main wrapper
Print all braces in impcnv tables
entity.c: wrap array of structs elements
Remove (type) where type is a variable
Move #defines out of structs
0 -> NULL
Remove an always-identical #define alias (tfloat2)
Merge pull request #1995 from yebblies/typeparens

[DDMD] Remove (type) where type is a variable
Merge pull request #1994 from yebblies/entitybraces

[DDMD] entity.c: wrap array of structs elements
Merge pull request #1997 from yebblies/zerotonull

[DDMD] 0 -> NULL
Merge pull request #1998 from yebblies/tfloat2

[DDMD] Remove an always-identical #define alias (tfloat2)
Merge pull request #1996 from yebblies/evictdefine

[DDMD] Move #defines out of structs
Merge pull request #1993 from yebblies/impcnvgenbrace

[DDMD] Print all braces in impcnv tables
Merge pull request #1991 from yebblies/fixseh

[DDMD] Fix seh main wrapper
Merge pull request #1988 from yebblies/symbolctor

[DDMD] Move SymbolDeclaration constructor into the frontend
fix Issue 10040 - struct-related ICE

The second instantiation of `mixinMembers!(MsgHeader.init)` is incorrectly
judged as not identical with the first one, by the lack of `StructLiteralExp::equals`.