PR c++/69912 - [6 regression] ICE in build_ctor_subob_ref initializing
commit3b96b93aec896a79bffad622ce6a161276cb198e
authorMartin Sebor <msebor@redhat.com>
Wed, 24 Feb 2016 17:23:35 +0000 (24 17:23 +0000)
committerMartin Sebor <msebor@gcc.gnu.org>
Wed, 24 Feb 2016 17:23:35 +0000 (24 10:23 -0700)
treedf773a7c17ec70564d69527a0612f6a4dc771193
parent57c2c374df803636ce218618091114ac13647467
PR c++/69912 - [6 regression] ICE in build_ctor_subob_ref initializing

PR c++/69912 - [6 regression] ICE in build_ctor_subob_ref initializing
a flexible array member

gcc/testsuite/ChangeLog:
2016-02-24  Martin Sebor  <msebor@redhat.com>

PR c++/69912
* g++.dg/ext/flexary15.C: New test.

gcc/cp/ChangeLog:
2016-02-24  Martin Sebor  <msebor@redhat.com>

PR c++/69912
* tree.c (build_ctor_subob_ref): Compare types' main variants
        instead of the types as they are.

From-SVN: r233678
gcc/cp/ChangeLog
gcc/cp/tree.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ext/flexary15.C [new file with mode: 0644]