Add MSC __declspec(noreturn) to fatal()
fix Issue 10313 - inout constructor + IFTI + has indirections arg doesn't work
Fixed issue 11155
Use if/else if/else assert(0) pattern to catch any appends that do not fit element or array append
Fix Issue 9356 - -inline with inout and append generates wrong code

Force the result expression from inlining a function to match the type of the call expression
Do not inline unittest bodies when unittests are disabled - they haven't had semantic run on them.
Clean up useenv
Add a couple more consts
Add casts when converting ubyte* to char*
Merge pull request #2724 from yebblies/useenv

[DDMD] Clean up useenv
Merge pull request #2725 from yebblies/ddocconst2

[DDMD] Add a couple more consts
Merge pull request #2726 from yebblies/charcasts

[DDMD] Add casts when converting ubyte* to char*
Don't shadow 'm' in mars.c, instead declare in local scope
Declare tryMain::p in a local scope
Don't shadow variable 's' in resolvePropertiesX
Don't shadow 'fd' in resolvePropertiesX
Don't shadow 'tp' in TemplateDeclaration::deduceFunctionTemplateMatch
Remove dead shadowed variable
Remove re-declaration of 'fd'
Don't shadow parameter 'sc'