fix Issue 10313 - inout constructor + IFTI + has indirections arg doesn't work
Fixed issue 11155
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'
Don't shadow variable 's' in TemplateMixin::findTemplateDeclaration
Don't shadow parameter 'sc'
Move parseDeclarations::a into local scopes
Don't shadow parseStatement::condition