diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2016-07-15 20:40:24 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2016-07-15 20:40:24 +0000 |
commit | dd81efed3dd160a634137661a215704fd373d41f (patch) | |
tree | e3603e31f0361c648608a8450f2d0bf31ef11d1c /test/ARCMT | |
parent | 2527e4ee8fa744bcba4c3d3c914b2b5086fb4807 (diff) |
[test/objcmt] Add a follow-up test case for r275600.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@275609 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/ARCMT')
-rw-r--r-- | test/ARCMT/whitelisted/header1.h | 2 | ||||
-rw-r--r-- | test/ARCMT/whitelisted/header1.h.result | 2 | ||||
-rw-r--r-- | test/ARCMT/whitelisted/header2.h | 3 | ||||
-rw-r--r-- | test/ARCMT/whitelisted/header2.h.result | 3 | ||||
-rw-r--r-- | test/ARCMT/whitelisted/objcmt-with-whitelist.m | 4 |
5 files changed, 12 insertions, 2 deletions
diff --git a/test/ARCMT/whitelisted/header1.h b/test/ARCMT/whitelisted/header1.h index d94b9f7d9e..33f77aa5dd 100644 --- a/test/ARCMT/whitelisted/header1.h +++ b/test/ARCMT/whitelisted/header1.h @@ -4,3 +4,5 @@ -(void)setProp:(int)p; +(id)i1; @end + +typedef long NSInteger; diff --git a/test/ARCMT/whitelisted/header1.h.result b/test/ARCMT/whitelisted/header1.h.result index 65cbd2621f..c7cf109a27 100644 --- a/test/ARCMT/whitelisted/header1.h.result +++ b/test/ARCMT/whitelisted/header1.h.result @@ -3,3 +3,5 @@ @property (nonatomic) int prop; +(instancetype)i1; @end + +typedef long NSInteger; diff --git a/test/ARCMT/whitelisted/header2.h b/test/ARCMT/whitelisted/header2.h index c7577ede4a..ac3888ccdf 100644 --- a/test/ARCMT/whitelisted/header2.h +++ b/test/ARCMT/whitelisted/header2.h @@ -1,4 +1,7 @@ +#define NS_ENUM(_type, _name) enum _name : _type _name; enum _name : _type +typedef enum : NSInteger {five} ApplicableEnum; + @interface I2 : NSObject -(int)prop; -(void)setProp:(int)p; diff --git a/test/ARCMT/whitelisted/header2.h.result b/test/ARCMT/whitelisted/header2.h.result index b1b5270711..3226e711b9 100644 --- a/test/ARCMT/whitelisted/header2.h.result +++ b/test/ARCMT/whitelisted/header2.h.result @@ -1,4 +1,7 @@ +#define NS_ENUM(_type, _name) enum _name : _type _name; enum _name : _type +typedef NS_ENUM(NSInteger, ApplicableEnum) {five}; + @interface I2 : NSObject @property (nonatomic) int prop; @end diff --git a/test/ARCMT/whitelisted/objcmt-with-whitelist.m b/test/ARCMT/whitelisted/objcmt-with-whitelist.m index bef82c8667..0ea714fe59 100644 --- a/test/ARCMT/whitelisted/objcmt-with-whitelist.m +++ b/test/ARCMT/whitelisted/objcmt-with-whitelist.m @@ -1,7 +1,7 @@ // RUN: rm -rf %t -// RUN: %clang_cc1 -objcmt-migrate-readwrite-property -objcmt-migrate-instancetype %s -triple x86_64-apple-darwin11 -migrate -o %t.remap +// RUN: %clang_cc1 -objcmt-migrate-readwrite-property -objcmt-migrate-instancetype -objcmt-migrate-ns-macros %s -triple x86_64-apple-darwin11 -migrate -o %t.remap // RUN: c-arcmt-test %t.remap | arcmt-test -verify-transformed-files %S/header1.h.result %S/header2.h.result -// RUN: %clang_cc1 -objcmt-migrate-readwrite-property -objcmt-migrate-instancetype -objcmt-white-list-dir-path=%S/Inputs %s -triple x86_64-apple-darwin11 -migrate -o %t.remap +// RUN: %clang_cc1 -objcmt-migrate-readwrite-property -objcmt-migrate-instancetype -objcmt-migrate-ns-macros -objcmt-white-list-dir-path=%S/Inputs %s -triple x86_64-apple-darwin11 -migrate -o %t.remap // RUN: c-arcmt-test %t.remap | arcmt-test -verify-transformed-files %S/header1.h.result @interface NSObject |