From 08bf33aebeb68a98c1ecad0e87a9aa709409e11d Mon Sep 17 00:00:00 2001
From: Adrian Prantl <aprantl@apple.com>
Date: Tue, 23 Jul 2013 00:21:48 +0000
Subject: [PATCH] Simplify testcase. rdar://problem/14386148

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@186901 91177308-0d34-0410-b5e6-96231b3b80d8
---
 test/CodeGenObjC/block-byref-debuginfo.m | 21 +++------------------
 1 file changed, 3 insertions(+), 18 deletions(-)

diff --git a/test/CodeGenObjC/block-byref-debuginfo.m b/test/CodeGenObjC/block-byref-debuginfo.m
index f918d32a988..fe5af16623e 100644
--- a/test/CodeGenObjC/block-byref-debuginfo.m
+++ b/test/CodeGenObjC/block-byref-debuginfo.m
@@ -4,35 +4,20 @@
 // expression (256) that locates it inside of the byref descriptor:
 // CHECK: metadata !"foo", i32 0, i64 {{[0-9]+}}, i64 64, i64 256, i32 0, metadata
 
-typedef unsigned char uint8_t;
-@protocol NSObject
-@end
-@interface NSObject <NSObject> {
+@interface NSObject {
 }
 @end
-typedef void (^dispatch_block_t)(void);
-typedef long dispatch_once_t;
-static __inline__ __attribute__((__always_inline__)) __attribute__((__nonnull__)) __attribute__((__nothrow__))
-void
-_dispatch_once(dispatch_once_t *predicate, dispatch_block_t block)
-{
-};
 typedef struct Buffer *BufferRef;
 typedef struct Foo_s {
-    uint8_t *data;
+    unsigned char *data;
 } Foo;
-@protocol DelegateProtocol <NSObject>
-@end
-@interface FileReader : NSObject <DelegateProtocol>
-{
- dispatch_once_t offset;
+@interface FileReader : NSObject {
 }
 @end
 @implementation FileReader
 - (BufferRef) bar:(int *)index
 {
   __attribute__((__blocks__(byref))) Foo foo;
-  _dispatch_once(&offset, ^{});
   return 0;
 }
 @end
-- 
GitLab