Revert all wxNOEXCEPT-related changes.

This reverts r72978, 72984, 72989 and 72992. Do not use wxNOEXCEPT for
wxTextCtrl dtor as this breaks compilation of any user-defined classes
inheriting from it unless they use wxNOEXCEPT as well and the benefits
(fixing a harmless warning for the niche ICC compiler) are just not worth
the compatibility breakage.

See #14826.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@72993 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2012-11-20 12:49:03 +00:00
parent e6a277032d
commit a0e5592007
20 changed files with 19 additions and 49 deletions

View File

@@ -1725,22 +1725,6 @@ template <typename T> wxSwap(T& first, T& second);
*/
void wxVaCopy(va_list argptrDst, va_list argptrSrc);
/**
Macro that can be used to indicate that a function doesn't throw any
exceptions.
This macro expands to `noexcept` when using C++11 compiler or `throw()` for
older C++ compilers or nothing when used with a C++ compiler too old to
support even this.
Notice that `noexcept` and `throw()` have different semantics in case an
exception @e is thrown, so this macro should be used only if you don't rely
on the behaviour provided by the latter but not the former.
@since 2.9.5
*/
#define wxNOEXCEPT
//@}