fix Issue 9957 - Taking pointer of enum float array gives some garbage
Do not include test case for issue 9975

It's not behavior that we guarantee.
Clean up port.h
Clean up longdouble.h
fix Issue 10166 - XXX is not a template
Merge pull request #2075 from 9rnsr/fix10166

[REG2.063a] Issue 10166 - XXX is not a template
Merge pull request #1922 from 9rnsr/fix9957

[REG2.062] Issue 9957 - Taking pointer of enum float array gives some garbage
make initialized const fields a warning
Merge pull request #2076 from WalterBright/revert93towarning

make initialized const fields a warning
fix Issue 10171 - Unexpected error "cannot infer type from overloaded function symbol"
[improve] Allow psparam == NULL on TemplateParameter::deduceType

This will avoid some unnecessary symbol declaration like for just type matching.
Remove Scope::parameterSpecialization

It becomes unnecessary by using `Type::reliesOnTident()`
[Refactoring] Add another version of TemplateParameter::matchArg and use it
Merge pull request #2077 from 9rnsr/fix10171

Issue 10171 - Unexpected error "cannot infer type from overloaded function symbol"
Merge pull request #2078 from 9rnsr/refactor_ded

Refactoring template parameter deduction code
fix issue 10105 - ICE when converting string literal to static char
array in enum initializer
Merge pull request #2079 from hpohl/10105

fix issue 10105 - ICE when converting string literal to static char array in enum initializer
fix issue 9679 - DMD doesn't parse valid PostfixExpression .
NewExpression syntax.
Merge pull request #2081 from hpohl/9649

fix issue 9679 - DMD doesn't parse valid PostfixExpression . NewExpression syntax.
fix Issue 10178 - Compiler segfault with zero-length tuple comparison