https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68784
--- Comment #7 from Jonathan Wakely <redi at gcc dot gnu.org> --- That is a reasonable design, but it is not the design used by the C++11 standard library. This is not the right place to debate the merits of a very intentional decision made by a large group of experts after many months of discussion. Please discuss it in a more suitable forum.