re PR c++/47067 ([c++0x] ICE in cxx_eval_bare_aggregate, at cp/semantics.c:6352)
authorJason Merrill <jason@redhat.com>
Mon, 17 Jan 2011 22:34:35 +0000 (17:34 -0500)
committerJason Merrill <jason@gcc.gnu.org>
Mon, 17 Jan 2011 22:34:35 +0000 (17:34 -0500)
commitd79b88a1feecf5a088c51af49ea3f8fdffeafc21
tree95de9147219551bb8da172c14e14a195742621de
parent86070dcc8ad910ef16423c775c10fe6883239d01
re PR c++/47067 ([c++0x] ICE in cxx_eval_bare_aggregate, at cp/semantics.c:6352)

PR c++/47067
* semantics.c (base_field_constructor_elt): New fn.
(cxx_eval_bare_aggregate): Use it.
(build_data_member_initialization): Leave COMPONENT_REF for
vfield inits.

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