re PR c++/60184 (g++ does not allow static members of named unions)
authorPaolo Carlini <paolo.carlini@oracle.com>
Fri, 6 Jun 2014 16:01:37 +0000 (16:01 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Fri, 6 Jun 2014 16:01:37 +0000 (16:01 +0000)
commit4dadc66d180efede2b31bc3c45a9602cd03fca84
tree66b582dce11988db429d9434ea9bf376af8fd140
parentacce8ce3bf1d3e588a9fb867cec6207e20596482
re PR c++/60184 (g++ does not allow static members of named unions)

/cp
2014-06-06  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/60184
* class.c (check_field_decls): In C++11 mode do not reject
static data members and reference-type members in unions.

/testsuite
2014-06-06  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/60184
* g++.dg/cpp0x/constexpr-union6.C: New.
* g++.dg/cpp0x/union6.C: Likewise.
* g++.dg/init/ref14.C: Adjust.
* g++.dg/init/union1.C: Likewise.

From-SVN: r211318
gcc/cp/ChangeLog
gcc/cp/class.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp0x/constexpr-union6.C [new file with mode: 0644]
gcc/testsuite/g++.dg/cpp0x/union6.C [new file with mode: 0644]
gcc/testsuite/g++.dg/init/ref14.C
gcc/testsuite/g++.dg/init/union1.C