Fix PR c++/70347 (default member initializer not picked up by union)
authorPatrick Palka <ppalka@gcc.gnu.org>
Wed, 23 Mar 2016 21:08:32 +0000 (21:08 +0000)
committerPatrick Palka <ppalka@gcc.gnu.org>
Wed, 23 Mar 2016 21:08:32 +0000 (21:08 +0000)
commit426b9428081f1ec16d9e7ca6bd34ce50ff8cde37
treec5c84c33aec21b6c26ab9ee3f47e1793de17494c
parentcd1588c4d60162730a103b6ca3a30139d88a57e3
Fix PR c++/70347 (default member initializer not picked up by union)

gcc/cp/ChangeLog:

PR c++/70347
* typeck.c (process_init_constructor_union): If the initializer
is empty, use the union's NSDMI if it has one.

gcc/testsuite/ChangeLog:

PR c++/70347
* g++.dg/cpp1y/nsdmi-union1.C: New test.

From-SVN: r234443
gcc/cp/ChangeLog
gcc/cp/typeck2.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp1y/nsdmi-union1.C [new file with mode: 0644]