gcc/cp/
authorhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 27 Mar 2009 13:36:33 +0000 (13:36 +0000)
committerhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 27 Mar 2009 13:36:33 +0000 (13:36 +0000)
commitcb2885996603e6093f85e3504c8fac95694dd009
tree44c907cf2c62b7aa65f16b98eab7e98cdb9f1609
parent1f1d68a672f6bf60011a87e5d19d4f44b918d84c
gcc/cp/

2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>

PR c++/38638
* parser.c (cp_parser_elaborated_type_specifier): If we have a
typename tag and don't have either a TYPE_DECL or a
TEMPLATE_ID_EXPR, set the type to NULL.

gcc/testsuite/

2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>

PR c++/38638
* g++.dg/template/typename17.C: New testcase.
* g++.dg/template/typename18.C: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@145107 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/template/typename17.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/typename18.C [new file with mode: 0644]