]> granicus.if.org Git - clang/commitdiff
[analyzer] Add a test for dead stores, which uses OpaqueValExpr.
authorAnna Zaks <ganna@apple.com>
Tue, 15 May 2012 23:12:53 +0000 (23:12 +0000)
committerAnna Zaks <ganna@apple.com>
Tue, 15 May 2012 23:12:53 +0000 (23:12 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@156875 91177308-0d34-0410-b5e6-96231b3b80d8

test/Analysis/dead-stores.m

index 083427478d7e310f7ca3d40af199bd0735ba12d7..fe565547e12a8f49b125410db0c2d434c5f5b159 100644 (file)
@@ -88,3 +88,23 @@ void rdar10591355() {
   RDar10591355 *p = rdar10591355_aux();
   ^{ (void) p.x; }();
 }
+
+@interface Radar11059352_1 {
+@private
+    int *_pathString;
+}
+@property int *pathString;
+@end
+@interface Radar11059352 {
+@private
+Radar11059352_1 *_Path;
+}
+@end
+@implementation Radar11059352
+
+- (int*)usePath {
+    Radar11059352_1 *xxxxx = _Path; // no warning
+    int *wp = xxxxx.pathString;
+    return wp;
+}
+@end