diff options
author | paolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-04-18 19:28:40 +0000 |
---|---|---|
committer | paolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-04-18 19:28:40 +0000 |
commit | d0c236445deccdb5271a245b6a44128dae366772 (patch) | |
tree | c2d965f605e2cc49ed79113b10c1508656af5be1 /libstdc++-v3/ChangeLog | |
parent | 17b28e52019eff5c40389d7c25d6da967bb6f8c9 (diff) | |
download | ppe42-gcc-d0c236445deccdb5271a245b6a44128dae366772.tar.gz ppe42-gcc-d0c236445deccdb5271a245b6a44128dae366772.zip |
2009-04-18 Paolo Carlini <paolo.carlini@oracle.com>
PR libstdc++/39802
* include/bits/locale_facets.tcc (num_get<>::_M_extract_int
(_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
Always accept negative values, for unsigned types too.
* testsuite/22_locale/num_get/get/char/39802.cc: New.
* testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146323 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/ChangeLog')
-rw-r--r-- | libstdc++-v3/ChangeLog | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 7c434cf1d8a..22736cdf2b7 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,12 @@ +2009-04-18 Paolo Carlini <paolo.carlini@oracle.com> + + PR libstdc++/39802 + * include/bits/locale_facets.tcc (num_get<>::_M_extract_int + (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)): + Always accept negative values, for unsigned types too. + * testsuite/22_locale/num_get/get/char/39802.cc: New. + * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise. + 2009-04-18 Jan Hubicka <jh@suse.cz> * include/debug/formater.h: Include bits/c++config.h. @@ -5,10 +14,12 @@ * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST, _GLIBCXX_NORETURN): New. * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment, - _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count): Mark pure. - * include/c_compatibility/stdatomic.h (atomic_flag_test_and_set_explicit, - atomic_flag_clear_explicit, __atomic_flag_wait_explicit, - __atomic_flag_for_address): Mark by throw (). + _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count): + Mark pure. + * include/c_compatibility/stdatomic.h + (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit, + __atomic_flag_wait_explicit, __atomic_flag_for_address): + Mark by throw (). * src/atomic.cc (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit, __atomic_flag_wait_explicit, __atomic_flag_for_address): Mark by throw (). |