Carry 'this' type instead of 'this' expression
doHeaderInstantiation should create CtorDeclaration if it is necessary
doHeaderInstantiation should consider TemplateThisParameter
Fix parser problem for template ctor and TemplateThisParameter

Confused `this(this)` and `this(this T)`
Fix qualified constructor call semantics.

If the qualified constructor creates isolated object, it is implicitly convertible to any qualified object.

And now, inout constructor is properly supported.
Run semantic on memberless enum memtype

If enum has no members but still has a base type, eg
enum X : BaseType;
we still need to run semantic on the memtype BaseType.
Fix bug 9921: Disallow void enums. Fix enum.max for errors

If the base type isn't valid, don't calculate enum.max
Merge pull request #1907 from donc/voidenum9921

9921: Enum variables of type void should be illegal
VS: Update project files (add divcoeff.c)
Merge pull request #1909 from CyberShadow/fixes-20130418

VS: Update project files (add divcoeff.c)
Merge pull request #1726 from 9rnsr/fix_qualified_ctor

Fix qualified constructor call semantics.
fix Issue 8827 - Cannot move contents of R12
Merge pull request #1914 from WalterBright/fix8827

fix Issue 8827 - Cannot move contents of R12
fix Issue 9952 - Attribute inference for virtual functions breaks subclasses
fix Issue 9965 - Wrong Assembly For DIL, SIL Registers
Merge pull request #1915 from 9rnsr/fix9952

[REG2.062] Issue 9952 - Attribute inference for virtual functions breaks subclasses
Merge pull request #1916 from WalterBright/fix9965

fix Issue 9965 - Wrong Assembly For DIL, SIL Registers
fix Issue 9974 - immutable class constructor is broken
Merge pull request #1918 from 9rnsr/fix9974

Issue 9974 - immutable class constructor is broken
use SETcc instructions