In gcc/: 2011-05-24 Nicola Pero <nicola.pero@meta-innovation.com>
commit4e26ba9022c2052fee9511a0f9d343da5645029f
authorNicola Pero <nicola@gcc.gnu.org>
Tue, 24 May 2011 21:29:35 +0000 (24 21:29 +0000)
committerNicola Pero <nicola@gcc.gnu.org>
Tue, 24 May 2011 21:29:35 +0000 (24 21:29 +0000)
tree45a2ea1e54c55ccbf8843a2f531a8fac8f843c25
parent936fd13c5b33cd6748788802ec3bb3445a396228
In gcc/: 2011-05-24 Nicola Pero <nicola.pero@meta-innovation.com>

In gcc/:
2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>

PR objc/48187
* c-parser.c (c_parser_objc_class_instance_variables): More robust
parsing of syntax error in ObjC instance variable lists.  In
particular, avoid an infinite loop if there is a stray ']'.
Updated error message.

In gcc/cp/:
2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>,

* parser.c (cp_parser_objc_class_ivars): Deal gracefully with a
syntax error in declaring an ObjC instance variable.

In gcc/testsuite/:
2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>

PR objc/48187
* objc.dg/pr48187.m: New testcase.
* obj-c++.dg/pr48187.mm: New testcase.
* objc.dg/ivar-extra-semicolon.m: New testcase.

From-SVN: r174142
gcc/ChangeLog
gcc/c-parser.c
gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/testsuite/ChangeLog
gcc/testsuite/obj-c++.dg/pr48187.mm [new file with mode: 0644]
gcc/testsuite/objc.dg/ivar-extra-semicolon.m [new file with mode: 0644]
gcc/testsuite/objc.dg/pr48187.m [new file with mode: 0644]