i386: Fix cstorebf4 fp comparison operand [PR117495]
[official-gcc.git] / gcc / testsuite / objc.dg / attributes / method-deprecated-1.m
blob68e8373920da272265b203efda549ca87544cf0a
1 /* Contributed by Nicola Pero <nicola.pero@meta-innovation.com>, October 2010.  */
2 /* { dg-do compile } */
3 /* { dg-additional-options "-Wno-objc-root-class" } */
5 #include <objc/objc.h>
7 @interface MyClass
9   Class isa;
10
11 + (int) method;
12 - (int) method;
13 + (int) deprecatedClassMethod __attribute__((deprecated));
14 - (int) deprecatedInstanceMethod __attribute__((deprecated));
15 @end
17 /* Test that deprecation warnings are produced, but not if the
18    receiver is of type 'id'.  */
19 void foo (void)
21   Class c;
22   id object;
23   MyClass *another_object;
25   [c method];
26   [object method];
27   [c deprecatedClassMethod];
28   [object deprecatedInstanceMethod];
30   [object method];
31   [another_object method];
32   [MyClass deprecatedClassMethod];           /* { dg-warning "is deprecated" } */
33   [another_object deprecatedInstanceMethod]; /* { dg-warning "is deprecated" } */