[Bug objc/69844] [6 Regression] Possibly bogus error: unknown type name in ObjC code

2016-02-23 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69844

Jakub Jelinek  changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution|--- |FIXED

--- Comment #5 from Jakub Jelinek  ---
Fixed.

[Bug objc/69844] [6 Regression] Possibly bogus error: unknown type name in ObjC code

2016-02-23 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69844

--- Comment #4 from Jakub Jelinek  ---
Author: jakub
Date: Tue Feb 23 19:47:24 2016
New Revision: 233643

URL: https://gcc.gnu.org/viewcvs?rev=233643=gcc=rev
Log:
PR objc/69844
* c-parser.c (c_parser_for_statement): Properly handle ObjC classes
in id_kind reclassification.

* objc.dg/pr69844.m: New test.

Added:
trunk/gcc/testsuite/objc.dg/pr69844.m
Modified:
trunk/gcc/c/ChangeLog
trunk/gcc/c/c-parser.c
trunk/gcc/testsuite/ChangeLog

[Bug objc/69844] [6 Regression] Possibly bogus error: unknown type name in ObjC code

2016-02-18 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69844

Jakub Jelinek  changed:

   What|Removed |Added

 Status|UNCONFIRMED |ASSIGNED
   Last reconfirmed||2016-02-18
   Assignee|unassigned at gcc dot gnu.org  |jakub at gcc dot gnu.org
 Ever confirmed|0   |1

--- Comment #3 from Jakub Jelinek  ---
Created attachment 37734
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=37734=edit
gcc6-pr69844.patch

Untested fix.

[Bug objc/69844] [6 Regression] Possibly bogus error: unknown type name in ObjC code

2016-02-18 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69844

--- Comment #2 from Jakub Jelinek  ---
Reduced testcase:
@class D;

void
foo (void)
{
  for (;;)
;
  D *d = (id) 0;
  (void) d;
}

[Bug objc/69844] [6 Regression] Possibly bogus error: unknown type name in ObjC code

2016-02-18 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69844

--- Comment #1 from Marek Polacek  ---
I think a safe fix would be to just add if (!c_dialect_objc ()) to the change
that caused this.

[Bug objc/69844] [6 Regression] Possibly bogus error: unknown type name in ObjC code

2016-02-17 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69844

Richard Biener  changed:

   What|Removed |Added

   Target Milestone|--- |6.0
Summary|Possibly bogus error:   |[6 Regression] Possibly
   |unknown type name in ObjC   |bogus error: unknown type
   |code|name in ObjC code