Remove missed cppunit line in make file that causes 'make clean' to continue forever.
Merge pull request #2211 from yebblies/infiniteclean

Remove missed cppunit line in make file that causes 'make clean' to continue forever.
2nd try at pull #2205
Replace 0 with NULL
Make implicit cast from long double to integer explicit
Merge pull request #2214 from yebblies/zeronull

[DDMD] Replace 0 with NULL
Merge pull request #2213 from yebblies/floatint

[DDMD] Make implicit cast from long double to integer explicit
Merge pull request #2212 from WalterBright/refactor_error_check2

2nd try at pull #2205
Remove cases of variable shadowing
Fix missed 0 -> Loc
Merge pull request #2216 from donc/ctfe9634structconcat

9634 [CTFE] wrong code concatenating arrays of structs
Merge pull request #2217 from donc/refactorCtfeAssign

Refactor CTFE assign
fix issue 10405 - redundant "expression has no effect" error when
returning non-void in void function
Merge pull request #2210 from hpohl/10405

fix issue 10405 - redundant "expression has no effect" error when returning non-void in void function
fixup pull#2210 - Change error report timing
Merge pull request #2222 from 9rnsr/fixup10405

fixup pull#2210 - Change error report timing
Merge pull request #2221 from yebblies/ohnotlocagain

[DDMD] Fix missed 0 -> Loc
Merge pull request #2219 from yebblies/shadow

[DDMD] Remove cases of variable shadowing
Allow NullExp as struct hidden member in struct literals

Since CTFE will create null hidden pointers.
Fix bug 10217 ICE(root.c) with nested struct.init.tupleof in CTFE

CTFE version of bug 9315, almost exactly the same fix.
If a nested struct has no initialized hidden pointer, set it to null
to match the runtime behaviour.