Descriptioncommit 99835abc5d2a7fd3ae0950c8a16fd6d223d408c9
Author: Ollie Wild <aaw@google.com>
Date: Fri Apr 29 13:03:57 2011 -0400
Remove unqualified lookups into dependent template base classes from
STL headers. These break clang.
See http://clang.llvm.org/compatibility.html#dep_lookup_bases.
To be applied to google/main. Would also like permissiont to submit to
trunk.
M libstdc++-v3/include/ext/sso_string_base.h
M libstdc++-v3/include/ext/vstring.h
M libstdc++-v3/include/ext/vstring.tcc
Tested:
Tested via buildit bootstrap and tests.
ChangeLog:
2011-05-02 Ollie Wild <aaw@google.com>
* include/ext/sso_string_base.h (__sso_string_base<>::_M_construct):
Fix unqualified lookup.
(__sso_string_base<>::_M_construct): Likewise.
(__sso_string_base<>::_M_construct): Likewise.
(__sso_string_base<>::_M_assign): Likewise.
(__sso_string_base<>::_M_reserve): Likewise.
(__sso_string_base<>::_M_mutate): Likewise.
(__sso_string_base<>::_M_erase): Likewise.
* include/ext/vstring.h (__versa_string<>::replace): Likewise.
(__versa_string<>::compare): Likewise.
* include/ext/vstring.tcc (__versa_string<>::compare): Likewise.
(__versa_string<>::compare): Likewise.
(__versa_string<>::compare): Likewise.
(__versa_string<>::compare): Likewise.
(__versa_string<>::compare): Likewise.
Patch Set 1 #
MessagesTotal messages: 6
|