PR c++/31038
commit25952da0c5b2ae027ef66c1c69a81050cfb5f489
authormmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 12 Mar 2007 01:52:45 +0000 (12 01:52 +0000)
committermmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 12 Mar 2007 01:52:45 +0000 (12 01:52 +0000)
treeff20b579e32bf1e3a498131b5eccb52e5ca3122d
parent598e4514f95dfe70965df0261cc4323ca93f57fb
PR c++/31038
* parser.c (cp_parser_postfix_expression): Disallow compound
literals in constant expressions.

PR c++/30328
* semantics.c (finish_typeof): Use unlowered_expr_type.

PR c++/31038
* g++.dg/template/complit2.C: New test.

PR c++/30328
* g++.dg/ext/bitfield1.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@122830 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/cp/semantics.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ext/bitfield1.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/complit2.C [new file with mode: 0644]