eliminate unnecessary instruction
use MOVZX more for 64 bit code
Merge pull request #2272 from WalterBright/shpost

eliminate unnecessary instruction
Remove special handling of IN_GCC real_t code.
Don't use long long to cast signed int to float.
Catch gcc ±Inf bugs.
Merge pull request #2276 from ibuclaw/noinfbugs

Catch GCC ±Inf bugs.
Merge pull request #2274 from ibuclaw/realt_ingcc

Remove special handling of IN_GCC real_t code.
Merge pull request #2275 from ibuclaw/nolonglong

Don't use long long to cast signed int to float.
Do not allocate TypeFunction on the stack
Merge pull request #2220 from yebblies/stackalloc

[DDMD] Do not allocate TypeFunction on the stack
fix Issue 10503 - Octal enums don't work anymore
Merge pull request #2279 from 9rnsr/fix10503

[REG2.064a] Issue 10503 - Octal enums don't work anymore
fix issue 10505 - anonymous enum members cannot have different types
Merge pull request #2277 from hpohl/10505

[REG2.064a] fix issue 10505 - anonymous enum members cannot have different types
Add defaultInitLiteral() to TypeVector.

The default init literal of a `TypeVector` element should be an `ArrayLiteralExp` and not a scalar value.
Merge pull request #2283 from redstar/vectorliteral

Add defaultInitLiteral() to TypeVector.
Merge pull request #2273 from WalterBright/use-movzx

use MOVZX more for 64 bit code
Fix broken 10503

Pull request 2279 was broken, CTFE must be called AFTER resolving
properties.
Merge pull request #2288 from donc/refix10503

Repair breakage caused by pull 2279