| // RUN: rm -rf %t |
| // RUN: %clang_cc1 -objcmt-migrate-annotation -mt-migrate-directory %t %s -x objective-c -triple x86_64-apple-darwin11 |
| // RUN: c-arcmt-test -mt-migrate-directory %t | arcmt-test -verify-transformed-files %s.result |
| // RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fsyntax-only -x objective-c %s.result |
| // rdar://15337661 |
| |
| #define DEPRECATED __attribute__((deprecated)) |
| |
| @interface NSArray |
| - (int)one; |
| @end |
| |
| @interface NSArray (NSDraggingSourceDeprecated) |
| |
| /* This method is unsafe because it could potentially cause buffer overruns. You should use -getObjects:range: instead. |
| */ |
| - (void)getObjects:(id __unsafe_unretained [])objects; |
| - (void)dep_getObjects:(id __unsafe_unretained [])dep_objects DEPRECATED; |
| |
| @end |
| |
| @interface NSArray (NSDeprecated) |
| |
| /* This method is unsafe because it could potentially cause buffer overruns. You should use -getObjects:range: instead. |
| */ |
| - (void)dep_getObjects:(id __unsafe_unretained [])dep_objects DEPRECATED; |
| - (void)getObjects:(id __unsafe_unretained [])objects; |
| @property int P1; |
| @property int P2 DEPRECATED; |
| @end |
| |
| @interface NSArray (DraggingSourceDeprecated) |
| |
| /* This method is unsafe because it could potentially cause buffer overruns. You should use -getObjects:range: instead. |
| */ |
| - (void)getObjects:(id __unsafe_unretained [])objects; |
| - (void)dep_getObjects:(id __unsafe_unretained [])dep_objects DEPRECATED; |
| @property int P1; |
| @property int P2 DEPRECATED; |
| |
| @end |
| |
| @interface NSArray (Deprecated) |
| - (void)getObjects:(id __unsafe_unretained [])objects; |
| - (void)dep_getObjects:(id __unsafe_unretained [])dep_objects DEPRECATED; |
| @property int P1; |
| @property int P2 DEPRECATED; |
| @end |