Fixes Issue 10327 - More informative error message on missing package.d file.
Fix issue 10551 CTFE array pointer passed by ref

IndexExp needs to consider the case where we need a reference
fix Issue 10567 - Typeinfo.compare has unreasonable signature requirements on opCmp

If needed, generate `__xopEquals` method in order to adapt `opCmp` member
function (even if it's template) to the function pointer `TypeInfo_Struct.xopCmp`.
optimize for opEquals
Refactor PowExp to error about unimplemented ^^ in the backend.
fix Issue 9546 - getProtection trait does not work with mixin or getMember

Stop access check during `__traits(getProtection)` evaluated.
CTFE: Interpret delegate expressions properly

&expr.func needs to work for arbitrary expr, not just VarExp.
Tighten the CTFE sanity checks.
Fix issue 10452 cannot compare delegates in CTFE

Support == and 'is' for delegates.
Add a trait to indicate if a function is override.
Add unit test for traits isOverrideFunction.
Implement DIP42 - parameterized enum and alias declaration syntax
add missing test case
Merge pull request #2370 from WalterBright/test8966

add missing test case for Issue 8966
fix Issue 10677 - Win64: cfloat return value not forwarded correctly as function argument
Merge pull request #2324 from donc/ctfe10551_derefpointer

Fix issue 10551 CTFE array pointer passed by ref
Merge pull request #2360 from donc/delegatecmp10452ctfe

10452  CTFE: Cannot compare delegates with == or 'is'
Merge pull request #2361 from 9rnsr/fix9546

Issue 9546 - getProtection trait does not work with mixin or getMember
Merge pull request #2321 from 9rnsr/fix10567

Partial fix for Issue 10567 - Typeinfo.compare has unreasonable signature requirements on opCmp
Merge pull request #2159 from AndrejMitrovic/Fix10327

Issue 10327 - More informative error message on missing package.d file
Merge pull request #2371 from WalterBright/fix10677

fix Issue 10677 - Win64: cfloat return value not forwarded correctly as ...