// Regression test for // https://code.google.com/p/address-sanitizer/issues/detail?id=274. // RUN: %clang_asan %s -framework Foundation -o %t // RUN: %run %t 2>&1 | FileCheck %s #import <Foundation/Foundation.h> #include <stdio.h> int main() { NSString* version_file = @"MAJOR=35\n"; int major = 0, minor = 0, build = 0, patch = 0; NSScanner* scanner = [NSScanner scannerWithString:version_file]; NSString *res = nil; if ([scanner scanString:@"MAJOR=" intoString:nil] && [scanner scanInt:&major]) { res = [NSString stringWithFormat:@"%d.%d.%d.%d", major, minor, build, patch]; } printf("%s\n", [res UTF8String]); // CHECK: 35.0.0.0 return 0; }