fix Issue 7220 - Bad initialization when using mixin to generate a static field in a -lib'rary
some cleanup
fix Issue 8966 - ICE(cgcod.c) when passing cfloat argument with indirection
fix Issue 8987 - Compiling using -O -release options yield Internal error: backend\cgcod.c 1663
PVS-Studio recommended changes to tk
D1 fix error message auto->scope

The fix was made to D2 long ago, got missed in D1.
Merge pull request #1297 from donc/d1_scope_errormsg

[D1 only] fix error message auto->scope
more PVS-Studio suggestions
more PVS-Studio suggestions
Merge branch 'dmd-1.x' of github.com:D-Programming-Language/dmd into dmd-1.x
more PVS-Studio suggestions
more PVS-Studio fixes
fix D2 pull #1284
Make if (v; e) syntax an error again

When introducing the deprecation() function the syntax "if (v; e)" was
enabled again as deprecated because of a misleading error message.
Remove old, unused deprecation code
Make opIndex(i, value) an error again

In the commit introducing the deprecation() function this was
incorrectly changed to a deprecation.
Merge pull request #1206 from llucax/d1-deprecation-fixes

D1 deprecation fixes
merge D2 pull #1306
merge D2 pull #1218
Don't do inlining during the semantic3 pass

This greatly simplifies CTFE.