forked from OSchip/llvm-project
[code-completion] Add a couple of test cases suggested by Jordan, and a FIXME.
llvm-svn: 202995
This commit is contained in:
parent
78a87e8a68
commit
f8d46fb6eb
|
@ -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}
|
||||
|
|
Loading…
Reference in New Issue