Martin Hořeňovský 8b01883854 Add support for -fno-exceptions (or equivalent)
This means

* Adding new configuration toggle `CATCH_CONFIG_DISABLE_EXCEPTIONS`
and a best-guess configuration auto-checking for it.
* Adding new set of internal macros, `CATCH_TRY`, `CATCH_CATCH_ALL`
and `CATCH_CATCH_ANON` that can be used in place of regular `try`,
`catch(...)` and `catch(T const&)` respectively, while disappearing
when `CATCH_CONFIG_DISABLE_EXCEPTIONS` is enabled.
* Replacing all uses of `throw` with calls to `Catch::throw_exception`
customization point.
* Providing a default implementation for the above customization point
when `CATCH_CONFIG_DISABLE_EXCEPTIONS` is set.
* Letting users override this implementation with their own.
* Some minor changes and ifdefs all around to support the above
2018-09-03 21:08:27 +02:00
..
2017-09-07 17:25:15 +02:00
2017-12-09 20:49:06 +01:00
2017-12-09 20:17:47 +01:00
2018-02-01 16:14:20 +00:00
2017-09-07 17:25:15 +02:00
2017-08-30 15:53:39 +02:00
2018-08-29 14:59:11 +02:00
2018-08-19 22:40:20 +02:00
2018-08-19 22:40:20 +02:00
2017-07-27 11:32:01 +02:00
2018-07-23 10:12:15 +02:00