]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR c++/11987 (Accepts-invalid with inherited nested type)
authorJason Merrill <jason@redhat.com>
Fri, 13 Nov 2009 14:40:13 +0000 (09:40 -0500)
committerJason Merrill <jason@gcc.gnu.org>
Fri, 13 Nov 2009 14:40:13 +0000 (09:40 -0500)
commitfc1e08468e6e828266648443e01c61e213aa33a8
tree90d7953a7498a3ee4c4554636ecc5116b2ea716d
parent268bab853ddd5736056a371fd33aedd68e81cff9
re PR c++/11987 (Accepts-invalid with inherited nested type)

PR c++/11987
* parser.c (cp_parser_direct_declarator): Give helpful error about
trying to define member of a dependent typedef.
* pt.c (resolve_typename_type): Don't resolve a typedef typename.
* tree.c (typedef_variant_p): New.
* cp-tree.h: Declare it.

From-SVN: r154149
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/parser.c
gcc/cp/pt.c
gcc/cp/tree.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/parse/typename11.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/crash48.C