• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
2// expected-no-diagnostics
3
4@interface MyParent {
5  int X;
6}
7@end
8@implementation MyParent
9@end
10
11@interface MyParent(AA) {
12}
13@end
14@implementation MyParent (AA)
15- (void) setX: (int)in {X = in - 2;}
16- (int) X {return X;}
17@end
18
19@interface MyClass : MyParent
20@end
21@implementation MyClass
22@end
23
24int foo(MyClass *o) {
25  o.X = 2;
26  return o.X;
27}