bloomberg / bde

Basic Development Environment - a set of foundational C++ libraries used at Bloomberg.
Apache License 2.0
1.67k stars 316 forks source link

First round of C++20 fixes #268

Closed AlisdairM closed 2 years ago

AlisdairM commented 4 years ago

This patch does not attend to many new C++20 warnings, but deals with new compilation failures, mostly arising from an incomplete implementation and adoption of allocator traits in our original C++11 port, and new errors using narrow character iostreams with wchar_t data. Most of the changes affect test drivers only.

It does deal with the deprecation of some operations with enums, but not other C++20 deprecations such as some uses of volatile.

AlisdairM commented 2 years ago

An equivalent set of patches has now landed.