]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR libstdc++/30127 (std::has_facet returns true for not installed derived facets)
authorBenjamin Kosnik <bkoz@redhat.com>
Fri, 14 Dec 2007 21:27:09 +0000 (21:27 +0000)
committerBenjamin Kosnik <bkoz@gcc.gnu.org>
Fri, 14 Dec 2007 21:27:09 +0000 (21:27 +0000)
commitc427535f8c6da1d452531d384dcd37e98f9e1f3b
treeb25bce2256351263002eb61a115140c586161287
parentffbc4672982d9160ac6ac31945cec83e6594ea97
re PR libstdc++/30127 (std::has_facet returns true for not installed derived facets)

2007-12-14  Benjamin Kosnik  <bkoz@redhat.com>

        PR libstdc++/30127
        PR libstdc++/34449
        * include/bits/locale_classes.h (use_facet): Check facet hierarchy.
        (has_facet): Same.
        * testsuite/22_locale/global_templates/user_facet_hierarchies.cc: New.
        * testsuite/22_locale/global_templates/
        standard_facet_hierarchies.cc: New.

From-SVN: r130944
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/locale_facets.tcc
libstdc++-v3/testsuite/22_locale/global_templates/standard_facet_hierarchies.cc [new file with mode: 0644]
libstdc++-v3/testsuite/22_locale/global_templates/user_facet_hierarchies.cc [new file with mode: 0644]