summaryrefslogtreecommitdiffstats
path: root/clang/test/Coverage/objc-language-features.inc
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2009-10-27 19:21:30 +0000
committerDaniel Dunbar <daniel@zuster.org>2009-10-27 19:21:30 +0000
commitc14753b781fb02251310eed7fe8b7f00290a0261 (patch)
tree875c592be4da0832098e8a153804e6b214c04bc1 /clang/test/Coverage/objc-language-features.inc
parent3ed871fe626408591fc9dcbccd7d61696ad72335 (diff)
downloadbcm5719-llvm-c14753b781fb02251310eed7fe8b7f00290a0261.tar.gz
bcm5719-llvm-c14753b781fb02251310eed7fe8b7f00290a0261.zip
Fix crash when synthesizing property setters when the property type and ivar
type have mismatched Objective-C types. - <rdar://problem/7336352> [irgen] crash in synthesized property construction llvm-svn: 85275
Diffstat (limited to 'clang/test/Coverage/objc-language-features.inc')
-rw-r--r--clang/test/Coverage/objc-language-features.inc6
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/test/Coverage/objc-language-features.inc b/clang/test/Coverage/objc-language-features.inc
index dd57dfbedd0..dbbf205fcd6 100644
--- a/clang/test/Coverage/objc-language-features.inc
+++ b/clang/test/Coverage/objc-language-features.inc
@@ -14,6 +14,7 @@
@interface A : Root <P1> {
int iv0;
B *iv1;
+ B<P1> *iv2;
}
@property(readonly) int p0;
@@ -21,11 +22,16 @@
@property(copy) id p2;
@property(retain) id p3;
@property(assign, getter=getme, setter=setme:) id p4;
+@property(assign, readwrite) id p5;
@end
@implementation A
@dynamic p0;
@synthesize p1 = iv0;
+
+// Property type can differ from ivar type.
+@synthesize p5 = iv2;
+
+(void) fm0 {
[super fm0];
}
OpenPOWER on IntegriCloud