Fix 'ISO C++17 does not allow dynamic exception spec' clang-8 error
authorIvan R <iarspider@gmail.com>
Fri, 14 Jun 2019 09:24:47 +0000 (11:24 +0200)
committerIvan Maidanski <ivmai@mail.ru>
Fri, 21 Jun 2019 21:33:17 +0000 (00:33 +0300)
commit7317fbe93bc39273e252a4f1fad9736646696df3
treead248324d7dd1561666738780dad609da6ac006d
parentc00688ae11bc96506a6240122ec53b74bbad6235
Fix 'ISO C++17 does not allow dynamic exception spec' clang-8 error

Issue #287 (bdwgc).

Before this patch, clang 8 (and -std=c++1z) fails for gc_cpp.cc.
The error message produced is: ISO C++17 does not allow dynamic
exception specifications.

The "dynamic exception" syntax was declared deprecated in C++11 and
removed in C++17.

* gc_cpp.cc [!_MSC_VER && !__DMC__ && GC_NEW_DELETE_NEED_THROW
&& __cplusplus >= 201703L] (GC_DECL_NEW_THROW): Define to
noexcept(false); add comment.
gc_cpp.cc