gcc/libstdc++-v3/testsuite/22_locale
Paolo Carlini 064994a3f2 Const correctness issue: http://gcc.gnu.org/ml/libstdc++/2003-01/msg00370.html
2003-02-01  Paolo Carlini  <pcarlini@unitus.it>
	    Benjamin Kosnik  <bkoz@redhat.com>

	Const correctness issue:
	http://gcc.gnu.org/ml/libstdc++/2003-01/msg00370.html
	* include/bits/locale_classes.h
	(locale::_Impl::_M_facets): Change type to const facet**.
	(locale::_Impl::_M_install_facet): Change declaration to
	take const facet*.
	(locale::facet::_M_references): Make mutable.
	(locale::facet::_M_add_reference): Declare const.
	(locale::facet::_M_remove_reference): Likewise.
	* include/bits/locale_facets.tcc
	(use_facet(const locale&)): Tweak for const facet** _M_facets.
	(has_facet(const locale&)): Likewise.
	* src/locale.cc
	(locale::facet::_M_add_reference): Adjust definition.
	(locale::facet::_M_remove_reference): Likewise.
	* src/localename.cc
	(locale::_Impl::_Impl(const _Impl&, size_t)): Tweak for
	const facet** _M_facets.
	(locale::_Impl::_Impl(const char*, size_t)): Likewise.
	(locale::_Impl::_Impl(facet**, size_t, bool)): Likewise.
	(locale::_Impl::_M_install_facet): Adjust definition to take
	const facet* and for const facet** _M_facets.
	* testsuite/22_locale/locale/cons/8.cc: Add.

Co-Authored-By: Benjamin Kosnik <bkoz@redhat.com>

From-SVN: r62248
2003-02-01 16:37:20 +00:00
..
codecvt Reshuffle 22_locale testsuite. 2003-01-21 15:29:19 +00:00
collate Reshuffle 22_locale testsuite. 2003-01-21 15:29:19 +00:00
collate_byname Reshuffle 22_locale testsuite. 2003-01-21 15:29:19 +00:00
ctype Reshuffle 22_locale testsuite. 2003-01-21 15:31:36 +00:00
facet Reshuffle 22_locale testsuite. 2003-01-21 15:29:19 +00:00
global_templates Reshuffle 22_locale testsuite. 2003-01-21 15:29:19 +00:00
locale Const correctness issue: http://gcc.gnu.org/ml/libstdc++/2003-01/msg00370.html 2003-02-01 16:37:20 +00:00
messages Reshuffle 22_locale testsuite. 2003-01-21 15:29:19 +00:00
messages_byname Reshuffle 22_locale testsuite. 2003-01-21 15:29:19 +00:00
money_get Reshuffle 22_locale testsuite. 2003-01-21 15:29:19 +00:00
money_put Reshuffle 22_locale testsuite. 2003-01-21 15:29:19 +00:00
moneypunct Reshuffle 22_locale testsuite. 2003-01-21 15:29:19 +00:00
moneypunct_byname Reshuffle 22_locale testsuite. 2003-01-21 15:29:19 +00:00
num_get Reshuffle 22_locale testsuite. 2003-01-21 15:29:19 +00:00
num_put Reshuffle 22_locale testsuite. 2003-01-21 15:29:19 +00:00
numpunct Reshuffle 22_locale testsuite. 2003-01-21 15:29:19 +00:00
numpunct_byname Reshuffle 22_locale testsuite. 2003-01-21 15:29:19 +00:00
time_get Reshuffle 22_locale testsuite. 2003-01-21 15:29:19 +00:00
time_put Reshuffle 22_locale testsuite. 2003-01-21 15:29:19 +00:00