Fix Issue 13679 - foreach_reverse is allowed for AAs
refactor - reduce CTFE memory consumption pt 1
Fix Issue 13707 - msvc32 C++ struct return ABI not followed for structs with constructors

A constructor should stop a struct from being passed in registers on win32/C++.
Change traits table back to using a sentinel value
Merge pull request #4124 from yebblies/issue13707

[DDMD] Issue 13707 - msvc32 C++ struct return ABI not followed for structs with constructors
Fix shadowing of variable 'p' in cppmangle
Re-enable runnable/a20 and runnable/cov2 on freebsd
Use uinteger_t instead of uint64_t to avoid mangling problems on OSX
Merge pull request #4125 from yebblies/traitstable

[DDMD] Change traits table back to using a sentinel value
Merge pull request #4114 from WalterBright/ctfe-1

refactor - reduce CTFE memory consumption pt 1
Merge pull request #4110 from yebblies/issue13679

Issue 13679 - foreach_reverse is allowed for AAs
Merge pull request #4128 from yebblies/enablea20

Re-enable runnable/a20 and runnable/cov2 on freebsd
Merge pull request #4127 from yebblies/shadowmangle

[DDMD] Fix shadowing of variable 'p' in cppmangle
Merge pull request #4126 from yebblies/osxstc

[DDMD] Use a base type for StorageClass that ulong mangles to consistently
refactor addInvariant()
Merge pull request #4131 from WalterBright/addinvariant

[Refactor]: merge copy-pasta code into addInvariant()
Re-enable runnable/builtin on freebsd
Re-enable runnable/dhry on freebsd