OSDN Git Service

PR c++/9634
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 4 Mar 2009 18:42:17 +0000 (18:42 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 4 Mar 2009 18:42:17 +0000 (18:42 +0000)
commit05f701e2c8e39f6d18467adc69a0d590cf2bdf1b
tree4b043a137dad400926339308b7bbd08a4d533f53
parent76610704385b745dce4e846e7d76745697296064
    PR c++/9634
        PR c++/29469
        PR c++/29607
        * decl.c (make_typename_type): Do look inside currently open classes.
        * parser.c (cp_parser_lookup_name): Likewise.
        (cp_parser_template_name): Likewise.
        * pt.c (dependent_scope_p): New function.
        * cp-tree.h: Declare it.
        * class.c (currently_open_class): Return fast if T isn't a class.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144618 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/class.c
gcc/cp/cp-tree.h
gcc/cp/decl.c
gcc/cp/parser.c
gcc/cp/pt.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/template/dependent-name5.C [new file with mode: 0644]