This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug objc/48539] Missing warning when messaging a forward-declared class
- From: "nicola at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Thu, 2 Jun 2011 18:54:36 +0000
- Subject: [Bug objc/48539] Missing warning when messaging a forward-declared class
- Auto-submitted: auto-generated
- References: <bug-48539-4@http.gcc.gnu.org/bugzilla/>
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48539
--- Comment #2 from Nicola Pero <nicola at gcc dot gnu.org> 2011-06-02 18:54:34 UTC ---
Author: nicola
Date: Thu Jun 2 18:54:32 2011
New Revision: 174575
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=174575
Log:
In gcc/objc/:
2011-06-02 Nicola Pero <nicola.pero@meta-innovation.com>
PR objc/48539
* objc-act.c (objc_finish_message_expr): Warn if messaging a class
that was only declared using @class without an @interface. Warn
if messaging an instance of a class that was only declared using
@class without an @interface, unless the receiver was also typed
with a protocol list.
In gcc/testsuite/:
2011-06-02 Nicola Pero <nicola.pero@meta-innovation.com>
PR objc/48539
* objc.dg/method-5.m: Updated.
* objc.dg/method-19.m: Updated.
* objc.dg/method-lookup-1.m: New.
* obj-c++.dg/method-6.mm: Updated.
* obj-c++.dg/method-7.mm: Updated.
* obj-c++.dg/method-lookup-1.mm: New.
Added:
trunk/gcc/testsuite/obj-c++.dg/method-lookup-1.mm
trunk/gcc/testsuite/objc.dg/method-lookup-1.m
Modified:
trunk/gcc/objc/ChangeLog
trunk/gcc/objc/objc-act.c
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/obj-c++.dg/method-6.mm
trunk/gcc/testsuite/obj-c++.dg/method-7.mm
trunk/gcc/testsuite/objc.dg/method-19.m
trunk/gcc/testsuite/objc.dg/method-5.m