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.
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.