repo.or.cz
/
llvm-project.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
history
|
raw
|
HEAD
Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git]
/
clang
/
test
/
CodeGenObjC
/
forward-class-impl-metadata.m
blob
371abf2ade9cd886d437dcb3c15d65cbf5435379
1
// RUN: %clang_cc1 -emit-llvm -o %t %s
2
3
@interface BASE {
4
@private
5
void* _reserved;
6
}
7
@end
8
9
@class PVR;
10
11
@interface PVRHandldler
12
{
13
PVR *_imageBrowser;
14
}
15
@end
16
17
@implementation PVRHandldler @end
18
19
20
@interface PVR : BASE
21
@end
22
23
@implementation PVR
24
@end
25
26
// Reopen of an interface after use.
27
28
@interface A {
29
@public
30
int x;
31
}
32
@property int p0;
33
@end
34
35
int f0(A *a) {
36
return a.p0;
37
}
38
39
@implementation A
40
@synthesize p0 = _p0;
41
@end
42
43
@interface B
44
@end
45
@class B;
46
@implementation B
47
@end