PR c++/34267
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 29 Nov 2007 21:04:04 +0000 (21:04 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 29 Nov 2007 21:04:04 +0000 (21:04 +0000)
commit711178fb7998b8914bd809410c4caf59f72ad2f1
tree6d76a7a037f9bac1f6c110f41cfb1978b264a6a1
parent256a5f7b6fd0ef672416ea0bdba679446f38475b
PR c++/34267
PR c++/34268
* parser.c (cp_parser_decltype): Don't call finish_id_expression
on ~type.
* semantics.c (finish_decltype_type): Issue error on types, TYPE_DECLs
and ~type early.

* g++.dg/cpp0x/decltype7.C: New test.
* g++.dg/cpp0x/decltype8.C: New test.

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