Home | History | Annotate | Download | only in CodeGenObjC
      1 // RUN: %clang_cc1 -triple i386-apple-darwin9 -fobjc-gc -emit-llvm -o %t %s
      2 // RUN: %clang_cc1 -x objective-c++ -triple i386-apple-darwin9 -fobjc-gc -emit-llvm -o %t %s
      3 
      4 @interface PBXTarget 
      5 {
      6 
      7 PBXTarget * __weak _lastKnownTarget;
      8 PBXTarget * __weak _KnownTarget;
      9 PBXTarget * result;
     10 }
     11 - Meth;
     12 @end
     13 
     14 extern void foo();
     15 @implementation PBXTarget
     16 - Meth {
     17 	if (_lastKnownTarget != result)
     18 	 foo();
     19 	if (result != _lastKnownTarget)
     20 	 foo();
     21 
     22  	if (_lastKnownTarget != _KnownTarget)
     23 	  foo();
     24 }
     25 
     26 @end
     27