2
0
mirror of https://github.com/boostorg/leaf.git synced 2026-01-30 20:02:15 +00:00
Commit Graph

351 Commits

Author SHA1 Message Date
Emil Dotchevski
e16e0cf417 Explicit tests for the BOOST_LEAF_CFG_CAPTURE=0 configurations 2022-06-28 19:05:23 -07:00
Emil Dotchevski
ff4f5da286 throw leaf::exception(....) becomes leaf::throw_exception(....) 2022-06-26 22:14:28 -07:00
Emil Dotchevski
7ea5958ede Removed BOOST_LEAF_NORETURN for [[noreturn]] 2022-06-26 13:49:33 -07:00
Emil Dotchevski
5e9a5b9625 nullptr 2022-05-26 22:49:41 -07:00
Emil Dotchevski
b13c169565 Refined TLS array support 2022-02-25 18:52:17 -08:00
Emil Dotchevski
14aa923449 Optimal TLS array size for embedded development 2022-02-23 18:02:27 -08:00
Emil Dotchevski
c765799546 Implemented to_variant 2022-02-16 19:54:47 -08:00
Emil Dotchevski
be320a9e39 Renamed BOOST_LEAF_GNUC_STMTEXPR to BOOST_LEAF_CFG_GNUC_STMTEXPR 2022-01-31 11:05:44 -08:00
Emil Dotchevski
086786218a Workaround for GCC 4.8 not handling C++11 ref qualifiers correctly; and BOOST_LEAF_CHECK using statement expressions under __GNUC__. 2022-01-30 15:29:40 -08:00
Emil Dotchevski
59adc58ae9 Refactored error object propagation, better verbose_diagnostic_info 2022-01-28 19:00:42 -08:00
Emil Dotchevski
ae9aae2a59 Removed tabs 2022-01-19 23:32:44 -08:00
Emil Dotchevski
799431ede9 Fixed Issue 41 2022-01-19 19:14:30 -08:00
Emil Dotchevski
7a02a4db86 Fixed bug in turning off capture_exception_state_test based on config 2022-01-11 11:50:46 -08:00
Emil Dotchevski
8d1285c2b5 Updated copyright note 2022-01-08 16:00:48 -08:00
Emil Dotchevski
f7392a7438 Renamed config macros, cleaned up config checks 2022-01-08 12:39:37 -08:00
Emil Dotchevski
394d6d7762 Support FreeRTOS ond for other TLS array APIs 2022-01-05 17:30:30 -08:00
Emil Dotchevski
996edca175 Support for BOOST_LEAF_EMBEDDED, removing all diagnostics support, std::string/std::stringstream 2022-01-03 12:00:56 -08:00
Emil Dotchevski
b67e4b5cd7 result::op* and op-> made noexcept 2021-12-25 14:08:35 -08:00
Emil Dotchevski
55ba6993cd Implemented support for BOOST_LEAF_DISABLE_CAPTURE 2021-12-14 10:22:15 -08:00
Emil Dotchevski
5e3c533da6 diagnostic_info_test updated for enum class error info 2021-12-01 10:26:35 -08:00
Emil Dotchevski
0846016671 Support for handling abstract exception types 2021-11-24 09:57:57 -08:00
Emil Dotchevski
35295d2ca0 Issue #33 2021-11-21 00:11:09 -08:00
Emil Dotchevski
bcc9bf48d4 Updated examples and documentation 2021-11-18 17:38:18 -08:00
Emil Dotchevski
09bbbf7c9e Workaround in result_bad_result_test for gcc 4.8 2021-10-05 15:14:37 -07:00
Emil Dotchevski
734bd8dda5 Renamed examples -> example 2021-08-28 16:19:40 -07:00
Emil Dotchevski
300ef59a41 Support for noexcept error handlers 2021-08-24 10:19:09 -07:00
Emil Dotchevski
a314c0a028 Added _compile-fail-result_4 unit test 2021-07-10 13:40:27 -07:00
Emil Dotchevski
06a7779699 New unit tests and fix for issuo 26 2021-07-10 10:14:22 -07:00
Emil Dotchevski
0a665fbbc3 BOOST_LEAF_SYMBOL_VISIBLE 2021-02-11 17:13:19 -08:00
Emil Dotchevski
294728e5b5 Fixing bug in e_LastError, adding unit tests 2021-02-10 18:35:46 -08:00
Emil Dotchevski
74b580b88d Deindented top level namespaces and updated copyright messages 2021-01-26 22:46:15 -08:00
Emil Dotchevski
ee893eae63 Adding required #define in Jamfile.v2 2021-01-22 23:45:22 -08:00
Emil Dotchevski
3c6f956912 Workaround for BOOST_WORKAROUND not being available when building unit tests in Meson and Boost is not available 2021-01-22 21:53:37 -08:00
Emil Dotchevski
bd46318d85 Printing std::exception::what even when the exception isn't caught explicitly 2021-01-08 11:39:22 -08:00
Emil Dotchevski
43582bb44c Generagitng leaf.hpp on GitHub Actions 2020-12-19 23:43:34 -08:00
Emil Dotchevski
91f55c4598 Added single-header test variants in Jamfile.v2 2020-12-09 14:51:19 -08:00
Emil Dotchevski
4a11277356 Added compile-fail tests for static_asserts in BOOST_LEAF_AUTO and BOOST_LEAF_ASSIGN 2020-12-09 14:34:35 -08:00
Emil Dotchevski
39d8617a77 handle_all_test accommodating older compilers 2020-12-09 11:02:09 -08:00
Emil Dotchevski
fdff6508ce Duplicated unit tests: testing each with single header and with individual headers 2020-12-09 00:26:59 -08:00
Emil Dotchevski
b88ecf9040 Fixing Issue # 18 2020-12-08 18:28:00 -08:00
Emil Dotchevski
e9eb0323c5 Issue #16 2020-12-08 14:36:26 -08:00
Emil Dotchevski
420022600e Unit test to verify correct assignment of new error_id 2020-11-24 15:22:49 -08:00
Emil Dotchevski
8e44c206ef Better handling of handlers accessing the std::error_code stored in std::system_error. 2020-11-23 19:57:46 -08:00
Emil Dotchevski
a48880368f Improved unit test 2020-11-23 16:40:56 -08:00
Emil Dotchevski
ef92aaacd9 match<condition<>> working with std::system_error exceptions as well 2020-11-22 21:17:10 -08:00
Emil Dotchevski
f9bb01572f Added unit tests for pull request 15 2020-11-21 16:51:02 -08:00
Edward Diener
10e0559525 Add __clang__ with __gnuc__ since there are implementations of clang, ie. Embarcadero and Intel C++ on Windows, which do not use gcc. 2020-11-02 19:25:26 -05:00
Emil Dotchevski
7b2ce7a9f9 GCC49 workaround for BOOST_LEAF_ASSIGN_test and BOOST_LEAF_AUTO_test 2020-10-26 12:53:11 -07:00
Emil Dotchevski
e8f1541db5 Workarounds for old GCC and CLANG compilers 2020-10-25 19:09:33 -07:00
Emil Dotchevski
82811b0998 Fixing compile error in BOOST_LEAF_AUTO_test and BOOST_LEAF_ASSIGN_test. 2020-10-25 11:49:45 -07:00