re PR c++/51925 (ICE in tsubst with using and template function)
authorJason Merrill <jason@redhat.com>
Mon, 23 Jan 2012 16:35:31 +0000 (11:35 -0500)
committerJason Merrill <jason@gcc.gnu.org>
Mon, 23 Jan 2012 16:35:31 +0000 (11:35 -0500)
commitaef3a6b297352e3ac17d7588682dbc956861bf58
tree7d70f52991e33cb3ff8fc4c0f1dad261445bf079
parent5965b617aa6ad71890de872bdbaa6fd0d7aab216
re PR c++/51925 (ICE in tsubst with using and template function)

PR c++/51925
* class.c (add_method): Set OVL_USED for using-decls.
* tree.c (ovl_scope): New.
* cp-tree.h: Declare it.
* parser.c (cp_parser_template_name): Use it.
* semantics.c (baselink_for_fns): Likewise.
* name-lookup.c (set_inherited_value_binding_p): Likewise.

From-SVN: r183438
gcc/cp/ChangeLog
gcc/cp/class.c
gcc/cp/cp-tree.h
gcc/cp/name-lookup.c
gcc/cp/parser.c
gcc/cp/semantics.c
gcc/cp/tree.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/template/template-id-2.C
gcc/testsuite/g++.dg/template/using20.C [new file with mode: 0644]