Replace most usage of std.c.* with the druntime equivalents, in preparation for deprecation of the std.c.* modules.
Merge pull request #4060 from joakim-noah/deprecate_std_c

Replace most usage of std.c.* with the druntime equivalents
fix Issue 13600 - ICE in dwarf.c line 1949 with -g enabled and lazy void parameter
mangle C++ basic_string, basic_istream, basic_ostream, basic_iostream
Merge pull request #4061 from WalterBright/fix13600

fix Issue 13600 - ICE in dwarf.c line 1949 with -g enabled and lazy void...
fix Issue 13609 - better error message for missing '}'
Merge pull request #4065 from 9rnsr/fix13609

Issue 13609 - better error message for missing '}'
Merge pull request #4059 from WalterBright/basic_string

mangle C++ basic_string, basic_istream, basic_ostream, basic_iostream
make generated temporary names more informative
Merge pull request #4068 from WalterBright/tmpnames

make generated temporary names more informative
Append .count to anchors with the same qualified symbol name

Don't write anchors for matching ditto symbols. This helps to avoid
renumbering subsequent anchor overloads when adding a ditto item.
Matching symbols with a ditto comment don't need anchors so much
because they are near a closely-related anchor.
Add getEponymousParentTemplate function
Merge pull request #3862 from ntrel/unique-anchors

Fix Issue 9728 - Ddoc anchors non-unique across overloads
minor refactor to improve comments and error recovery
Merge pull request #4071 from WalterBright/exp-refactor

minor refactor to improve comments and error recovery
do not generate __fieldPostBlit if this(this) annotated with @disable
Comment out non-compilable AA literal
@disable __fieldPostBlit if any of postblits[] are disabled.
Fix-up type inference for function literals whose returns have been modified.
Merge pull request #4073 from IgorStepanov/disiabled-field-postblit

do not generate __fieldPostBlit if this(this) annotated with @disable