mirror of https://github.com/microsoft/clang.git
modern objc translator: used size_t in couple
of places. // rdar://11375908 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@156106 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
f9e156c774
commit
8b08adb279
|
@ -4053,8 +4053,8 @@ std::string RewriteModernObjC::SynthesizeBlockDescriptor(std::string DescTag,
|
|||
unsigned hasCopy) {
|
||||
std::string S = "\nstatic struct " + DescTag;
|
||||
|
||||
S += " {\n unsigned long reserved;\n";
|
||||
S += " unsigned long Block_size;\n";
|
||||
S += " {\n size_t reserved;\n";
|
||||
S += " size_t Block_size;\n";
|
||||
if (hasCopy) {
|
||||
S += " void (*copy)(struct ";
|
||||
S += ImplTag; S += "*, struct ";
|
||||
|
|
|
@ -2,6 +2,9 @@
|
|||
// RUN: %clang_cc1 -fsyntax-only -Wno-address-of-temporary -D"__declspec(X)=" %t-rw.cpp
|
||||
// rdar://11231426
|
||||
|
||||
// rdar://11375908
|
||||
typedef unsigned long size_t;
|
||||
|
||||
typedef bool BOOL;
|
||||
|
||||
BOOL yes() {
|
||||
|
|
|
@ -5,6 +5,9 @@
|
|||
// RUN: %clang_cc1 -fsyntax-only -Wno-address-of-temporary -Did="void *" -D"SEL=void*" -D"__declspec(X)=" %t-modern-rw.cpp
|
||||
// rdar://11259664
|
||||
|
||||
// rdar://11375908
|
||||
typedef unsigned long size_t;
|
||||
|
||||
void *sel_registerName(const char *);
|
||||
typedef void (^BLOCK_TYPE)(void);
|
||||
|
||||
|
|
|
@ -5,6 +5,9 @@
|
|||
// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fblocks -fms-extensions -rewrite-objc %s -o %t-modern-rw.cpp
|
||||
// RUN: %clang_cc1 -fsyntax-only -Wno-address-of-temporary -D"Class=void*" -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-modern-rw.cpp
|
||||
|
||||
// rdar://11375908
|
||||
typedef unsigned long size_t;
|
||||
|
||||
// rdar: // 11006566
|
||||
|
||||
void I( void (^)(void));
|
||||
|
|
|
@ -4,6 +4,9 @@
|
|||
// RUN: %clang_cc1 -fsyntax-only -Wno-address-of-temporary -D"SEL=void*" -D"__declspec(X)=" %t-modern-rw.cpp
|
||||
// radar 7638400
|
||||
|
||||
// rdar://11375908
|
||||
typedef unsigned long size_t;
|
||||
|
||||
typedef void * id;
|
||||
void *sel_registerName(const char *);
|
||||
|
||||
|
|
|
@ -4,6 +4,9 @@
|
|||
// RUN: %clang_cc1 -fsyntax-only -Werror -Wno-address-of-temporary -D"SEL=void*" -U__declspec -D"__declspec(X)=" %t-modern-rw.cpp
|
||||
// radar 7692350
|
||||
|
||||
// rdar://11375908
|
||||
typedef unsigned long size_t;
|
||||
|
||||
void f(void (^block)(void));
|
||||
|
||||
@interface X {
|
||||
|
|
|
@ -4,6 +4,8 @@
|
|||
// RUN: %clang_cc1 -fsyntax-only -Wno-address-of-temporary -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-modern-rw.cpp
|
||||
// rdar:// 9878420
|
||||
|
||||
typedef unsigned long size_t;
|
||||
|
||||
void objc_enumerationMutation(id);
|
||||
void *sel_registerName(const char *);
|
||||
typedef void (^CoreDAVCompletionBlock)(void);
|
||||
|
|
|
@ -2,6 +2,9 @@
|
|||
// RUN: %clang_cc1 -fsyntax-only -Werror -Wno-address-of-temporary -U__declspec -D"__declspec(X)=" %t-modern-rw.cpp
|
||||
// rdar:// 8243071
|
||||
|
||||
// rdar://11375908
|
||||
typedef unsigned long size_t;
|
||||
|
||||
void x(int y) {}
|
||||
void f() {
|
||||
const int bar = 3;
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
// RUN: %clang_cc1 -fsyntax-only -Werror -Wno-address-of-temporary -D"Class=void*" -D"id=void*" -D"SEL=void*" -U__declspec -D"__declspec(X)=" %t-rw.cpp
|
||||
// rdar://11230308
|
||||
|
||||
typedef unsigned long size_t;
|
||||
typedef struct {
|
||||
char byte0;
|
||||
char byte1;
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
// RUN: %clang_cc1 -fsyntax-only -Werror -Wno-address-of-temporary -Wno-attributes -D"Class=void*" -D"id=void*" -D"SEL=void*" -U__declspec -D"__declspec(X)=" %t-rw.cpp
|
||||
// rdar://11131490
|
||||
|
||||
typedef unsigned long size_t;
|
||||
extern "C" __declspec(dllexport) void BreakTheRewriter(void) {
|
||||
__block int aBlockVariable = 0;
|
||||
void (^aBlock)(void) = ^ {
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
// RUN: FileCheck -check-prefix LP --input-file=%t-rw.cpp %s
|
||||
// RUN: %clang_cc1 -fsyntax-only -Wno-address-of-temporary -Wno-attributes -D"Class=void*" -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
|
||||
|
||||
typedef unsigned long size_t;
|
||||
extern "C" {
|
||||
extern "C" void *_Block_copy(const void *aBlock);
|
||||
extern "C" void _Block_release(const void *aBlock);
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
// RUN: %clang_cc1 -fsyntax-only -Wno-address-of-temporary -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-modern-rw.cpp
|
||||
// radar 7696893
|
||||
|
||||
typedef unsigned long size_t;
|
||||
void *sel_registerName(const char *);
|
||||
|
||||
void f(void (^block)(void));
|
||||
|
|
|
@ -6,6 +6,7 @@
|
|||
// grep "static void __FUNC_block_copy_" %t-modern-rw.cpp | count 2
|
||||
// rdar://8499592
|
||||
|
||||
typedef unsigned long size_t;
|
||||
void Outer(void (^bk)());
|
||||
void Inner(void (^bk)());
|
||||
void INNER_FUNC(id d);
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
// radar 7682149
|
||||
|
||||
|
||||
typedef unsigned long size_t;
|
||||
void f(void (^block)(void));
|
||||
|
||||
@interface X {
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
// RUN: %clang_cc1 -fsyntax-only -fms-extensions -Wno-address-of-temporary -Did="void *" -D"SEL=void*" -D"__declspec(X)=" %t-modern-rw.cpp
|
||||
// radar 8608293
|
||||
|
||||
typedef unsigned long size_t;
|
||||
void *sel_registerName(const char *);
|
||||
|
||||
extern "C" void nowarn(id);
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
// RUN: %clang_cc1 -fsyntax-only -Werror -Wno-address-of-temporary -D"SEL=void*" -U__declspec -D"__declspec(X)=" %t-rw-modern.cpp
|
||||
// radar 7669784
|
||||
|
||||
typedef unsigned long size_t;
|
||||
typedef void * id;
|
||||
void *sel_registerName(const char *);
|
||||
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
// RUN: %clang_cc1 -fsyntax-only -Wno-address-of-temporary -D"SEL=void*" -D"__declspec(X)=" %t-modern-rw.cpp
|
||||
// radar 7630551
|
||||
|
||||
typedef unsigned long size_t;
|
||||
void f(void (^b)(char c));
|
||||
|
||||
@interface a
|
||||
|
|
Loading…
Reference in New Issue