Commit Graph
203 Commits
Author SHA1 Message Date
Glen Fernandes 24a8174ef1 Add asserts to span 2025-01-18 00:52:31 -05:00
Peter Dimov 78885aab8e Disable serialization tests under MinGW 32 bit 2024-11-10 22:35:54 +02:00
Peter Dimov 32e6c30f4b Add test/sv_hash_test.cpp 2024-11-10 19:32:31 +02:00
Peter Dimov cebfe007e8 Update test/Jamfile 2024-11-10 16:21:59 +02:00
Peter Dimov 88a957b21c test/Jamfile: add cxx11_ref_qualifiers (GCC 4.8+) to Serialization tests because of Optional 2024-08-21 03:02:31 +03:00
Rene Rivera 602961e526 Update build deps. 2024-08-01 21:30:37 -05:00
Rene Rivera 040b018ce0 Restore warnings-as-errors-off that got accidentally removed in a merge. 2024-07-24 23:55:54 -05:00
Rene Rivera 44c32d7691 Change all <source> references to <library>. 2024-07-20 19:37:53 -05:00
Rene Rivera 0ee7dc5910 Sync from upstream. 2024-07-18 09:29:32 -05:00
Glen Fernandes 76061d91d4 Move compile test to separate source file 2024-07-14 07:04:23 -04:00
Rene Rivera 983234baee Sync from upstream. 2024-07-12 08:54:55 -05:00
Braden Ganetsky d01b4e94cc Write test for empty_value private inheritance 2024-07-11 17:02:23 -05:00
Rene Rivera 98a055cf34 Add missing lib reference. 2024-04-25 22:20:12 -05:00
Rene Rivera 0a238bb30d Sync from upstream. 2024-04-20 15:33:40 -05:00
Peter Dimov f774295cdb Add boost/core/detail/minstd_rand.hpp 2024-04-14 04:40:44 +03:00
Rene Rivera b18495fe35 Sync from upstream. 2024-04-12 22:40:43 -05:00
Peter Dimov 03040c7f5c Avoid -Wsign-conversion warnings in string_view.hpp. Fixes #170. 2024-04-11 04:09:29 +03:00
Peter Dimov fd01cf788c Add -Wsign-conversion to pedantic-errors 2024-04-10 21:51:56 +03:00
Rene Rivera 151d0c4143 Sync from upstream. 2024-04-10 07:57:45 -05:00
Glen Fernandes 31117ef800 Implement pointer_in_range 2024-04-08 09:56:16 -04:00
Rene Rivera 541745ea24 Sync from upstream. 2024-03-23 07:57:20 -05:00
Braden Ganetsky a973490f53 Fix deprecated warning ignores in allocator_access.hpp, and add compile test for pmr allocator 2024-03-17 20:12:06 -05:00
Rene Rivera 5f825106c7 Make the library modular usable. 2024-03-11 08:32:21 -05:00
Andrey Semashev 0fb4d92d83 Moved checked deleters into internal namespace to block unintended ADL.
This prevents adding namespace boost to ADL when the deleters are used
in template parameters, e.g. in std::unique_ptr.
2024-02-07 15:12:36 +03:00
Peter Dimov 2d7e036416 Add sv_construct_test_cx, _cx2 2024-02-07 03:28:41 +02:00
Andrey Semashev 0a35bb6a20 Move functor to its own namespace to block bringing boost::core to ADL. 2024-02-02 05:23:00 +03:00
Andrey Semashev 95f0b35c36 Move fclose_deleter and null_deleter to their own namespaces to block ADL.
This prevents bringing namespace boost into ADL when the deleters are used
in template parameters, e.g. in std::unique_ptr.
2024-02-02 05:17:19 +03:00
Andrey Semashev 80e12e1116 Added a new boost/core/functor.hpp header.
The feader defines a new functor class template that can be used to wrap
raw functions into a function object class. This is useful, for example,
for integrating std::unique_ptr and unique_resource with custom deleters
implemented as raw functions (e.g. in C libraries).
2024-01-26 20:51:02 +03:00
Peter Dimov 6f70ee87a3 Disable Serialization tests for C++03 2024-01-23 18:25:32 +02:00
Peter Dimov ba6360e8ed Update test/Jamfile 2023-10-06 11:30:51 +03:00
Peter Dimov 3b96d237c0 Update test/CMakeLists.txt 2023-06-02 04:32:42 +03:00
Peter Dimov e088fb8929 Add yield_prim_pthread_cancel_test 2023-06-02 03:27:29 +03:00
Peter Dimov 4e769d1cdd Add boost/core/yield_primitives.hpp 2023-06-01 23:08:32 +03:00
Peter Dimov 5a3b4df5de Use __builtin_bit_cast when available 2023-06-01 02:38:57 +03:00
Peter Dimov fd0de5f538 Add -Wconversion to pedantic-errors 2023-05-31 18:28:33 +03:00
Peter Dimov b591214103 Add byteswap to bit.hpp 2023-05-30 19:09:09 +03:00
Peter Dimov 42c8898d24 Add constexpr tests for bit.hpp. Refs #109. 2023-05-29 21:59:37 +03:00
Peter Dimov 19f9aa93e1 Merge branch 'feature/drone' into develop 2023-02-21 07:58:29 +02:00
Peter Dimov 2691efd1ca Re-disable serialization_nvp_test under UBSan; link=static doesn't help there 2023-02-21 06:29:10 +02:00
Peter Dimov b6b1498275 Use link=static instead of visibility=global (which doesn't help) 2023-02-21 06:11:44 +02:00
Glen Fernandes 379899ef15 Move identity from functional to core 2023-02-20 23:02:30 -05:00
Peter Dimov 3ab949d321 Only use visibility=global in UBSan builds 2023-02-21 05:32:28 +02:00
Peter Dimov dbf0ea98b9 Add visibility=global to serialization tests because of UBSan; disable serialization_nvp_test for GCC/UBSan as well 2023-02-21 05:25:20 +02:00
Peter Dimov 0be25e19cc Add load_construct_data_adl, save_construct_data_adl 2023-02-21 02:04:39 +02:00
Peter Dimov 6debbeb377 Disable serialization_nvp_test under Clang/UBSan 2023-02-21 01:34:35 +02:00
Peter Dimov 38037b45f1 Add boost::core::split_member 2023-02-20 21:00:26 +02:00
Peter Dimov 89c5a78129 Add boost/core/serialization.hpp, serialization_nvp_test, serialization_split_free_test 2023-02-20 20:06:19 +02:00
Glen Fernandes 249c5bece2 Implement data and size functions 2023-02-17 15:27:36 -05:00
Glen Fernandes edc0d935c0 Implement make_span 2023-01-28 13:07:33 -05:00
Peter Dimov 99515c341e Add boost::core::memory_resource 2023-01-26 18:09:35 +02:00