Refactor PowExp to error about unimplemented ^^ in the backend.
Add a trait to indicate if a function is override.
Add unit test for traits isOverrideFunction.
Implement DIP42 - parameterized enum and alias declaration syntax
fix issue 10694 - wrong purity check for static variables with impure
destructor
fix Issue 10073 - Default opEquals depends on class declaration order with DMD HEAD

Resolve forward reference correctly.
Additional fix for issue 10567 in order to generate correct TypeInfo
Merge pull request #2366 from jacob-carlborg/traits_isOverrideFunction

Add a trait to indicate if a function is override
Merge pull request #2358 from ibuclaw/powexp

Refactor PowExp to error about unimplemented ^^ in the backend.
fix Issue 10676 - excessive compilation times with optimized PIC build
Merge pull request #2375 from WalterBright/fix10676

fix Issue 10676 - excessive compilation times with optimized PIC build
fix issue 10688 - Misleading error message when attempting a "private
override"
Merge pull request #2373 from hpohl/10694

fix issue 10694 - wrong purity check for static variables with impure destructor
Merge pull request #2374 from 9rnsr/fix10567

Additional fix for issue 10567 in order to generate correct TypeInfo
fix issue 6711 - "with" doesn't work with "alias this"
fix issue 7883 - Compiler segfaults with double inheritance and function
contract
fix issue 8119 - Cannot cast from void* to forwarded struct pointer
Merge pull request #2376 from hpohl/10688

[enh] fix issue 10688 - Misleading error message when attempting a "private override"
Require DSO for Linux
Merge pull request #2378 from hpohl/8119

fix issue 8119 - Cannot cast from void* to forwarded struct pointer