r219887 - in /trunk/libstdc++-v3: ChangeLog con...

redi@gcc.gnu.org redi@gcc.gnu.org
Tue Jan 20 11:50:00 GMT 2015


Author: redi
Date: Tue Jan 20 11:50:51 2015
New Revision: 219887

URL: https://gcc.gnu.org/viewcvs?rev=219887&root=gcc&view=rev
Log:
Add C++11 std::string constructors for locales and facets.

	* config/abi/pre/gnu.ver: Export new constructors.
	* include/bits/codecvt.h (codecvt_byname): Add string constructor.
	(codecvt_byname<char16_t>, codecvt_byname<char32_t>): Define explicit
	specializations and declare explicit instantiations.
	* include/bits/locale_classes.h (locale, collate_byname): Add string
	constructors.
	* include/bits/locale_facets.h (ctype_byname, numpunct_byname):
	Likewise.
	* include/bits/locale_facets_nonio.h (time_get_byname,
	time_put_byname, moneypunct_byname, messages_byname): Likewise.
	* src/c++11/codecvt.cc (codecvt_byname<char16_t>,
	codecvt_byname<char32_t>): Define explicit instantiations.
	* src/c++11/locale-inst.cc (time_put_byname, codecvt_byname):
	Instantiate string constructors.
	(ctype_byname): Define string constructor.
	* testsuite/22_locale/codecvt_byname/1.cc: New.
	* testsuite/22_locale/collate_byname/1.cc: New.
	* testsuite/22_locale/ctype_byname/2.cc: New.
	* testsuite/22_locale/messages_byname/1.cc: New.
	* testsuite/22_locale/moneypunct_byname/1.cc: New.
	* testsuite/22_locale/numpunct_byname/1.cc: New.

Added:
    trunk/libstdc++-v3/testsuite/22_locale/codecvt_byname/1.cc
    trunk/libstdc++-v3/testsuite/22_locale/collate_byname/1.cc
    trunk/libstdc++-v3/testsuite/22_locale/ctype_byname/2.cc
    trunk/libstdc++-v3/testsuite/22_locale/messages_byname/1.cc
    trunk/libstdc++-v3/testsuite/22_locale/moneypunct_byname/1.cc
    trunk/libstdc++-v3/testsuite/22_locale/numpunct_byname/1.cc
Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/config/abi/pre/gnu.ver
    trunk/libstdc++-v3/include/bits/codecvt.h
    trunk/libstdc++-v3/include/bits/locale_classes.h
    trunk/libstdc++-v3/include/bits/locale_facets.h
    trunk/libstdc++-v3/include/bits/locale_facets_nonio.h
    trunk/libstdc++-v3/src/c++11/codecvt.cc
    trunk/libstdc++-v3/src/c++11/locale-inst.cc



More information about the Libstdc++-cvs mailing list