1004 Commits

Author SHA1 Message Date
Peter Dimov bc7c00fa67 Update revision history 2026-05-31 15:42:56 +03:00
Peter Dimov 8c935dc996 Fix unwrap_and_invoke for functions returning void. Fixes #145. 2026-05-31 14:34:01 +03:00
Peter Dimov e6595f0d64 Update .drone.jsonnet 2026-05-01 16:45:55 +03:00
Peter Dimov 48cc883bd3 Add windows-cmake-use to ci.yml 2026-04-30 20:31:59 +03:00
Peter Dimov a66df030ae Add posix-cmake-use to ci.yml 2026-04-30 19:36:42 +03:00
Peter Dimov 04ac86837c Disable -Wformat-truncation in error_category_test(2).cpp under GCC 16 2026-04-30 19:29:54 +03:00
Peter Dimov 080b4e9961 Update ci.yml 2026-04-30 17:06:37 +03:00
Peter Dimov 571076780e Update cmake_install_test/CMakeLists.txt 2026-04-30 17:02:01 +03:00
Peter Dimov f80b9ccbf1 Update documentation boost-1.91.0.beta1 boost-1.91.0 2026-03-03 20:14:14 +02:00
Peter Dimov 2db6b8e595 Add unwrap_and_invoke.hpp to boost/system.hpp 2026-03-03 19:36:13 +02:00
Peter Dimov 026862285e Disable -Wmissing-field-initializers in test/unwrap_and_construct2 2026-02-25 20:02:57 +02:00
Peter Dimov f7408130d0 Members with initializers make a class non-aggregate in C++11 2026-02-25 19:31:23 +02:00
Peter Dimov 59b11b120d Disable test/unwrap_and_construct2 when detail::is_aggregate isn't functional 2026-02-25 18:52:28 +02:00
Peter Dimov 8ce9b50730 Support aggregates in unwrap_and_construct 2026-02-25 18:19:49 +02:00
Peter Dimov 700f246dd3 Rename BOOST_SYSTEM_HAS_IS_AGGREGATE to BOOST_SYSTEM_HAS_BUILTIN_IS_AGGREGATE 2026-02-25 17:54:22 +02:00
Peter Dimov 78149b00c6 Disable detail_is_aggregate_test when detail::is_aggregate isn't functional 2026-02-25 17:52:23 +02:00
Peter Dimov 9c1c586a32 Add detail::is_aggregate 2026-02-25 16:52:10 +02:00
Peter Dimov d9248a93ab Placate GCC 4.x 2026-02-25 16:40:15 +02:00
Peter Dimov fa3babf4e6 Add unwrap_and_construct 2026-02-25 14:10:14 +02:00
Peter Dimov 739179a494 Add test/unwrap_and_invoke2.cpp 2026-02-25 02:30:48 +02:00
Peter Dimov ee43711c1c std::make_unique is C++14 2026-02-24 20:03:04 +02:00
Peter Dimov af53bce037 Add unwrap_and_invoke.hpp 2026-02-24 18:59:48 +02:00
Peter Dimov 9fe049b534 Update documentation 2026-02-22 18:33:34 +02:00
Peter Dimov eceff8b487 Apply Clang 3.5 workarounds properly in test/result_value_access 2026-02-21 12:17:20 +02:00
Peter Dimov 9ead4aeea9 Change operator* and operator-> to throw instead of having a precondition 2026-02-21 03:26:49 +02:00
Peter Dimov 0ff6989330 Add result<>::unsafe_value 2026-02-20 21:26:56 +02:00
Peter Dimov 3fe0eaec54 Disable result_error_construct_cx for Clang 5 and below 2026-02-16 02:28:56 +02:00
Peter Dimov 5fd72e7f0b Add test/result_error_construct_cx2 2026-02-16 02:21:46 +02:00
Peter Dimov 7a3a343189 Add test/result_value_construct_cx, test/result_error_construct_cx 2026-02-16 02:06:41 +02:00
Peter Dimov 7d36e164f2 Disable C++20 constexpr for Clang 10 2026-02-15 21:13:53 +02:00
Peter Dimov af53f17a27 Add constexpr to virtual functions on C++20 or later. Refs #141. 2026-02-15 19:28:43 +02:00
Peter Dimov 65983129dc Update .drone.jsonnet 2026-01-27 19:51:11 +02:00
Peter Dimov 2e1a6b58ba Add the Compat dependency to build.jam 2026-01-27 19:49:28 +02:00
Peter Dimov b7e9d0d737 Merge pull request #139 from Lastique/feature/remove_static_assert
Remove dependencies on Boost.StaticAssert
2026-01-23 02:29:59 +02:00
Andrey Semashev 1d00ab81c7 Remove dependencies on Boost.StaticAssert.
Boost.StaticAssert has been merged into Boost.Config, so replace
the dependency with Boost.Config.
2026-01-22 20:43:47 +03:00
Peter Dimov 423e6937ad Merge pull request #137 from corngood/cygwin
Use BOOST_POSIX_API on cygwin.
2025-12-18 19:30:01 +02:00
Peter Dimov b930bc38ac Update revision history 2025-12-18 19:28:55 +02:00
David McFarland d8b8483326 Use BOOST_POSIX_API on cygwin. 2025-12-18 10:04:35 -04:00
Peter Dimov 9529e070ea Still install boost_system, for the CMake configuration. Refs #132. 2025-12-15 21:52:49 +02:00
Peter Dimov 982abbe42a Remove local implementation of invoke; use Compat 2025-12-03 19:34:58 +02:00
Peter Dimov 56ba602d06 Test libc++ in ci.yml 2025-12-03 18:57:05 +02:00
Peter Dimov 7ec2584789 Enable pointers to members in r & f, where f returns result<> 2025-12-03 16:27:28 +02:00
Peter Dimov dec785741b Test const correctness of projection member functions in result_and_mfn1v.cpp 2025-12-03 16:06:50 +02:00
Peter Dimov c8e1b9fa0b Add data member pointer tests to result_and_mfn1v.cpp; decay return type of the projection when the lhs result is an rvalue 2025-12-03 15:42:21 +02:00
Peter Dimov 4d8f6f85cd Enable pointers to members in r & f, where f returns a value 2025-12-03 13:55:15 +02:00
Peter Dimov 05cb8f459c Update revision history 2025-12-03 13:13:40 +02:00
Peter Dimov 62878a6d06 Update documentation 2025-12-01 03:03:57 +02:00
Peter Dimov 8bb3ce6277 Decay return type of r | f when r is result<T&> and f() returns T. Refs #128. 2025-12-01 02:46:30 +02:00
Peter Dimov 1b74658f57 Decay return type of r | x when r is result<T&>. Refs #128. 2025-12-01 02:11:53 +02:00
Peter Dimov 6dc7819c2e Update ci.yml 2025-11-30 21:15:05 +02:00