Remove struct ModuleInfoDeclaration.
fix Issue 10134 - Mutual referencing templates error
Merge pull request #1926 from ibuclaw/rm_modinfodecl

Remove struct ModuleInfoDeclaration.
Trivial differences between gdc/dmd front ends.
Merge pull request #2063 from ibuclaw/ingcc

Trivial differences between gdc/dmd front ends.
fix Issue 10106 - [ICE] Ice in glue.c:1215 + 2 error messages without lines
Merge pull request #2067 from 9rnsr/fix10106

[test only] Issue 10106 - [ICE] Ice in glue.c:1215 + 2 error messages without lines
Merge pull request #2062 from 9rnsr/fix10134

[2.063a] Issue 10134 - Mutual referencing templates error
fix Issue 9130 - Wrong codegen for compile time constructed struct
Merge pull request #2068 from WalterBright/fix9130

fix Issue 9130 - Wrong codegen for compile time constructed struct
fix Issue 10142 - enum value semantic problem that declared in class member
fix Issue 10150 - Prefix method 'this' qualifiers should be just ignored anytime
fix Issue 10144 - Using enum inside final class occurs weird errors

An enum and static variable declaration should not be affected by `synchronized`, `override`, `abstract`, and `final` attributes.
Also allow __gshared and synchronized/override/abstract/final combinations
fix Issue 10148 - unjustified 'safe function cannot call system function'
fix Issue 10160 - No line number "cannot modify struct ... with immutable members"
Merge pull request #2071 from 9rnsr/fix10150

[enh][REG2.063a] Issue 10150 - Prefix method 'this' qualifiers should be just ignored anytime
Merge pull request #2070 from 9rnsr/fix10144

[REG2.063a] Issue 10144 - Using enum inside final class occurs weird errors
Merge pull request #2072 from 9rnsr/fix10148

[REG2.063a] Issue 10148 - unjustified 'safe function cannot call system function'
merge D2 pull #2069