re PR c++/47208 ([C++0x] ICE: in decl_constant_var_p, at cp/decl2.c:3563 with missing...
authorDodji Seketeli <dodji@redhat.com>
Fri, 18 Feb 2011 08:47:56 +0000 (08:47 +0000)
committerDodji Seketeli <dodji@gcc.gnu.org>
Fri, 18 Feb 2011 08:47:56 +0000 (09:47 +0100)
commit7f7d4b122b583abdbeb0681908da858ad7149d9f
treeed7a4e3154cc3931192fde65f57e04814ee2ee8b
parent5dcddcfeea9fa9fc1c85f839e0030d077d1d3110
re PR c++/47208 ([C++0x] ICE: in decl_constant_var_p, at cp/decl2.c:3563 with missing #include <initializer_list>)

PR c++/47208

gcc/cp/

PR c++/47208
* pt.c (do_auto_deduction): Do not mention error_mark_node in
diagnostics.
* semantics.c (finish_id_expression): Do not pass erroneous decl
to decl_constant_var_p.

gcc/testsuite/

PR c++/47208
* g++.dg/cpp0x/auto21.C: New test.

From-SVN: r170268
gcc/cp/ChangeLog
gcc/cp/pt.c
gcc/cp/semantics.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp0x/auto21.C [new file with mode: 0644]