From: Kuba Brecka Date: Fri, 5 Dec 2014 22:19:35 +0000 (+0000) Subject: Recommit of r223513 and r223514. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b79ccbeb718b0e113102d5db4ab7d3617d983bc7;p=platform%2Fupstream%2Fllvm.git Recommit of r223513 and r223514. Reviewed at http://reviews.llvm.org/D6488 llvm-svn: 223533 --- diff --git a/compiler-rt/test/asan/TestCases/Darwin/objc-odr.mm b/compiler-rt/test/asan/TestCases/Darwin/objc-odr.mm new file mode 100644 index 0000000..72bc39c --- /dev/null +++ b/compiler-rt/test/asan/TestCases/Darwin/objc-odr.mm @@ -0,0 +1,23 @@ +// Regression test for +// https://code.google.com/p/address-sanitizer/issues/detail?id=360. + +// RUN: %clang_asan %s -o %t -framework Foundation +// RUN: %run %t 2>&1 | FileCheck %s + +#import + +void f() { + int y = 7; + dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{ + dispatch_sync(dispatch_get_main_queue(), ^{ + printf("num = %d\n", y); + }); + }); +} + +int main() { + NSLog(@"Hello world"); +} + +// CHECK-NOT: AddressSanitizer: odr-violation +// CHECK: Hello world