Add fail_compilation test for bug 2962
Adjust insertion target of the instantiated template
Move 4481 test from compilable to runnable in order to check the generated code
fix Issue 10086 - ICE(glue.c) or wrong code on passing variable as template value parameter
fix Issue 10857 - ICE(glue.c,　bugzilla 2962?) or compiles, depending on the files order
Additional fix issue 10758 for inout method of nested aggregate
improve comments
fix issue 10862 - Assignment inside if condition still sometimes
accepted
Merge pull request #2491 from hpohl/10862

fix issue 10862 - Assignment inside if condition still sometimes accepted
Fix Issue 10870 - An interface in ddoc output should not be marked as abstract.
10610 ICE with CTFE after failed template

This is an error propagation bug. Class.staticmember should become
an ErrorExp, if Class was a failed template instantiation.
Fixes Issue 10869 - Ddoc outputted some function modifiers twice.
Merge pull request #2495 from donc/ice10610ctfe

10610 ICE with CTFE after failed template
fix Issue 10836 - 'errors compiling the function' for optimized builds
fix Issue 10866 - Regression (2.064 git-head) Massive compiler slowdown

Revert part of the change in commit 805dd761dd85c98d60b3957bd5679cdbbf23c7f2.
Read the detailed comment in code.
Merge pull request #2496 from 9rnsr/fix10866

Issue 10866 - Regression (2.064 git-head) Massive compiler slowdown
fix Issue 10394 - opBinaryRight!"in" and tuple
Merge pull request #2490 from WalterBright/comment-elfobj

improve comments
Issue 9982 case(b) wrong code for dotvar pointer assign

The existing code was complicated and just plain wrong.
Fix issue 9982 ICE on CTFE for pointer dereference

CTFE assignments can resolve to a StructLiteral inplace assign.