summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2014-03-05 19:10:31 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2014-03-05 19:10:31 +0000
commitc32509bcd40b639b768e72231a97e02e9c627ace (patch)
tree5134bfe1f3b060e4e6475f5ed4e3f64ec836eecc
parent84abcafaed59e34643ab72c571ad12235c895a37 (diff)
downloadclang-c32509bcd40b639b768e72231a97e02e9c627ace.tar.gz
[code-completion] Add a couple of test cases suggested by Jordan, and a FIXME.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@202995 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--test/Index/complete-method-decls.m10
1 files changed, 9 insertions, 1 deletions
diff --git a/test/Index/complete-method-decls.m b/test/Index/complete-method-decls.m
index ce2f4dc0d5..eceaa833fc 100644
--- a/test/Index/complete-method-decls.m
+++ b/test/Index/complete-method-decls.m
@@ -72,8 +72,13 @@
- (oneway void)method:(in id x) {}
@end
+typedef A MyObject;
+typedef A *MyObjectRef;
+
@interface I1
-(Class<P1>)meth;
+-(MyObject <P1> *)meth2;
+-(MyObjectRef)meth3;
@end
@implementation I1
@@ -191,5 +196,8 @@
// RUN: c-index-test -code-completion-at=%s:72:2 %s | FileCheck -check-prefix=CHECK-ONEWAY %s
// CHECK-ONEWAY: ObjCInstanceMethodDecl:{LeftParen (}{Text oneway }{Text void}{RightParen )}{TypedText method}{TypedText :}{LeftParen (}{Text in }{Text id}{RightParen )}{Text x} (40)
-// RUN: c-index-test -code-completion-at=%s:80:2 %s | FileCheck -check-prefix=CHECK-CLASSTY %s
+// RUN: c-index-test -code-completion-at=%s:85:2 %s | FileCheck -check-prefix=CHECK-CLASSTY %s
// CHECK-CLASSTY: ObjCInstanceMethodDecl:{LeftParen (}{Text Class<P1>}{RightParen )}{TypedText meth}
+// FIXME: It should be "MyObject <P1> *""
+// CHECK-CLASSTY: ObjCInstanceMethodDecl:{LeftParen (}{Text A<P1> *}{RightParen )}{TypedText meth2}
+// CHECK-CLASSTY: ObjCInstanceMethodDecl:{LeftParen (}{Text MyObjectRef}{RightParen )}{TypedText meth3}