do not report deprecation of aggregate during its RTInfo generation
fix Issue 13669 - [CTFE] Destructor call on static array variable is not yet supported in CTFE
fix Issue 13661 - static array init does not call destructors
changeArrayLiteralLength() now returns UnionExp
Merge pull request #4147 from rainers/issue13738

Fix Issue 13738 - RTInfo generation on deprecated struct causes deprecation message
Merge pull request #4160 from WalterBright/changearraylength

changeArrayLiteralLength() now returns UnionExp
Merge pull request #4100 from 9rnsr/fix13661

Issue 13661 - static array init does not call destructors
pointerArithmetic now returns UnionExp
Merge pull request #4161 from WalterBright/pointerarith

CTFE: pointerArithmetic now returns UnionExp
pointerDifference() now returns UnionExp
Merge pull request #4162 from WalterBright/pointerdiff

CTFE: pointerDifference() now returns UnionExp
[Refactoring] fix code style in compilable/interpret3.d
[Refactoring] Add exceptionOrCant to make error handling shorter
Merge pull request #4163 from 9rnsr/refactor_ctfe

[Refactoring] A little code cleanup in CTFE interpreter
CTFE: copyLiteral() returns UnionExp
Merge pull request #4164 from WalterBright/copyliteral

CTFE: copyLiteral() returns UnionExp
[Refactoring] Remove unused variable evaluatingArgs
[Refactoring] reduce code indent depth
CTFE: paintTypeOntoLiteral() to UnionExp
Merge pull request #4166 from WalterBright/paintliteral

CTFE: paintTypeOntoLiteral() to UnionExp