]> git.ipfire.org Git - thirdparty/gcc.git/commit - libstdc++-v3/testsuite/22_locale/locale/cons/1.cc
locale_facets.tcc (locale::combine): Clone _Impl.
authorBenjamin Kosnik <bkoz@redhat.com>
Sat, 30 Jun 2001 04:35:49 +0000 (04:35 +0000)
committerBenjamin Kosnik <bkoz@gcc.gnu.org>
Sat, 30 Jun 2001 04:35:49 +0000 (04:35 +0000)
commit13f83598b3043f628ed46297dd49f5c0ef46ffa8
tree995ded702483dea4d437f12cb2404f0b4cc96c79
parent8f1ae09ac2d66b503fa48b09dc3780180650224e
locale_facets.tcc (locale::combine): Clone _Impl.

2001-06-29  Benjamin Kosnik  <bkoz@redhat.com>

* include/bits/locale_facets.tcc (locale::combine): Clone _Impl.
before replacing facet.
* include/bits/localefwd.h (locale::_Impl::_M_remove_reference):
Correct decrement.
* src/localename.cc (locale::_Impl): Correct ctor initialization
lists. Initialize ref count with one. Simplify.
* src/locale.cc: Add comment.
* testsuite/22_locale/numpunct.cc (test01): Add derivation test.
* testsuite/22_locale/numpunct_char_members.cc (test01): Add tests.
* testsuite/22_locale/members.cc (test02): Fix.

From-SVN: r43661
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/locale_facets.tcc
libstdc++-v3/include/bits/localefwd.h
libstdc++-v3/src/locale.cc
libstdc++-v3/src/localename.cc
libstdc++-v3/testsuite/22_locale/members.cc
libstdc++-v3/testsuite/22_locale/numpunct.cc
libstdc++-v3/testsuite/22_locale/numpunct_char_members.cc