OSDN Git Service

2007-11-07 Douglas Gregor <doug.gregor@gmail.com>
authordgregor <dgregor@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 7 Nov 2007 23:37:29 +0000 (23:37 +0000)
committerdgregor <dgregor@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 7 Nov 2007 23:37:29 +0000 (23:37 +0000)
commita7905afa00a185861ad143eea26089abd5dbb966
tree574bfa372c1500897f79a6972c7271c01ea484be
parent9d02a4b43099f3ff2f35050307d37e94ab8c8e71
2007-11-07  Douglas Gregor  <doug.gregor@gmail.com>

PR c++/33045
PR c++/33837
PR c++/33838
* semantics.c (finish_decltype_type): See through INDIRECT_REFs.
Be careful with ERROR_MARK_NODEs.
* parser.c (cp_parser_check_access_in_redeclaration): Handle NULL
argument.

2007-11-07  Douglas Gregor  <doug.gregor@gmail.com>

PR c++/33045
PR c++/33837
PR c++/33838
* g++.dg/cpp0x/decltype-33837.C: New.
* g++.dg/cpp0x/decltype-refbug.C: New.
* g++.dg/cpp0x/decltype-33838.C: New.

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