remove Old ModuleInfo layout
optimize or-shift to multiply
fix Issue 10064 - opDollar called on garbage
fix Issue 10597 - opDollar not callable in static context
cpp extension of d_do_test.d (need for #2074)
Merge pull request #2302 from dawgfoto/removeOldModuleInfo

remove Old ModuleInfo layout
Merge pull request #2331 from 9rnsr/fix10064

Issue 10064 - opDollar called on garbage
fix Issue 4841 - -inline wrecks certain nested structs causing error "*** is a nested function and cannot be accessed from ***"
Fix bug 10599 CTFE assert with bad struct initializer

This is an ErrorExp propagation/gagging bug. Errors in struct initializers
don't generate error messages when used, but still need to report an
error to the enclosing function.
Merge pull request #2334 from IgorStepanov/cpptest

cpp extension of d_do_test.d (need for #2074)
Merge pull request #2329 from 9rnsr/fix4841

Issue 4841 - -inline wrecks certain nested structs causing error "*** is a nested function and cannot be accessed from ***"
fix issue 10612 - ICE on using enum as hash key with mutual module
imports
Fix bug 1982 [CTFE] Problems with compile-time null

Test case only. This was fixed by doing const-folding in CTFE.
Fix issue 7988 allow CTFE return values in compile-time exprs

Test case only. This bug was fixed by doing constfolding in CTFE.
Fix issue 8253 ICE: calling of member function of non-CTFE class variable

Test case only, already fixed by doing constfolding in CTFE.
Fix issue 8285 Issue with slice returned from CTFE function

Test case only; fixed by using CTFE to do constfolding.
Merge pull request #2335 from donc/ctfe10599errorexp

10599 CTFE assert with bad struct initializer
Merge pull request #2339 from donc/fourCTFEtestcases

Test cases for bugs 1982, 7988, 8253, and 8285.
fix rol/ror test
fix sh-tests for win64