re PR c++/29980 (ICE using attribute in invalid declaration)
authorLee Millward <lee.millward@codesourcery.com>
Thu, 7 Dec 2006 19:16:38 +0000 (19:16 +0000)
committerLee Millward <lmillward@gcc.gnu.org>
Thu, 7 Dec 2006 19:16:38 +0000 (19:16 +0000)
commitbaa5bf1141c3d697abe54c6e1a8ee87a33f67015
tree1d996afa86f04647fbe2996fbfe60de993cc6ad1
parentf4ab8916060b271dcfaf2936af09dfd8af44df7e
re PR c++/29980 (ICE using attribute in invalid declaration)

        PR c++/29980
        * cp_parser_elaborated_type_specifier: Check
        the return value of check_elaborated_type_specifier.

        * g++.dg/ext/attrib27.C: New test.
        * g++.dg/parse/struct-as-enum1.C: Adjust error markers.
        * g++.dg/parse/typedef5.C: Likewise.

From-SVN: r119633
gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ext/attrib27.C [new file with mode: 0644]
gcc/testsuite/g++.dg/parse/struct-as-enum1.C
gcc/testsuite/g++.dg/parse/typedef5.C