Author: jason Date: Fri May 20 18:01:22 2011 New Revision: 173965
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=173965 Log: PR c++/24163 PR c++/29131 gcc/cp/ * pt.c (tsubst_copy_and_build) [CALL_EXPR]: Avoid repeating unqualified lookup. * semantics.c (perform_koenig_lookup): Add complain parm. * cp-tree.h: Adjust. * parser.c (cp_parser_postfix_expression): Adjust. (cp_parser_perform_range_for_lookup): Adjust. libstdc++-v3/ * include/ext/pb_ds/assoc_container.hpp: Explicitly qualify calls to functions from dependent bases. * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise. * include/ext/pb_ds/detail/rb_tree_map_/ split_join_fn_imps.hpp: Likewise. * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise. * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise. * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise. * include/ext/pb_ds/detail/splay_tree_/ split_join_fn_imps.hpp: Likewise. * include/ext/pb_ds/detail/tree_policy/ order_statistics_imp.hpp: Likewise. * include/ext/pb_ds/detail/trie_policy/ prefix_search_node_update_imp.hpp: Likewise. * include/ext/rc_string_base.h: Likewise. * include/ext/rope: Likewise. * include/ext/ropeimpl.h: Likewise. * testsuite/util/exception/safety.h: Likewise. * testsuite/util/native_type/native_priority_queue.hpp: Likewise. * testsuite/util/testsuite_io.h: Likewise. * include/std/functional: Declare mem_fn earlier. * include/tr1/functional: Likewise. * include/tr1/exp_integral.tcc: Declare __expint_E1 earlier.
Added: trunk/gcc/testsuite/g++.dg/template/koenig9.C Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/cp-tree.h trunk/gcc/cp/parser.c trunk/gcc/cp/pt.c trunk/gcc/cp/semantics.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/g++.dg/opt/pr47615.C trunk/gcc/testsuite/g++.dg/overload/defarg1.C trunk/gcc/testsuite/g++.dg/tc1/dr213.C trunk/gcc/testsuite/g++.dg/torture/pr34850.C trunk/gcc/testsuite/g++.dg/torture/pr39362.C trunk/gcc/testsuite/g++.old-deja/g++.brendan/crash56.C trunk/gcc/testsuite/g++.old-deja/g++.pt/memtemp47.C trunk/libstdc++-v3/ChangeLog trunk/libstdc++-v3/include/ext/pb_ds/assoc_container.hpp trunk/libstdc++-v3/include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp trunk/libstdc++-v3/include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp trunk/libstdc++-v3/include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp trunk/libstdc++-v3/include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp trunk/libstdc++-v3/include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp trunk/libstdc++-v3/include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp trunk/libstdc++-v3/include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp trunk/libstdc++-v3/include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp trunk/libstdc++-v3/include/ext/rc_string_base.h trunk/libstdc++-v3/include/ext/rope trunk/libstdc++-v3/include/ext/ropeimpl.h trunk/libstdc++-v3/include/std/functional trunk/libstdc++-v3/include/tr1/exp_integral.tcc trunk/libstdc++-v3/include/tr1/functional trunk/libstdc++-v3/testsuite/util/exception/safety.h trunk/libstdc++-v3/testsuite/util/native_type/native_priority_queue.hpp trunk/libstdc++-v3/testsuite/util/testsuite_io.h
Author: jason
Date: Fri May 20 18:01:22 2011
New Revision: 173965
URL: http:// gcc.gnu. org/viewcvs? root=gcc& view=rev& rev=173965 copy_and_ build) [CALL_EXPR]: Avoid repeating koenig_ lookup) : Add complain parm. postfix_ expression) : Adjust. perform_ range_for_ lookup) : Adjust. ext/pb_ ds/assoc_ container. hpp: Explicitly qualify calls to ext/pb_ ds/detail/ rb_tree_ map_/erase_ fn_imps. hpp: Likewise. ext/pb_ ds/detail/ rb_tree_ map_/ join_fn_ imps.hpp: Likewise. ext/pb_ ds/detail/ splay_tree_ /erase_ fn_imps. hpp: Likewise. ext/pb_ ds/detail/ splay_tree_ /insert_ fn_imps. hpp: Likewise. ext/pb_ ds/detail/ splay_tree_ /splay_ fn_imps. hpp: Likewise. ext/pb_ ds/detail/ splay_tree_ / join_fn_ imps.hpp: Likewise. ext/pb_ ds/detail/ tree_policy/ statistics_ imp.hpp: Likewise. ext/pb_ ds/detail/ trie_policy/ search_ node_update_ imp.hpp: Likewise. ext/rc_ string_ base.h: Likewise. ext/ropeimpl. h: Likewise. util/exception/ safety. h: Likewise. util/native_ type/native_ priority_ queue.hpp: Likewise. util/testsuite_ io.h: Likewise. std/functional: Declare mem_fn earlier. tr1/functional: Likewise. tr1/exp_ integral. tcc: Declare __expint_E1 earlier.
Log:
PR c++/24163
PR c++/29131
gcc/cp/
* pt.c (tsubst_
unqualified lookup.
* semantics.c (perform_
* cp-tree.h: Adjust.
* parser.c (cp_parser_
(cp_parser_
libstdc++-v3/
* include/
functions from dependent bases.
* include/
* include/
split_
* include/
* include/
* include/
* include/
split_
* include/
order_
* include/
prefix_
* include/
* include/ext/rope: Likewise.
* include/
* testsuite/
* testsuite/
* testsuite/
* include/
* include/
* include/
Added: gcc/testsuite/ g++.dg/ template/ koenig9. C gcc/cp/ ChangeLog gcc/cp/ cp-tree. h gcc/cp/ parser. c gcc/cp/ pt.c gcc/cp/ semantics. c gcc/testsuite/ ChangeLog gcc/testsuite/ g++.dg/ opt/pr47615. C gcc/testsuite/ g++.dg/ overload/ defarg1. C gcc/testsuite/ g++.dg/ tc1/dr213. C gcc/testsuite/ g++.dg/ torture/ pr34850. C gcc/testsuite/ g++.dg/ torture/ pr39362. C gcc/testsuite/ g++.old- deja/g+ +.brendan/ crash56. C gcc/testsuite/ g++.old- deja/g+ +.pt/memtemp47. C libstdc+ +-v3/ChangeLog libstdc+ +-v3/include/ ext/pb_ ds/assoc_ container. hpp libstdc+ +-v3/include/ ext/pb_ ds/detail/ rb_tree_ map_/erase_ fn_imps. hpp libstdc+ +-v3/include/ ext/pb_ ds/detail/ rb_tree_ map_/split_ join_fn_ imps.hpp libstdc+ +-v3/include/ ext/pb_ ds/detail/ splay_tree_ /erase_ fn_imps. hpp libstdc+ +-v3/include/ ext/pb_ ds/detail/ splay_tree_ /insert_ fn_imps. hpp libstdc+ +-v3/include/ ext/pb_ ds/detail/ splay_tree_ /splay_ fn_imps. hpp libstdc+ +-v3/include/ ext/pb_ ds/detail/ splay_tree_ /split_ join_fn_ imps.hpp libstdc+ +-v3/include/ ext/pb_ ds/detail/ tree_policy/ order_statistic s_imp.hpp libstdc+ +-v3/include/ ext/pb_ ds/detail/ trie_policy/ prefix_ search_ node_update_ imp.hpp libstdc+ +-v3/include/ ext/rc_ string_ base.h libstdc+ +-v3/include/ ext/rope libstdc+ +-v3/include/ ext/ropeimpl. h libstdc+ +-v3/include/ std/functional libstdc+ +-v3/include/ tr1/exp_ integral. tcc libstdc+ +-v3/include/ tr1/functional libstdc+ +-v3/testsuite/ util/exception/ safety. h libstdc+ +-v3/testsuite/ util/native_ type/native_ priority_ queue.hpp libstdc+ +-v3/testsuite/ util/testsuite_ io.h
trunk/
Modified:
trunk/
trunk/
trunk/
trunk/
trunk/
trunk/
trunk/
trunk/
trunk/
trunk/
trunk/
trunk/
trunk/
trunk/
trunk/
trunk/
trunk/
trunk/
trunk/
trunk/
trunk/
trunk/
trunk/
trunk/
trunk/
trunk/
trunk/
trunk/
trunk/
trunk/
trunk/
trunk/