Peter Dimov
87b410ddfa
Remove static_assert from dependencies
2025-10-21 15:45:50 +03:00
Peter Dimov
aaff2c0d54
Add tests for BOOST_CORE_STATIC_ASSERT
2025-10-21 02:32:00 +03:00
Andrey Semashev
3cd29323be
Add a test for boost::span verifying unqualified calls to data()/size().
...
The test checks that unqualified calls to data()/size() with boost::span
as argument don't cause ambiguity between std:: and boost:: implementations.
Fixes https://github.com/boostorg/core/issues/206 .
2025-10-19 21:56:04 +03:00
Peter Dimov
16d8f5f8ff
Add sv_format_test.cpp. Refs #190 .
2025-06-25 16:51:59 +03:00
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