Home | History | Annotate | Download | only in Darwin
      1 // Regression test for
      2 // https://code.google.com/p/address-sanitizer/issues/detail?id=274.
      3 
      4 // RUN: %clang_asan %s -framework Foundation -o %t
      5 // RUN: %run %t 2>&1 | FileCheck %s
      6 #import <Foundation/Foundation.h>
      7 
      8 #include <stdio.h>
      9 
     10 int main() {
     11   NSString* version_file = @"MAJOR=35\n";
     12   int major = 0, minor = 0, build = 0, patch = 0;
     13   NSScanner* scanner = [NSScanner scannerWithString:version_file];
     14   NSString *res = nil;
     15   if ([scanner scanString:@"MAJOR=" intoString:nil] &&
     16       [scanner scanInt:&major]) {
     17     res = [NSString stringWithFormat:@"%d.%d.%d.%d",
     18            major, minor, build, patch];
     19   }
     20   printf("%s\n", [res UTF8String]);
     21   // CHECK: 35.0.0.0
     22   return 0;
     23 }
     24