Commit Graph
377 Commits
Author SHA1 Message Date
Peter Dimov dccecc2500 Remove uses of BOOST_NO_CXX11_ALLOCATOR 2024-09-25 03:13:22 +03:00
Peter Dimov 0aa32dc692 Remove remaining uses of BOOST_NO_CXX11_RVALUE_REFERENCES 2024-09-25 03:07:04 +03:00
Peter Dimov b4a0629b63 Remove uses of BOOST_NO_CXX11_VARIADIC_TEMPLATES 2024-09-25 03:04:27 +03:00
Peter Dimov 314267a5f7 Remove uses of BOOST_NO_CXX11_SMART_PTR 2024-09-25 02:45:57 +03:00
Peter Dimov ce308f21e8 Remove uses of BOOST_NO_CXX11_RVALUE_REFERENCES 2024-09-24 22:51:38 +03:00
Peter Dimov cd0b99380e Disable C++03/C++11 ABI tests 2024-09-24 19:43:45 +03:00
Peter Dimov 0e6dd82e8e Remove boost::detail::sp_nullptr_t 2024-09-24 19:11:15 +03:00
Peter Dimov 569b07b91c Remove uses of BOOST_NO_CXX11_NULLPTR 2024-09-24 19:05:48 +03:00
Peter Dimov bd0419c290 Remove uses of BOOST_SP_NO_SP_CONVERTIBLE 2024-09-24 18:49:22 +03:00
Peter Dimov 694e6822ac Remove obsolete uses of BOOST_MSVC 2024-09-24 18:25:13 +03:00
Peter Dimov d66b173710 Remove BOOST_BORLANDC workarounds 2024-09-24 18:08:14 +03:00
Peter Dimov e9c54b2430 Add VERBATIM to add_custom_target 2024-08-27 21:04:58 +03:00
Peter Dimov 17e299f11e Update build.jam, test/Jamfile 2024-08-27 19:13:36 +03:00
Rene Rivera d4c605e6ff Sync from upstream. 2024-08-20 09:56:41 -05:00
Rene Rivera 960741cb2e Replace functional deps with correct container_hash deps. 2024-08-17 12:04:30 -05:00
Peter Dimov c8ef3e2276 Update ContainerHash includes 2024-08-17 20:01:25 +03:00
Rene Rivera 0925dcce4e Change all <source> references to <library>. 2024-07-20 21:25:39 -05:00
Rene Rivera 788313fda2 Make the library modular usable. 2024-03-11 08:38:16 -05:00
Peter Dimov 3ca07d82a7 Update test/Jamfile; Bind requires C++11 2024-02-29 16:14:39 +02:00
Peter Dimov 42dfdc9e51 Compile sp_pedantic_test.cpp with -Wundef 2024-01-06 15:35:52 +02:00
Peter Dimov 763c7f56cd Disable hash tests for gcc-4.6 2023-10-18 16:52:35 +03:00
Peter Dimov 029f089a4a Disable tests that require ContainerHash for C++03 compilers 2023-10-18 15:20:57 +03:00
Peter Dimov bcb2566e74 Disable dll_test_shared under UBSan 2023-03-06 08:01:35 +02:00
Peter Dimov c577d68b02 Disable make_shared_move_emulation_test for Clang 3.5, 3.6, 3.7 2022-10-20 00:19:59 +03:00
Peter Dimov 7e9c54ffa2 Disable -Wdeprecated-builtins for Clang 15 - the warning comes from Boost.Move 2022-10-19 20:52:55 +03:00
Peter Dimov ca8d5216fc Remove new char[12345]; from smart_ptr_test, because it causes ASAN to fail 2022-10-19 20:50:16 +03:00
Glen Fernandes 6716193d9c Add get_allocator_pointer 2021-12-16 11:26:11 -05:00
Peter Dimov eba3cf92e7 Disable failing tests on 4.4 in addition to 4.4.7 2021-06-08 05:58:06 +03:00
Peter Dimov 8340a13539 Merge branch 'feature/move-up-deleter' into feature/move-only-deleter 2021-05-11 18:03:35 +03:00
Peter Dimov 098d0f4ce3 Disable sp_unique_ptr_test2 on msvc-10.0 2021-05-11 15:54:21 +03:00
Peter Dimov fec5fb97c8 Enable move-only deleters in the nullptr_t constructors 2021-05-11 02:15:27 +03:00
Peter Dimov b52d7548b3 Enable move-only deleters in the allocator constructor 2021-05-11 02:05:28 +03:00
Peter Dimov 594c7485a5 Enable move-only deleters 2021-05-11 01:59:01 +03:00
Peter Dimov d751041fb9 Add more test cases to sp_unique_ptr_test2 2021-05-11 01:33:48 +03:00
Peter Dimov d41546ddce Move the unique_ptr deleter instead of copying it 2021-05-11 01:20:02 +03:00
Peter Dimov b66fe51566 Avoid g++ 4.4 conflict between hash() and boost::hash 2020-06-06 00:15:58 +03:00
Peter Dimov 1b5568d585 Add sp_unordered_test 2020-06-05 18:54:44 +03:00
Peter Dimov fad0c20263 Add owner_hash 2020-06-05 18:45:00 +03:00
Peter Dimov a0fc1e6daa Add wp_unordered_test 2020-06-04 20:52:17 +03:00
Peter Dimov 5dd84ea389 Add .owner_hash_value to shared/weak_ptr, hash_value, std::hash/equal_to specializations for weak_ptr 2020-06-04 20:40:57 +03:00
Peter Dimov bc677e9098 Do not require boost::hash in the std::hash specializations 2020-06-03 17:38:03 +03:00
Peter Dimov 688cfed63e Add Boost::bind to CMake test dependencies 2020-06-03 07:38:07 +03:00
Peter Dimov 6c181a0707 When BOOST_SP_REPORT_IMPLEMENTATION is defined, report what platform-specific atomic implementation is used 2020-06-02 20:51:38 +03:00
Peter Dimov 4047290b85 Add multithreaded tests 2020-06-02 18:58:45 +03:00
Peter Dimov 5a18ffdc56 Add std::hash specializations for shared_ptr, local_shared_ptr, intrusive_ptr 2020-06-02 05:59:23 +03:00
Peter Dimov c7c0eacb74 Add initializers to eq and lt 2020-06-01 15:08:53 +03:00
Peter Dimov 77c2d4cad7 Add owner_less_test2 2020-06-01 03:13:42 +03:00
Peter Dimov fd612dc114 Add owner_equal_to 2020-06-01 03:05:34 +03:00
Peter Dimov 91f3aa0386 Add local_shared_ptr::owner_equals 2020-06-01 01:35:25 +03:00
Peter Dimov 686a354f21 Add lsp_owner_before_test 2020-06-01 01:16:46 +03:00