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.
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