[C++ PATCH] Deprecate -ffriend-injection
[official-gcc.git] / gcc / testsuite / objc.dg / attributes / categ-attribute-1.m
blob1f59aef35b2acc61adf6a3b2ad9dbe050910d39a
1 /* { dg-do compile } */
3 #include <objc/objc.h>
4 #include "../../objc-obj-c++-shared/TestsuiteObject.h"
6 @interface obj : TestsuiteObject { 
7 @public 
8   int var; 
9
10 - (int) mth;
11 @end
13 @implementation obj
14 - (int) mth {  return var; } 
15 @end
17 __attribute ((deprecated)) 
18 @interface obj (dep_categ) 
19 - (int) depmth;/* { dg-warning "category attributes are not available in this version" } */
20 @end
22 @implementation obj (dep_categ)
23 - (int) depmth { return var + 1; }
24 @end
26 int foo (void)
28     obj *p = [obj new];  
29     int q = [p depmth];
30     return [p mth];