Do not generate helpers with -betterC
[Refactoring] Remove unused field GotoStatement::fd
[Refactoring] Reorder fields in LabelStatement
[Refactoring] Improve the look of code in `GotoStatement::semantic()` and `LabelStatement::semantic()``
Remove unused storage class STCcomdat
Merge pull request #3887 from 9rnsr/refactor_unused

[Refactoring] Remove unused field GotoStatement::fd
Merge pull request #3888 from schuetzm/remove-unused-STCcomdat

Remove unused storage class STCcomdat
replace stray tabs with spaces
Merge pull request #3890 from rainers/detab

replace stray tabs with spaces
use c_long_double instead of adhoc definitions
enable a test in template9 now that the "duplicate COMDAT" problem is fixed
Merge pull request #3891 from rainers/fixup_tests_coff32

use c_long_double instead of adhoc definitions in tests
Fix trivial typo in DMD's man page
Merge pull request #3893 from schuetzm/typo-i-j

Fix trivial typo in DMD's man page
Merge pull request #3882 from CyberShadow/betterc-no-helpers

Do not generate helpers with -betterC
more mangling for std::allocator
Merge pull request #3895 from WalterBright/std-mangle2

more mangling for std::allocator
Improved diagnostics for failing use of foreach

Alternative warning

Better message

Use comma instead of parenthesis for extra tip
fix Issue 13374 - Wrong template overload resolution when passing function to alias/string parameter
Merge pull request #3606 from nordlow/tupleof-tip

Improve failing foreach reporting for struct and class aggregates
fix Issue 13294 - [IFTI] IFTI fails or works incorrectly for function with const and mutable `ref` parameters of most types

This is more better implementation of enhancement 12290.
The first implementation #3353 was incomplete, so sadly it had introduced many IFTI regressions - 12403, 13026, 13180, 13223, and 13294.

Eventually I noticed that using typeMerge was wrong. It was the biggest root the regressions.

And, the enhancement 13127 was pointless change. Now it is mostly reverted.