BDE 3.119.0 Release¶
Schedule¶
The BDE team announces that the BDE 3.119.0 production release was completed on Monday, Jun 5, 2023.
BDE 3.119.0 Highlights¶
C++20 Library Features¶
For compilers that support the 3-way comparison operator <=>
, added support
for the following types:
bsl::shared_ptr
Added the header <bsl_coroutine.h>
, which provides the following aliases
for C++20 types related to coroutines:
bsl::coroutine_traits
bsl::coroutine_handle
bsl::noop_coroutine
bsl::noop_coroutine_promise
bsl::noop_coroutine_handle
bsl::suspend_never
bsl::suspend_always
The functions bsl::make_shared` and bsl::allocate_shared
now have
overloads for array element types.
Fixed DRQSs:¶
Summary |
---|
C++20 work: Add <bsl_coroutine.h> header and alias standard entities |
C++20 work: Add breathing test for ‘bsl::ranges’ to the ‘bslim_bslintegrationtest’ |
C++20 work: Add array suport to ‘bsl::make_shared’ and ‘bsl::allocate_shared’ |
Make bsl::span implicitly-constructible from vector |
C++20 work: Add the ‘operator<=>’ to the ‘bslstl::shared_ptr’ |
C++20 work: add tests for spaceship operator compliance |
Fix CPP20 on GCC9 build error in bslstl_iterator.h |
C++20 work: create CPP20 COMPILERFEATUES macros |
Address GCC 13 Test Failures |
Fix bsl::optional use of BSLS_COMPILERFEATURES_GUARANTEED_COPY_ELISION |
Fix nightly build bslh_filesystem.t failing tests |
Fix getSymbolicLinkTarget failing test on Windows |
Fix nightly build test failures for NumericParseUtil on Solaris GCC |
Fix bsls_assert.t.cpp in for safe2 |
Fix example CMakeLists.txt to support BBS |
Fix for uninitialized variable in bslx::GenericInStream::getVersion |
bdls::fdstreambuf writes can spin indefinitely |