summaryrefslogtreecommitdiffstats
path: root/clang/test/Import
diff options
context:
space:
mode:
authorRaphael Isemann <teemperor@gmail.com>2018-08-22 22:48:40 +0000
committerRaphael Isemann <teemperor@gmail.com>2018-08-22 22:48:40 +0000
commitee4cd22678fb503ddc51cdb0ac2592a2585add88 (patch)
treed20d2493626bdf7279101198ee66af2173d45d51 /clang/test/Import
parent5a66dceeb3f1f47c5df91fe8467cff6bc388ccce (diff)
downloadbcm5719-llvm-ee4cd22678fb503ddc51cdb0ac2592a2585add88.tar.gz
bcm5719-llvm-ee4cd22678fb503ddc51cdb0ac2592a2585add88.zip
[ASTImporter] Add test for ObjCTypeParamDecl
Reviewers: a.sidorin, a_sidorin Reviewed By: a_sidorin Subscribers: martong, cfe-commits Differential Revision: https://reviews.llvm.org/D51059 llvm-svn: 340465
Diffstat (limited to 'clang/test/Import')
-rw-r--r--clang/test/Import/objc-param-decl/Inputs/S.m5
-rw-r--r--clang/test/Import/objc-param-decl/test.m11
2 files changed, 16 insertions, 0 deletions
diff --git a/clang/test/Import/objc-param-decl/Inputs/S.m b/clang/test/Import/objc-param-decl/Inputs/S.m
new file mode 100644
index 00000000000..6364cfa4338
--- /dev/null
+++ b/clang/test/Import/objc-param-decl/Inputs/S.m
@@ -0,0 +1,5 @@
+@protocol NSString
+@end
+
+@interface Dictionary <FirstParam : id <NSString>, NSString>
+@end
diff --git a/clang/test/Import/objc-param-decl/test.m b/clang/test/Import/objc-param-decl/test.m
new file mode 100644
index 00000000000..ce05b01b0f8
--- /dev/null
+++ b/clang/test/Import/objc-param-decl/test.m
@@ -0,0 +1,11 @@
+// RUN: clang-import-test -dump-ast -x objective-c++ -import %S/Inputs/S.m -expression %s | FileCheck %s
+
+// CHECK: ObjCTypeParamDecl
+// CHECK-SAME: FirstParam
+// CHECK-SAME: 'id<NSString>'
+// CHECK-NEXT: ObjCTypeParamDecl
+// CHECK-SAME: 'id':'id'
+
+void expr() {
+ Dictionary *d;
+}
OpenPOWER on IntegriCloud