summaryrefslogtreecommitdiffstats
path: root/debuginfo-tests/blocks.m
diff options
context:
space:
mode:
authorZachary Turner <zturner@google.com>2017-11-20 21:41:36 +0000
committerZachary Turner <zturner@google.com>2017-11-20 21:41:36 +0000
commit8b6ef88e7eb618dea0160eaddecf901eb28bc2e1 (patch)
treebd11371e1f6546d50915f368950551b7a024bff5 /debuginfo-tests/blocks.m
parent5c774b9235d5d898171c48ed71912d7761aa491e (diff)
downloadbcm5719-llvm-8b6ef88e7eb618dea0160eaddecf901eb28bc2e1.tar.gz
bcm5719-llvm-8b6ef88e7eb618dea0160eaddecf901eb28bc2e1.zip
Resubmit "Refactor debuginfo-tests" again.
This was reverted due to the tests being run twice on some build bots. Each run had a slightly different configuration due to the way in which it was being invoked. This fixes the problem (albeit in a somewhat hacky way). Hopefully in the future we can get rid of the workflow of running debuginfo-tests as part of clang, and then this hack can go away. llvm-svn: 318697
Diffstat (limited to 'debuginfo-tests/blocks.m')
-rw-r--r--debuginfo-tests/blocks.m43
1 files changed, 0 insertions, 43 deletions
diff --git a/debuginfo-tests/blocks.m b/debuginfo-tests/blocks.m
deleted file mode 100644
index 8e5a2121320..00000000000
--- a/debuginfo-tests/blocks.m
+++ /dev/null
@@ -1,43 +0,0 @@
-// RUN: %clang %target_itanium_abi_host_triple -O0 -g %s -c -o %t.o
-// RUN: %clang %target_itanium_abi_host_triple %t.o -o %t.out -framework Foundation
-// RUN: %test_debuginfo %s %t.out
-
-// REQUIRES: system-darwin
-// Radar 9279956
-
-// DEBUGGER: break 31
-// DEBUGGER: r
-// DEBUGGER: p m2
-// CHECK: ${{[0-9]}} = 1
-// DEBUGGER: p dbTransaction
-// CHECK: ${{[0-9]}} = 0
-// DEBUGGER: p master
-// CHECK: ${{[0-9]}} = 0
-
-#include <Cocoa/Cocoa.h>
-
-extern void foo(void(^)(void));
-
-@interface A:NSObject @end
-@implementation A
-- (void) helper {
- int master = 0;
- __block int m2 = 0;
- __block int dbTransaction = 0;
- int (^x)(void) = ^(void) { (void) self;
- (void) master;
- (void) dbTransaction;
- m2++;
- return m2;
- };
- master = x();
-}
-@end
-
-void foo(void(^x)(void)) {}
-
-int main() {
- A *a = [A alloc];
- [a helper];
- return 0;
-}
OpenPOWER on IntegriCloud