PR c++/84874
commit8da6002afc1d531ed086dd29ebf303d4235cfdfa
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 16 Mar 2018 08:05:06 +0000 (16 08:05 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 16 Mar 2018 08:05:06 +0000 (16 08:05 +0000)
tree81a5f7d4c499c01ce8318c0eb2dc2855b3f87e64
parent3e94b5890907daf09021f66ac1ecdfe648a106b2
PR c++/84874
* decl.c (reshape_init_class): Don't assert d->cur->index == field
if d->cur->index is a FIELD_DECL, instead set field to d->cur->index.

* g++.dg/cpp2a/desig7.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@258585 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/decl.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp2a/desig7.C [new file with mode: 0644]