Peter Dimov
174013e3a7
Delete documentation of static_assert.hpp
2025-10-24 02:59:05 +03:00
Peter Dimov
67aaac82d8
Move boost/core/static_assert.hpp to boost/core/detail
2025-10-24 02:57:49 +03:00
Peter Dimov
b700f98b4e
Cosmetic grammar change in README
2025-10-22 10:34:22 +03:00
Peter Dimov
db8b59139b
Fix links in README
2025-10-22 10:29:46 +03:00
Peter Dimov
46c5576508
Update documentation and README to reflect removal of StaticAssert dependency
2025-10-22 10:21:18 +03:00
Peter Dimov
4fadb5319a
Document BOOST_CORE_STATIC_ASSERT
2025-10-21 18:32:48 +03:00
Peter Dimov
87b410ddfa
Remove static_assert from dependencies
2025-10-21 15:45:50 +03:00
Peter Dimov
a330736438
Use a local C++03 implementation of BOOST_CORE_STATIC_ASSERT
2025-10-21 02:32:00 +03:00
Peter Dimov
aaff2c0d54
Add tests for BOOST_CORE_STATIC_ASSERT
2025-10-21 02:32:00 +03:00
Peter Dimov
82a16ccc95
Add boost/core/static_assert.hpp; change bit.hpp and cmath.hpp to use it
2025-10-21 02:32:00 +03:00
Peter Dimov
7b2c714b55
Disable warning 4127 under msvc-12.0 and earlier
2025-10-20 20:58:49 +03:00
Peter Dimov
4777321ff2
Revert "Omit do {} while (false) for MSVC versions prior to 2015"
...
This reverts commit 40fda50ae1 .
2025-10-20 20:27:17 +03:00
Peter Dimov
d5a57eb725
Increase timeout in ci.yml for macos-13
2025-10-20 06:11:34 +03:00
Peter Dimov
fb34afaabd
Correct CMake version check; VERSION_GREATER 3.18 is true for 3.18.1
2025-10-20 02:10:33 +03:00
Andrey Semashev
e8fdc407bd
Added a changelog entry for the lightweight_test.hpp change.
...
Refs https://github.com/boostorg/core/pull/205 .
2025-10-19 22:14:36 +03:00
Andrey Semashev
64093058de
Added a changelog entry for the boost::data/size change.
2025-10-19 22:08:39 +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
Andrey Semashev
45bd9bf69b
Use std::data and std::size for boost equivalents, when possible.
...
This avoids the potential ambiguity between boost:: and std:: functions
when the user calls data() or size() unqualified and both alternatives
are found via ADL.
Refs https://github.com/boostorg/core/issues/206 .
2025-10-19 21:56:04 +03:00
Peter Dimov
6814bc508c
Merge pull request #205 from gennaroprota/fix/use_do_while_false_for_boost_test_throws_and_boost_test_no_throw
...
Use the do {} while (false) idiom for BOOST_TEST_THROWS() and BOOST_TEST_NO_THROW()
2025-10-18 16:06:01 +03:00
Gennaro Prota
40fda50ae1
Omit do {} while (false) for MSVC versions prior to 2015
...
Reason: See the new code comment.
2025-10-15 12:30:48 +02:00
Gennaro Prota
8a352e253a
Use the do {} while (false) idiom for BOOST_TEST_THROWS() and BOOST_TEST_NO_THROW()
...
Reason: Common hygiene for multi-line macros. Makes things like
if (condition)
BOOST_TEST_THROWS(...);
else
...
work correctly. Also, it doesn't generate an empty statement (which
compilers may warn about) when the user adds a semicolon (which they
usually do).
2025-10-09 19:00:47 +02:00
Andrey Semashev
c6b098d25d
Merge pull request #201 from Flamefire/test-link-update
...
Update Link to regression test matrix in README
2025-08-25 19:05:15 +03:00
Alexander Grund
c4bfbf9ec5
Update Link to regression test matrix in README
2025-08-25 17:26:11 +02:00
Peter Dimov
a128501403
Update revision history
boost-1.89.0
2025-06-30 13:06:07 +03:00
Peter Dimov
24b5bb625e
Update .drone.jsonnet
2025-06-25 20:26:52 +03:00
Peter Dimov
d513ed162a
Update .drone.jsonnet
2025-06-25 19:28:05 +03:00
Peter Dimov
65337d1af8
Add a std::formatter specialization for core::string_view. Fixes #190 .
2025-06-25 17:11:26 +03:00
Peter Dimov
16d8f5f8ff
Add sv_format_test.cpp. Refs #190 .
2025-06-25 16:51:59 +03:00
Andrey Semashev
58f469cd80
Added ARM jobs in GitHub Actions.
2025-06-13 02:30:14 +03:00
Andrey Semashev
457d6a8ad0
Use Azure mirrors of Ubuntu .deb repositories in containers.
...
This reduces the likelihood of spurious CI failures caused by DDoS filters
being triggered by massive numbers of concurrent CI jobs.
2025-06-13 02:23:02 +03:00
Andrey Semashev
e3d8de377b
Removed windows-2019 jobs from GitHub Actions.
...
The windows-2019 image is deprecated and is about to be removed.
https://github.com/actions/runner-images/issues/12045
2025-06-13 02:21:12 +03:00
Peter Dimov
8d25b9ce54
Add missing include
2025-06-06 21:47:38 +03:00
Peter Dimov
6e05e5e764
Update ci.yml
2025-06-06 21:00:18 +03:00
Peter Dimov
7cb3e689e0
Update bit_ceil_test.cpp
2025-06-06 19:03:11 +03:00
Peter Dimov
11d367377f
Merge pull request #199 from Pega5us/fix-issue#197-bitceil
...
🐛 Fix bit_ceil() to return 1 for input 0 as per specification
2025-06-06 18:17:15 +03:00
Abhay Kumar
f32cb2f696
🐛 Fix bit_ceil() to return 1 for input 0 as per specification
2025-06-06 14:23:26 +05:30
Peter Dimov
21761b3f62
Merge pull request #192 from mborland/msvc_clz
...
Use bit scan intrinsic on Windows ARM64 platform
2025-04-16 15:13:43 +03:00
Peter Dimov
2e87ab53f7
Merge pull request #193 from striezel-stash/ci-ubuntu-20.04-deprecation
...
Move Ubuntu 20.04 builds to container or newer Ubuntu version
2025-04-16 15:12:26 +03:00
Andrey Semashev
8d5ee24c97
Merge pull request #194 from striezel-stash/fix-typos
...
Fix a few typos
2025-04-16 04:19:08 +03:00
Dirk Stolle
db59ef2a81
Fix a few typos
2025-04-16 02:16:49 +02:00
Dirk Stolle
c48b7f269f
Move Ubuntu 20.04 builds to container or newer Ubuntu version
...
The Ubuntu 20.04 image on GitHub Actions will be unavailable by
2025-04-15. See <https://github.com/actions/runner-images/issues/11101 >
for more information on the deprecation and removal.
Therefore all build jobs that use the Ubuntu 20.04 runner image
of GHA have to be either migrated to a newer runner image (if
the compiler version is available on a newer image) or have to be
moved to Docker containers using Ubuntu 20.04 (if the compiler
version is not available on the newer runner images).
2025-04-16 02:07:28 +02:00
Matt Borland
4c74671f73
Use bit scan intrinsic on ARM64 platform
2025-04-10 08:35:11 -04:00
Peter Dimov
1e1ccb491e
Fix GCC 4.8 Drone job to actually use 4.8
boost-1.88.0.beta1
boost-1.88.0
2025-02-23 18:37:43 +02:00
Glen Fernandes
787b03ea9c
Use BOOST_ASSERT but disable assertions on older GCC
2025-01-18 17:14:03 -05:00
Glen Fernandes
b9a2221b3b
Rename detail assert macro since it isn't a public facility
2025-01-18 14:14:24 -05:00
Glen Fernandes
cb603c9c6b
Undef assert macro and remove guards
2025-01-18 00:53:35 -05:00
Glen Fernandes
24a8174ef1
Add asserts to span
2025-01-18 00:52:31 -05:00
Peter Dimov
7178a52909
Merge pull request #187 from eagleoflqj/ohos
...
OpenHarmony doesn't support pthread_setcancelstate.
2025-01-08 16:45:11 +02:00
Qijia Liu
9a3febf848
OpenHarmony doesn't support pthread_setcancelstate.
2025-01-07 21:13:58 -05:00
Peter Dimov
3e147e4ced
Merge pull request #183 from Flamefire/warning
...
Avoid `-Wzero-as-null-pointer-constant` warning in string_view ctor
2025-01-05 17:25:14 +02:00