use named enum for TypeInfo_Class.flags
use named enum for TypeInfo_Struct.flags
Move Issue 7504 test case to runnable/casting.d
fix Issue 10842 - Some integer casts wrongly remove side-effect of the operand
[Refactoring] Remove unused ethis parameter from Expression::checkPurity
fix Issue 10981 - Contracts in pure class methods are useless
[style] fix indentation
Refactoring postblit call handling
fix Issue 11134 - Inconsistent postblit call count depends on the pointer size

Move postblit function call to front-end on CatAssignExp with appending element
Remove unused glue layer code for postblit call
fix Issue 6799 - ICE(type.c) involving AAs and pointers to structs
fix Issue 7254 - ICE(cod3.c) returning strings as static arrays
fix Issue 6107 - ICE(expression.c) when a non-template member named '__ctor' exists in a struct, and the constructor is attempted to be invoked.
fix
Issue 7976 - ICE(backend/cg87.c)assignment btw two elements of dynamic array of complex number types
fix
Issue 5012 - ICE(cod3.c): handling a nested function in inline asm.
fix Issue 7436 - ICE(cg87.c) ubyte = ubyte op= float
fix Issue 10942 - ICE on 1087+ initializers (Internal error: backend\cgcv.c 203)
fix Issue 8179 - ICE(e2ir.c) with failed fixed size array cast
fix Issue 11187 - A small transitive const bug on struct copying
Merge pull request #2639 from 9rnsr/fix11187

Issue 11187 - A small transitive const bug on struct copying