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
Peter Dimov
c092532a71
Merge branch 'develop' into feature/max-align
2023-01-26 03:06:45 +02:00
Peter Dimov
39cf1e65a3
Add BOOST_CORE_ALIGNOF
2023-01-25 20:10:31 +02:00
Peter Dimov
8052abb15c
Add boost::core::max_align(_t)
2023-01-24 21:06:07 +02:00
Peter Dimov
2b3b97c633
Add boost::core::launder
2023-01-24 17:50:45 +02:00
Peter Dimov
8caca51c4d
Do not run lightweight_test_fail16.cpp under CMake, as CTest doesn't like std::abort
2022-12-30 22:03:06 +02:00
Peter Dimov
6299da9273
Add boost::core::lwt_init()
2022-12-30 21:17:58 +02:00
Andrey Semashev
75c765cc13
Removed suppression of -Wno-deprecated-builtins on clang-15.
...
Boost.TypeTraits was updated to not use the deprecated builtins, so
suppressing the warning should no longer be necessary.
2022-12-18 01:03:39 +03:00
Andrey Semashev
be8790115c
Added portable snprintf/vsnprintf definition.
...
This definitions is mostly a workaround for older MSVC versions that only
provided non-portable _snprintf etc. that are not fully conforming to
the standard snprintf. This implementation fixes its issues wrt. null
termination and returned values in case of buffer overflows.
On platforms that support the standard snprintf, the definitions in
the header are equivalent to the standard functions.
2022-12-09 03:53:01 +03:00
Peter Dimov
013c7856ce
Merge branch 'develop' into feature/bit
2022-09-21 21:41:43 +03:00
Andrey Semashev
9cbf3ac420
Fixed fclose_deleter test failing to build with CMake.
...
Jamfile parser created incorrect test for fclose_deleter_test,
which resulted in a compiler error. Prevent the parser from creating
the test target by reformatting the Jamfile and create a CMake
target with proper dependencies.
2022-09-21 21:05:27 +03:00
Peter Dimov
2cc3e23447
Add test/bit_width_fail (refs #129 )
2022-09-21 19:19:02 +03:00
Andrey Semashev
00f4f11f14
Added a check for NULL pointer in fclose_deleter.
...
The deleter can be called on a null pointer by shared_ptr.
Also added tests with unique_ptr from Boost.Move and shared_ptr
from Boost.SmartPtr.
2022-09-21 18:09:42 +03:00
Andrey Semashev
3510f6244b
Added fclose_deleter.
...
fclose_deleter can be used as a deleter function object for std::FILE
pointers returned by std::fopen.
2022-09-21 13:50:22 +03:00
Peter Dimov
1fa592c9ec
Add a deleted constructor from nullptr_t to string_view; closes #113
2022-09-18 13:53:55 +03:00
Andrey Semashev
162a4e1d24
Disabled warnings about deprecated builtins on clang-15.
...
The warnings are caused by Boost.TypeTraits:
https://github.com/boostorg/type_traits/issues/173
2022-09-10 02:49:25 +03:00
Glen Fernandes
e3745b2072
Add constexpr support to empty_value
2022-08-06 21:20:55 -04:00
Glen Fernandes
45e5b1ebcf
Add test around the MSVC defect
2022-05-14 00:51:05 -04:00
Glen Fernandes
4defdfd233
Add allocator_construct_n to allocator_access and deprecate alloc_construct
2022-03-12 10:45:05 -05:00
Glen Fernandes
f326683d42
Add allocator_construct and allocator_destroy tests to Jamfile
2022-03-12 00:51:52 -05:00
Peter Dimov
a32c1ee7ac
Disable test under CMake, CTest doesn't like crashing tests
2022-02-15 06:49:46 +02:00
Peter Dimov
622b7a398a
Add core/verbose_terminate_handler.hpp
2022-02-15 06:49:46 +02:00
Peter Dimov
6a5f726602
Add splitmix64_test.cpp
2022-02-08 22:48:01 +02:00
Peter Dimov
b38c148969
Enable -pedantic for the cmath.hpp and bit.hpp tests
2022-02-08 21:37:34 +02:00
Peter Dimov
392cc988dd
Add sv_windows_h_test
2021-12-20 01:30:32 +02:00
Peter Dimov
0b9624d047
Add sv_common_reference_test2
2021-12-18 18:53:42 +02:00
Peter Dimov
28d26d13f1
Add sv_common_reference_test
2021-12-18 07:34:16 +02:00
Peter Dimov
7a79d17da2
Add conversions from and to boost::string_view
2021-12-18 04:15:06 +02:00
Glen Fernandes
0e62373aa2
Make pointer_traits SFINAE friendly
2021-12-13 13:13:12 -05:00
Glen Fernandes
febc195093
Add default_allocator allocate hint overload in C++03 mode
2021-12-04 14:41:23 -05:00
Glen Fernandes
c8b989d80b
Add allocator_traits that uses allocator_access
2021-12-03 23:55:40 -05:00
Peter Dimov
ef3505db59
Disable -Wtype-limits for g++ 4.4 in Jamfile
2021-11-01 04:44:07 +02:00
Peter Dimov
f09ab90243
Disable -Wsign-compare for g++ 4.4
2021-11-01 03:14:53 +02:00
Peter Dimov
bb99544852
Use warnings-as-errors=off for compile-fail tests
2021-11-01 01:35:57 +02:00
Peter Dimov
9d1b59ec6c
Enable warnings=extra, warnings-as-errors=on
2021-11-01 01:24:02 +02:00
Glen Fernandes
12f5f51427
Switch tests to not rely on requires checks
2021-10-27 01:41:40 -04:00
Peter Dimov
d5bd40e528
Update test/Jamfile and test/CMakeLists.txt so that missing dependencies are caught
2021-10-16 18:10:13 +03:00
Glen Fernandes
fdf1ed78a7
Contribute span implementation
2021-10-14 21:16:19 -04:00
Peter Dimov
ddf9b5087b
Add sv_conversion_test
2021-10-09 18:36:05 +03:00
Peter Dimov
c8b860704e
Add sv_stream_insert_test
2021-10-09 17:36:06 +03:00
Peter Dimov
a121d5a000
Add sv_lt_test
2021-10-09 17:09:23 +03:00
Peter Dimov
db15c7419d
Add sv_eq_test
2021-10-09 16:50:14 +03:00
Peter Dimov
a51364c5d3
sv_find_last_not_of_test
2021-10-09 03:33:10 +03:00
Peter Dimov
ab3950fdfb
Add sv_find_first_not_of_test
2021-10-09 03:09:32 +03:00
Peter Dimov
fe9c0164c0
Add sv_find_last_of_test
2021-10-09 02:32:00 +03:00
Peter Dimov
d1ad50cefb
Add sv_contains_test
2021-10-08 05:50:00 +03:00
Peter Dimov
09870f0739
Add sv_find_first_of_test
2021-10-08 05:39:24 +03:00