Commit c350f8c1 by Nicola Pero Committed by Nicola Pero

New objc.dg test for new -Wundeclared-selector ObjC option

From-SVN: r56616
parent ece4ce85
Tue Aug 27 22:23:22 2002 Nicola Pero <n.pero@mi.flashnet.it>
* objc.dg/undeclared-selector.m: New test.
2002-08-27 Nathan Sidwell <nathan@codesourcery.com> 2002-08-27 Nathan Sidwell <nathan@codesourcery.com>
* g++.dg/other/offsetof1.C: Avoid cast warning. * g++.dg/other/offsetof1.C: Avoid cast warning.
......
/* Test for -Wundeclared-selector. */
/* Author: Nicola Pero <nicola@brainstorm.co.uk>. */
/* { dg-do compile } */
/* { dg-options "-Wundeclared-selector" } */
#include <objc/objc.h>
@interface MyClass
+ (void) methodA;
- (void) methodB;
+ (void) methodD;
- (void) methodF;
@end
@implementation MyClass
+ (void) methodA {}
- (void) methodB {}
+ (void) methodD
{
SEL d = @selector(methodD); /* Ok */
SEL e = @selector(methodE); /* { dg-warning "undeclared selector" } */
}
- (void) methodE
{
SEL e = @selector(methodE); /* Ok */
}
- (void) methodF
{
SEL e = @selector(methodE); /* Ok */
}
@end
int main (void)
{
SEL a = @selector(methodA); /* Ok */
SEL b = @selector(methodB); /* Ok */
SEL c = @selector(methodC); /* { dg-warning "undeclared selector" } */
SEL d = @selector(methodD); /* Ok */
SEL e = @selector(methodE); /* Ok */
return 0;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment