re PR c++/33045 ([c++0x] Incorrect decltype result for function calls.)
authorDouglas Gregor <doug.gregor@gmail.com>
Wed, 7 Nov 2007 23:37:29 +0000 (23:37 +0000)
committerDoug Gregor <dgregor@gcc.gnu.org>
Wed, 7 Nov 2007 23:37:29 +0000 (23:37 +0000)
commite4fd5b87bf37f1a58194897e10fae8132470f84a
tree574bfa372c1500897f79a6972c7271c01ea484be
parent4a54716a857f614647b249bc91345f58c18d2c68
re PR c++/33045 ([c++0x] Incorrect decltype result for function calls.)

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.

From-SVN: r129975
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]