https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59568
--- Comment #7 from Jonathan Wakely <redi at gcc dot gnu.org> --- Author: redi Date: Wed Dec 13 17:02:14 2017 New Revision: 255608 URL: https://gcc.gnu.org/viewcvs?rev=255608&root=gcc&view=rev Log: PR libstdc++/59568 fix error handling for std::complex stream extraction PR libstdc++/59568 * include/std/complex (operator>>): Implement proposed resolution to LWG 2714. Use putback if and only if a character has been successfully extracted but isn't a delimiter. Use ctype::widen and traits::eq when testing if extracted characters match delimiters. * testsuite/26_numerics/complex/dr2714.cc: New test. Added: trunk/libstdc++-v3/testsuite/26_numerics/complex/dr2714.cc Modified: trunk/libstdc++-v3/ChangeLog trunk/libstdc++-v3/include/std/complex