brintos

brintos / llvm-project-archived public Read only

0
0
Text · 546 B · c31c359 Raw
29 lines · plain
1// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -fobjc-arc -o - %s2 3typedef unsigned long NSUInteger;4 5@interface NSString6- (NSString *)stringByAppendingString:(NSString *)aString;7- (NSString *)substringFromIndex:(NSUInteger)from;8@end9 10@interface MyClass11- (void)inst;12@end13 14@implementation MyClass15 16- (void)inst;17{18    NSString *propName;19 20    NSString *capitalPropName = ({21        NSString *cap;22        if (propName)23            cap = [cap stringByAppendingString:[propName substringFromIndex:1]];24        cap;25    });26}27 28@end29