From: Jonathan Wakely ios::nocreate/ios::noreplace.
stream::attach(int fd)
std::basic_istream.
The extension allowing std::basic_string to be instantiated
with an allocator that doesn't match the string's character type is no
longer allowed in C++20 mode.
+