OSDN Git Service

fix PR23716
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / obj-c++.dg / method-18.mm
1 /* Contributed by Igor Seleznev <selez@mail.ru>.  */
2 /* This used to be broken.  */
3
4 #include <objc/objc.h>
5
6 @interface A
7 + (A *)currentContext;
8 @end
9
10 @interface B
11 + (B *)currentContext;
12 @end
13
14 int main()
15 {
16     [A currentContext];  /* { dg-bogus "multiple declarations" }  */
17     return 0;
18 }
19
20 @implementation A
21 + (A *)currentContext { return nil; }
22 @end
23 @implementation B
24 + (B *)currentContext { return nil; }
25 @end