fix Issue 9844 - DMD (-m64) int long initialisation bug
propagate size_t errors
Fixes Issue 9184 - Document -op better.
Merge pull request #1860 from AndrejMitrovic/Fix9185_2

[trivial] Issue 9184 - Document -op better.
Merge pull request #1856 from WalterBright/size_t_error

propagate size_t errors
Merge pull request #1846 from WalterBright/fix9844

fix Issue 9844 - DMD (-m64) int long initialisation bug
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.