OSDN Git Service

2004-02-09 Paolo Carlini <pcarlini@suse.de>
authorpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 9 Feb 2004 23:10:47 +0000 (23:10 +0000)
committerpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 9 Feb 2004 23:10:47 +0000 (23:10 +0000)
commit007548ed17f735a2d4bd8521f930fb6190460200
treec36990d7f1dba6b6043233d2d75cb472a37fc044
parent0b45d99a8c5981191e46d9986ed99f1049f471ba
2004-02-09  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/14071
* src/locale_init.cc (locale::global(const locale&)): Use
locale::name() in order to decide whether calling setlocale.
* testsuite/22_locale/locale/global_locale_objects/14071.cc: New.

* include/bits/locale_classes.h (locale::_Impl::_M_check_same_name()):
Avoid computing &= unnecessarily.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77568 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/locale_classes.h
libstdc++-v3/src/locale_init.cc
libstdc++-v3/testsuite/22_locale/locale/global_locale_objects/14071.cc [new file with mode: 0644]