xref: /llvm-project/clang/test/Import/objc-definitions-in-expression/test.m (revision 7793e676514bc102e97a993e90257e8628069a8b)
1// UNSUPPORTED: target={{.*}}-zos{{.*}}, target={{.*}}-aix{{.*}}
2// RUN: clang-import-test -x objective-c++ -import %S/Inputs/S.m -expression %s
3@class D;
4
5@interface B {
6  int x;
7  int y;
8}
9@end
10
11@interface D : B {
12  int z;
13}
14-(int)n;
15@end
16
17void expr() {
18  C *c;
19  int i = [c m];
20  D *d;
21  int j = [d n] + d->x;
22}
23