Merge dmd upstream 5220ad51e
authorIain Buclaw <ibuclaw@gcc.gnu.org>
Sun, 2 Dec 2018 11:47:49 +0000 (11:47 +0000)
committerIain Buclaw <ibuclaw@gcc.gnu.org>
Sun, 2 Dec 2018 11:47:49 +0000 (11:47 +0000)
commitf4b6fc8c53afad76c98e9d8c7debfd092c4d9620
treea62e9c7a765575db1f43be17ddd0cc84a20392e5
parentbb567ea30776994f691557d7f3cd80e332d68295
Merge dmd upstream 5220ad51e

Backports Ddoc fix that is present in upstream, but did not make its way
into the C++ port of the D front-end implementation.

The old special types for C long, unsigned long, and long double have
also been removed as neither the compiler nor druntime bindings support
handling it anymore.

Commits merged from dmd.

Backport Issue 14633: Fixed false DDoc warnings
https://github.com/dlang/dmd/pull/9027

Remove old support code for struct __c_long/ulong/long_double
https://github.com/dlang/dmd/pull/9028

From-SVN: r266719
gcc/d/dmd/MERGE
gcc/d/dmd/cppmangle.c
gcc/d/dmd/doc.c
gcc/testsuite/gdc.test/compilable/ddoc10236.d
gcc/testsuite/gdc.test/compilable/ddoc10236b.d
gcc/testsuite/gdc.test/compilable/ddoc13502.d
gcc/testsuite/gdc.test/compilable/ddoc4899.d
gcc/testsuite/gdc.test/runnable/cppa.d