Commit Graph

66 Commits

Author SHA1 Message Date
Peter Dimov cd0b99380e Disable C++03/C++11 ABI tests 2024-09-24 19:43:45 +03:00
Peter Dimov 17e299f11e Update build.jam, test/Jamfile 2024-08-27 19:13:36 +03:00
Rene Rivera 960741cb2e Replace functional deps with correct container_hash deps. 2024-08-17 12:04:30 -05: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
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 594c7485a5 Enable move-only deleters 2021-05-11 01:59:01 +03:00
Peter Dimov d41546ddce Move the unique_ptr deleter instead of copying it 2021-05-11 01:20:02 +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 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 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
Peter Dimov 58915ca2fe Add owner_equals 2020-05-31 21:41:06 +03:00
Peter Dimov 951ff783b5 Add sp_owner_before_test 2020-05-31 20:33:24 +03:00
Peter Dimov 02cc561248 Only use warnings-as-errors on msvc, gcc, clang 2020-04-28 05:05:57 +03:00
Peter Dimov 9c43c69c14 Add sp_pedantic_test 2020-04-26 19:57:05 +03:00
Peter Dimov 296c203135 Rename sp_warning_test to sp_override_test 2020-04-14 00:15:32 +03:00
Peter Dimov 977544feda Add sp_warning_test 2020-04-08 21:25:36 +03:00
Peter Dimov da81452f1f Make shared_from_this and weak_from_this private in enable_shared_from. Fixes #75. 2020-04-02 02:16:59 +03:00
Peter Dimov 7b9a969215 Add deduction guides to shared_ptr and weak_ptr. Fixes #73. 2020-04-02 00:28:02 +03:00
Peter Dimov bfbdf4f45f Add CMake install support, tests 2020-01-08 05:08:37 +02:00
Glen Fernandes bb2a453ff6 Add additional test cases 2019-08-30 08:16:11 -04:00
Glen Fernandes 60c26acab8 Implement allocate_unique 2019-08-30 00:31:28 -04:00
Glen Fernandes af92bd89ef allocation_ptr will be modified, renamed, and moved to detail 2019-05-05 22:21:22 -04:00
Glen Fernandes c0ae9b3728 Implement allocation_ptr 2019-05-02 19:26:29 -04:00
Peter Dimov 8df63a3d0e Add tests for enable_shared_from 2019-04-24 04:50:59 +03:00
Peter Dimov 719e819570 Under g++ 4.4, <memory> doesn't compile with rtti=off 2019-04-22 15:57:56 +03:00
Peter Dimov f17c5e8e3b Add a few no_rtti tests 2019-04-22 05:43:08 +03:00
Peter Dimov 78e095d761 Disable tests that don't compile on msvc-8.0 2019-04-21 22:50:24 +03:00
Peter Dimov eb8a91cb46 Add tests for the weak_ptr aliasing constructors 2019-04-21 22:44:09 +03:00
Peter Dimov d0a89a81f0 More g++ warning suppression 2018-12-23 06:21:55 +02:00
Peter Dimov f380d4466c Avoid some g++ warnings in shared_ptr_test 2018-12-23 05:06:24 +02:00
Peter Dimov 660d26c2c3 Change 03/11 to 98/0x for gcc 4.4 2018-12-23 00:08:32 +02:00
Peter Dimov 02eba55685 Add abi_test 2018-12-22 22:56:20 +02:00
Peter Dimov f6c3508aee Add make_local_shared_const_test 2018-11-10 21:04:22 +02:00