BDE 3.109.0 Release¶
Schedule¶
The BDE team announces that the BDE 3.109.0 production release was completed on Monday, October 10, 2022.
BDE 3.109.0 Highlights¶
Improved BSL Deduction Guide Support For Allocators¶
This change addresses a minor deficiency in the deduction guides for bsl
containers. Where previously, they would work for common allocator types
(e.g., bslma::Allocator
) they would not correctly deduce the container type
for copy and move constructors for more esoteric allocators where the allocator
supplied is convertible to the copied container’s allocator type. This
update addresses this deficiency.
Assorted fixes¶
Additional fixes:
add test for incomplete types to ‘bsl::list’
delete ‘bslstl_allocatortraits’ (unused)
add needed include to ‘bdlde_utf8util.t.cpp’
add gcc-12 to bde_build_env.py
add dual-mode build system to the bde repo
silence compiler warnings in bdlde_utf8util.cpp by adding casts
Fixed requests:¶
Summary |
---|
C++17 work: add incomplete type support to list |
Delete bslstl_allocatortraits |
Deduction guides are too narrow for STL container copy/move ctors |
Correct C++-03 build of bdlde_utf8util.t.cpp on linux gcc-10 |
Add gcc-12 to bde_build_env.py |
bde/bde: Support dual-mode build system |
Correct bdlde_utf8util build warning |