File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 213213// / Disable to unsuppress warnings.
214214#define HAVE_SUPPRESSION
215215
216- // / Disable noexcept to capture stack trace.
217- // //#define HAVE_NOEXCEPT
218-
219216// / Disable to emit all suppressed warnings.
220217#define HAVE_WARNINGS
221218
Original file line number Diff line number Diff line change 6060 #define BC_DEBUG_ONLY (expression ) expression
6161#endif
6262
63+ #if defined(NDEBUG)
64+ #define NOEXCEPT
65+ #define THROWS
66+ #else
67+ #define NOEXCEPT noexcept
68+ #define THROWS noexcept (false )
69+ #endif
70+
6371// / Messages.
6472// / ---------------------------------------------------------------------------
6573
189197// / Workarounds for C++ noncompliance.
190198// / ---------------------------------------------------------------------------
191199
192- // / C++11 (full)
193- #if defined(HAVE_NOEXCEPT)
194- #define NOEXCEPT noexcept
195- #define THROWS noexcept (false )
196- #else
197- #define NOEXCEPT
198- #define THROWS
199- #endif
200-
201200// / C++14 (full)
202201#if defined(HAVE_DEPRECATED)
203202 #define DEPRECATED [[deprecated]]
You can’t perform that action at this time.
0 commit comments