testsuite: skip attr-retain-?.c on AIX
[official-gcc.git] / gcc / testsuite / objc.dg / property / at-property-deprecated-2.m
blobd2901a55b5707724d7237caa665126cf26d1e8c0
1 /* Contributed by Nicola Pero <nicola.pero@meta-innovation.com>, October 2010.  */
2 /* { dg-do compile } */
4 /* Test that deprecation warnings are produced when a setter/getter of
5    a @property is used directly.  */
7 #include <objc/objc.h>
9 @interface MyClass
11   Class isa;
12   int variable;
13
14 @property (assign, nonatomic) int property __attribute__ ((deprecated));
15 @end
17 void foo (void)
19   MyClass *object = nil;
21   if ([object property] > 0)  /* { dg-warning "is deprecated" } */
22     {
23       [object setProperty: 43]; /* { dg-warning "is deprecated" } */ 
24     }