]> granicus.if.org Git - clang/commitdiff
[test/objcmt] Add a follow-up test case for r275600.
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>
Fri, 15 Jul 2016 20:40:24 +0000 (20:40 +0000)
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>
Fri, 15 Jul 2016 20:40:24 +0000 (20:40 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@275609 91177308-0d34-0410-b5e6-96231b3b80d8

test/ARCMT/whitelisted/header1.h
test/ARCMT/whitelisted/header1.h.result
test/ARCMT/whitelisted/header2.h
test/ARCMT/whitelisted/header2.h.result
test/ARCMT/whitelisted/objcmt-with-whitelist.m

index d94b9f7d9ebe69f0130c596e153444e81c3ca99a..33f77aa5dd15277d837362fe62e8759f8f54e157 100644 (file)
@@ -4,3 +4,5 @@
 -(void)setProp:(int)p;
 +(id)i1;
 @end
+
+typedef long NSInteger;
index 65cbd2621f6b6a9bcf699a8bf4f019984be8b38a..c7cf109a27e92c1a797a50c07d619b9186c878ce 100644 (file)
@@ -3,3 +3,5 @@
 @property (nonatomic) int prop;
 +(instancetype)i1;
 @end
+
+typedef long NSInteger;
index c7577ede4a49001afe0bc8c651c908c0afa747e6..ac3888ccdf8c118c0106700565a5bb86fb761b8d 100644 (file)
@@ -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;
index b1b52707118e2aed4179d53b40ed95397209458f..3226e711b98acb0e6248be2e0eb31bffa5a0d2d7 100644 (file)
@@ -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
index bef82c8667d9c7ab197b51cc20bb1ec158d53998..0ea714fe59374f692d9d59c5020d6e3401b3ff61 100644 (file)
@@ -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