Home | History | Annotate | Download | only in CodeGenObjC
      1 // RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -fobjc-nonfragile-abi -fobjc-arc -o - %s
      2 // rdar://9694706
      3 
      4 typedef unsigned long NSUInteger;
      5 
      6 @interface NSString
      7 - (NSString *)stringByAppendingString:(NSString *)aString;
      8 - (NSString *)substringFromIndex:(NSUInteger)from;
      9 @end
     10 
     11 @interface MyClass
     12 - (void)inst;
     13 @end
     14 
     15 @implementation MyClass
     16 
     17 - (void)inst;
     18 {
     19     NSString *propName;
     20 
     21     NSString *capitalPropName = ({
     22         NSString *cap;
     23         if (propName)
     24             cap = [cap stringByAppendingString:[propName substringFromIndex:1]];
     25         cap;
     26     });
     27 }
     28 
     29 @end
     30