Commit Graph

  • f80b9ccbf1 Update documentation develop boost-1.91.0.beta1 master feature/unwrap_and_invoke Peter Dimov 2026-03-03 20:14:14 +02:00
  • 2db6b8e595 Add unwrap_and_invoke.hpp to boost/system.hpp Peter Dimov 2026-03-03 19:36:13 +02:00
  • 026862285e Disable -Wmissing-field-initializers in test/unwrap_and_construct2 Peter Dimov 2026-02-25 20:02:57 +02:00
  • f7408130d0 Members with initializers make a class non-aggregate in C++11 Peter Dimov 2026-02-25 19:31:23 +02:00
  • 59b11b120d Disable test/unwrap_and_construct2 when detail::is_aggregate isn't functional Peter Dimov 2026-02-25 18:31:23 +02:00
  • 8ce9b50730 Support aggregates in unwrap_and_construct Peter Dimov 2026-02-25 18:19:49 +02:00
  • 700f246dd3 Rename BOOST_SYSTEM_HAS_IS_AGGREGATE to BOOST_SYSTEM_HAS_BUILTIN_IS_AGGREGATE Peter Dimov 2026-02-25 17:54:22 +02:00
  • 78149b00c6 Disable detail_is_aggregate_test when detail::is_aggregate isn't functional Peter Dimov 2026-02-25 17:52:23 +02:00
  • 9c1c586a32 Add detail::is_aggregate Peter Dimov 2026-02-25 16:52:10 +02:00
  • d9248a93ab Placate GCC 4.x Peter Dimov 2026-02-25 16:40:15 +02:00
  • fa3babf4e6 Add unwrap_and_construct Peter Dimov 2026-02-25 14:10:14 +02:00
  • 739179a494 Add test/unwrap_and_invoke2.cpp Peter Dimov 2026-02-25 02:30:48 +02:00
  • ee43711c1c std::make_unique is C++14 Peter Dimov 2026-02-24 20:03:04 +02:00
  • af53bce037 Add unwrap_and_invoke.hpp Peter Dimov 2026-02-24 18:59:48 +02:00
  • 9fe049b534 Update documentation feature/result Peter Dimov 2026-02-22 18:33:34 +02:00
  • eceff8b487 Apply Clang 3.5 workarounds properly in test/result_value_access Peter Dimov 2026-02-21 12:17:20 +02:00
  • 9ead4aeea9 Change operator* and operator-> to throw instead of having a precondition Peter Dimov 2026-02-21 03:26:49 +02:00
  • 0ff6989330 Add result<>::unsafe_value Peter Dimov 2026-02-20 21:26:56 +02:00
  • 3fe0eaec54 Disable result_error_construct_cx for Clang 5 and below feature/constexpr Peter Dimov 2026-02-16 02:28:56 +02:00
  • 5fd72e7f0b Add test/result_error_construct_cx2 Peter Dimov 2026-02-16 02:21:46 +02:00
  • 7a3a343189 Add test/result_value_construct_cx, test/result_error_construct_cx Peter Dimov 2026-02-16 02:06:41 +02:00
  • 7d36e164f2 Disable C++20 constexpr for Clang 10 Peter Dimov 2026-02-15 21:13:53 +02:00
  • af53f17a27 Add constexpr to virtual functions on C++20 or later. Refs #141. Peter Dimov 2026-02-15 19:28:43 +02:00
  • 65983129dc Update .drone.jsonnet Peter Dimov 2026-01-27 19:51:11 +02:00
  • 2e1a6b58ba Add the Compat dependency to build.jam Peter Dimov 2026-01-27 19:49:28 +02:00
  • b7e9d0d737 Merge pull request #139 from Lastique/feature/remove_static_assert Peter Dimov 2026-01-23 02:29:59 +02:00
  • 1d00ab81c7 Remove dependencies on Boost.StaticAssert. Andrey Semashev 2026-01-22 20:43:47 +03:00
  • 423e6937ad Merge pull request #137 from corngood/cygwin Peter Dimov 2025-12-18 19:30:01 +02:00
  • b930bc38ac Update revision history Peter Dimov 2025-12-18 19:28:55 +02:00
  • d8b8483326 Use BOOST_POSIX_API on cygwin. David McFarland 2025-12-17 13:36:21 -04:00
  • 9529e070ea Still install boost_system, for the CMake configuration. Refs #132. Peter Dimov 2025-12-15 21:52:49 +02:00
  • 982abbe42a Remove local implementation of invoke; use Compat Peter Dimov 2025-12-03 19:33:49 +02:00
  • 56ba602d06 Test libc++ in ci.yml Peter Dimov 2025-12-03 17:39:38 +02:00
  • 7ec2584789 Enable pointers to members in r & f, where f returns result<> Peter Dimov 2025-12-03 16:27:28 +02:00
  • dec785741b Test const correctness of projection member functions in result_and_mfn1v.cpp Peter Dimov 2025-12-03 16:06:50 +02:00
  • c8e1b9fa0b Add data member pointer tests to result_and_mfn1v.cpp; decay return type of the projection when the lhs result is an rvalue Peter Dimov 2025-12-03 15:42:21 +02:00
  • 4d8f6f85cd Enable pointers to members in r & f, where f returns a value Peter Dimov 2025-12-03 13:55:15 +02:00
  • 05cb8f459c Update revision history Peter Dimov 2025-12-03 13:13:40 +02:00
  • 62878a6d06 Update documentation Peter Dimov 2025-12-01 03:03:57 +02:00
  • 8bb3ce6277 Decay return type of r | f when r is result<T&> and f() returns T. Refs #128. Peter Dimov 2025-12-01 02:46:30 +02:00
  • 1b74658f57 Decay return type of r | x when r is result<T&>. Refs #128. Peter Dimov 2025-11-30 22:46:22 +02:00
  • 6dc7819c2e Update ci.yml feature/gha Peter Dimov 2025-11-30 21:15:05 +02:00
  • 1061db7dcd Update .drone.jsonnet boost-1.90.0.beta1 boost-1.90.0 feature/drone Peter Dimov 2025-11-02 20:08:38 +02:00
  • fa51e42fff Merge pull request #136 from vinniefalco/develop Peter Dimov 2025-11-02 20:04:15 +02:00
  • 323c618f99 chore: natvis uses correct layout for std::error_code Vinnie Falco 2025-11-02 09:18:48 -08:00
  • 1a3279d087 Update release notes for 1.89 (better late than never) Peter Dimov 2025-10-29 15:44:52 +02:00
  • bd46fb21f3 Correct CMake version check; VERSION_GREATER 3.18 is true for 3.18.1 feature/cmake Peter Dimov 2025-10-19 21:04:45 +03:00
  • 14c5f52602 Remove windows-2019 from ci.yml boost-1.89.0 Peter Dimov 2025-07-02 19:12:29 +03:00
  • 7a495bb46d Switch Boost.System to header-only in b2 feature/modular-b2 Peter Dimov 2025-06-26 16:37:21 +03:00
  • db00e1848e Update ci.yml Peter Dimov 2025-06-26 15:52:45 +03:00
  • 7a49a5d80d Change assertions in operator* to match documentation; improves codegen slightly in the result<U&> case boost-1.88.0.beta1 boost-1.88.0 Peter Dimov 2025-02-24 19:46:43 +02:00
  • a0597f4872 Update .drone.jsonnet Peter Dimov 2024-12-14 11:02:33 +02:00
  • 485be93281 Apply Node20 workaround Peter Dimov 2024-12-14 11:01:15 +02:00
  • ee0b15efc4 Update ci.yml Peter Dimov 2024-12-14 11:00:28 +02:00
  • 09f4eb87e2 Merge pull request #125 from igaztanaga/patch-1 boost-1.87.0.beta1 boost-1.87.0 Peter Dimov 2024-09-05 21:25:41 +03:00
  • 3e5ce27719 Add VERBATIM to add_custom_target Peter Dimov 2024-08-28 03:02:08 +03:00
  • 40bdcea2e5 Update build.jam, build/Jamfile, test/Jamfile Peter Dimov 2024-08-28 02:08:51 +03:00
  • 19bcfebf37 Sync from upstream. Rene Rivera 2024-08-20 09:56:38 -05:00
  • 6d58d0bb76 Update system_category_message_win32.hpp Ion Gaztañaga 2024-08-19 01:10:16 +02:00
  • a664cd1de6 Update .drone.jsonnet Peter Dimov 2024-08-18 11:46:25 +03:00
  • e8a089b664 Update ci.yml Peter Dimov 2024-08-17 18:22:21 +03:00
  • 75e1a1e28b Update build deps. Rene Rivera 2024-08-09 20:26:47 -05:00
  • 5feb280612 Move inter-lib dependencies to a project variable and into the build targets. Rene Rivera 2024-07-23 22:34:22 -05:00
  • fc3ab6db97 Update copyright dates. Rene Rivera 2024-07-20 22:52:03 -05:00
  • 91929719bd Change all <source> references to <library>. Rene Rivera 2024-07-20 21:26:25 -05:00
  • 8d0fa396b8 Bump B2 require to 5.2 Rene Rivera 2024-06-14 11:33:56 -05:00
  • 671d0ad41b Sync from upstream. Rene Rivera 2024-06-02 23:25:04 -05:00
  • 5d5ecb74a7 Update .drone.jsonnet boost-1.86.0.beta1 boost-1.86.0 feature/pr-122 Peter Dimov 2024-06-03 03:01:59 +03:00
  • 41ff095c0a Try to fix the false positive with GCC ASAN Peter Dimov 2024-06-03 02:40:13 +03:00
  • 38d63aaf7c strerror_r(ev, tmp, 0) may return tmp Peter Dimov 2024-06-02 23:03:24 +03:00
  • d1fb7554c5 Update error_code_test2, error_condition_test3 Peter Dimov 2024-06-02 22:41:48 +03:00
  • c63bca6eda Update error_condition_test3.cpp Peter Dimov 2024-06-02 22:33:43 +03:00
  • bef2c5ef6a Update error_code_test2.cpp Peter Dimov 2024-06-02 22:26:01 +03:00
  • 341f960e72 Sync from upstream. Rene Rivera 2024-06-02 13:49:02 -05:00
  • 4d4f906548 strerror_r requires non-null buffer pointer Mohammad Nejati 2024-06-02 10:31:24 +00:00
  • 8a92683012 Add tests for calling message with nullptr buffer Mohammad Nejati 2024-06-02 09:52:50 +00:00
  • be5a8ffa80 Disable -Wformat-truncation for Clang in snprintf_test Peter Dimov 2024-06-02 19:45:18 +03:00
  • d032ab91fd Update ci.yml Peter Dimov 2024-06-02 18:59:05 +03:00
  • 9b82082f76 Add requires-b2 check to top-level build file. Rene Rivera 2024-05-05 09:00:01 -05:00
  • 3c293f8740 Add missing NO_LIB usage requirements. Rene Rivera 2024-04-28 20:17:00 -05:00
  • 2feb94ac07 Sync from upstream. Rene Rivera 2024-04-20 15:31:42 -05:00
  • 8f319f30c6 Update revision history Peter Dimov 2024-04-17 03:41:33 +03:00
  • d09b2f5f1d Sync from upstream. Rene Rivera 2024-04-10 07:55:53 -05:00
  • 01d46f597e Update test/result_and_fn1v.cpp feature/result-and Peter Dimov 2024-04-09 03:07:07 +03:00
  • 93852d1a7e Support result<void> &= fv. Refs #119. Peter Dimov 2024-04-09 03:01:38 +03:00
  • 4aeebd2173 Avoid Appveyor timeout feature/appveyor Peter Dimov 2024-04-08 21:47:32 +03:00
  • 96fef94580 Support result<void> & fv, where fv returns void. Refs #119. Peter Dimov 2024-04-08 18:01:41 +03:00
  • 75ab18c9fd Support result<X> & fv, where fv returns void. Refs #119. Peter Dimov 2024-04-08 17:55:50 +03:00
  • f9a4655ae7 Merge pull request #120 from klemens-morgenstern/patch-1 Peter Dimov 2024-04-06 21:48:49 +03:00
  • f6fcb1b690 declared global constants as inline with BOOST_INLINE_CONSTEXPR Klemens Morgenstern 2024-04-06 21:54:33 +08:00
  • 27a5096b6c Switch to library requirements instead of source. As source puts extra source in install targets. Rene Rivera 2024-03-29 21:15:59 -05:00
  • 9cc66841c4 Make the library modular usable. Rene Rivera 2024-03-11 08:38:16 -05:00
  • 2fc720a1cb Update documentation boost-1.85.0.beta1 boost-1.85.0 Peter Dimov 2024-02-03 04:07:53 +02:00
  • 73de83b8f7 Update documentation Peter Dimov 2024-02-02 08:28:41 +02:00
  • 310bf1d544 Add operator|=(result&, fn0r) feature/result-or Peter Dimov 2024-02-01 07:18:41 +02:00
  • f18edb3d24 Add operator|=(result&, fn0v) Peter Dimov 2024-02-01 06:49:23 +02:00
  • a9659f4318 Add operator|=(result&, value) Peter Dimov 2024-02-01 06:40:47 +02:00
  • 2b14b9a96a Update documentation Peter Dimov 2024-02-01 03:24:33 +02:00
  • c7a0ce3349 Enable result<void> &= fr. Refs #117. Peter Dimov 2024-02-01 02:39:31 +02:00
  • cedf6eb581 Update test/result_and_fn1r.cpp Peter Dimov 2024-02-01 02:22:05 +02:00