Leave errno unchanged by successful std::stoi etc
authorredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 29 Sep 2015 15:15:39 +0000 (15:15 +0000)
committerredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 29 Sep 2015 15:15:39 +0000 (15:15 +0000)
commitc1c99fa4c6a673bf8e1fe1d050749d01f3adca71
tree74c85314b244738eea02747fe675e1b840e41f3d
parentb30bdf2883c2946891f6a5a181ec731dc42f3b01
Leave errno unchanged by successful std::stoi etc

* include/ext/string_conversions.h (__stoa): Save and restore errno.
* testsuite/21_strings/basic_string/numeric_conversions/char/errno.cc:
New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@228249 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/include/ext/string_conversions.h
libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/char/errno.cc [new file with mode: 0644]