brintos

brintos / llvm-project-archived public Read only

0
0
Text · 599 B · 5d70147 Raw
22 lines · plain
1// RUN: %clang_cc1 -x objective-c++ -Wno-return-type -fblocks -fms-extensions -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 %s -o %t-rw.cpp2// RUN: %clang_cc1 -fsyntax-only -std=gnu++98 -Wno-address-of-temporary  -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp3 4typedef void (^void_block_t)(void);5 6@interface Y {7    void_block_t __completion;8    Y* YVAR;9    id ID;10}11@property (copy) void_block_t completionBlock;12@property (retain) Y* Yblock;13@property (copy) id ID;14@end15 16@implementation Y17@synthesize completionBlock=__completion;18@synthesize Yblock = YVAR;19@synthesize  ID;20@end21 22