method-attribute-4.m   [plain text]


/* APPLE LOCAL file radar 6049617 */
/* Test of implementation of method attributes on class methods. */
/* { dg-do compile } */

@interface NSString 
- (const char *)lossyCString __attribute__((deprecated));
+ (const char *)stringWithContentsOfFile __attribute__((deprecated));
@end

void foo (NSString *p)
{
	id pid;
        Class pclass;

	[p lossyCString];	/* { dg-warning "\\'lossyCString\\' is deprecated" } */
	[NSString stringWithContentsOfFile]; /* { dg-warning "\\'stringWithContentsOfFile\\' is deprecated" } */

	[pid lossyCString];			// OK
	[pclass stringWithContentsOfFile];      // OK
}