commit 927e80dc01f505a625f1fcc4e1ca38aeb9f88e67
Author: Jonathan Wakely
std::from_chars
for floating-point types.
+ <chrono>
.std::bit_cast
std::source_location
<latch>
and <semaphore>
<syncstream>
basic_stringbuf
's buffer.std::uniform_int_distribution
,
+ thanks to Daniel Lemire.
+
+The deprecated iostream members ios_base::io_state
,
+ios_base::open_mode
, ios_base::seek_dir
, and
+basic_streambuf::stossc
are not available in C++17 mode.
+References to those members should be replaced by std::iostate
,
+std::openmode
, std::seekdir
, and
+basic_streambuf::sbumpc
respectively.
+
'bind(...)'
is ambiguous
+The placeholders for std::tr1::bind
have been changed to use
+the same placeholder objects as std::bind
. This means that
+following using std::tr1::bind;
an unqualified call to
+bind(f, std::tr1::placeholders::_1)
may be ambiguous.
+This happens because std::tr1::bind
is brought into scope by
+the using-declaration and std::bind
is found by
+Argument-Dependent Lookup due to the type of the _1
placeholder.
+
+To resolve this ambiguity replace unqualified calls to bind
+with std::tr1::bind
or std::bind
. Alternatively,
+change the code to not include the <tr1/functional>
header,
+so that only std::bind
is declared.
+