swig/Lib/d
William S Fulton f91a9cb8e4 Use SWIG_NOEXCEPT for deprecated dynamic exception specifications
SWIG_NOEXCEPT is generated instead of throw() which is deprecated in
c++11. If c++11 or later is being used, then this macro expands to
noexcept instead of throw().

Affects director code only.

Also fix up some testcase to not use throw() when using c++11 or later.
Tested with clang and -Wdeprecated-dynamic-exception-spec as gcc
doesn't seem to warn for this deprecation.

Closes #3027
2025-04-29 22:41:09 +01:00
..
argcargv.i Tweak comment formatting 2023-05-23 09:20:31 +12:00
boost_shared_ptr.i C++ reference errors when passing in a 'NULL' change of behaviour. 2024-09-14 13:03:36 +01:00
carrays.i carrays.i library modified to use size_t instead of int 2023-10-11 08:23:16 +01:00
cdata.i Rename `typemaps/cdata_struct.swg` to `typemaps/cdata_begin.swg`. 2024-06-07 08:19:20 +01:00
cpointer.i Remove redundant NULL checks before free()/delete (#2184) 2022-01-29 22:03:48 +13:00
d.swg Added support for the D programming languge. 2010-11-18 00:24:02 +00:00
dclassgen.swg Add Tcl support for std::unique_ptr and std::auto_ptr 2022-08-05 22:30:23 +01:00
ddirectives.swg Add %proxycode directive for adding code into proxy classes for C#, D and Java 2017-01-13 20:43:50 +00:00
denums.swg Add c++11 strongly typed enum support for D 2014-11-28 08:13:27 +00:00
dexception.swg Allow using snprintf() instead of sprintf() in wrappers 2023-04-27 10:08:57 +12:00
dhead.swg C++ reference errors when passing in a 'NULL' change of behaviour. 2024-09-14 13:03:36 +01:00
director.swg Use SWIG_NOEXCEPT for deprecated dynamic exception specifications 2025-04-29 22:41:09 +01:00
dkw.swg [D] Update docs for D1 removal 2023-05-04 13:18:10 +12:00
dmemberfunctionpointers.swg Fix wrapping of references/pointers and qualifiers to member pointers 2017-03-16 21:04:38 +00:00
doperators.swg Drop D version 1 2023-05-04 13:18:10 +12:00
dprimitives.swg D size_t typecheck 2023-10-11 08:22:30 +01:00
dstrings.swg Drop D version 1 2023-05-04 13:18:10 +12:00
dswigtype.swg C++ reference errors when passing in a 'NULL' change of behaviour. 2024-09-14 13:03:36 +01:00
dvoid.swg [D] Replaced the term "wrap D module" with "intermediary D module" (including names derived from it). 2010-11-28 23:12:03 +00:00
std_auto_ptr.i Add missing typecheck typemaps for std::auto_ptr and std::unique_ptr 2022-09-17 10:23:51 +01:00
std_common.i Added support for the D programming languge. 2010-11-18 00:24:02 +00:00
std_deque.i Added support for the D programming languge. 2010-11-18 00:24:02 +00:00
std_except.i Add <typeinfo> header for std::bad_cast 2016-09-17 13:24:32 +02:00
std_map.i Using #ifdef instead of #if to prevent warnings 2023-07-04 09:18:20 +02:00
std_pair.i Consistent parameter names for std::pair 2019-02-14 22:44:27 +00:00
std_shared_ptr.i Added support for the D programming languge. 2010-11-18 00:24:02 +00:00
std_string.i C++ reference errors when passing in a 'NULL' change of behaviour. 2024-09-14 13:03:36 +01:00
std_unique_ptr.i Add const std::unique_ptr & input typemaps 2024-03-06 21:46:58 +00:00
std_vector.i Drop D version 1 2023-05-04 13:18:10 +12:00
stl.i Create a consistent stl.i library file 2019-02-12 18:46:05 +00:00
swigmove.i C++ reference errors when passing in a 'NULL' change of behaviour. 2024-09-14 13:03:36 +01:00
typemaps.i [D] Use stdc.config.c_long/c_ulong to represent C long types. 2011-12-03 19:48:01 +00:00
wrapperloader.swg C++ reference errors when passing in a 'NULL' change of behaviour. 2024-09-14 13:03:36 +01:00