Test code completion for constructor initializers within the class
definition. This already worked; <rdar://problem/10208871>. llvm-svn: 143595
This commit is contained in:
parent
1f4603d498
commit
e7f0675672
|
@ -12,6 +12,15 @@ void MyCls::out_foo() {
|
||||||
vec.x = 0;
|
vec.x = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class OtherClass : public MyCls {
|
||||||
|
public:
|
||||||
|
OtherClass(const OtherClass &other) : MyCls(other), value(value) { }
|
||||||
|
|
||||||
|
private:
|
||||||
|
int value;
|
||||||
|
MyCls *object;
|
||||||
|
};
|
||||||
|
|
||||||
// RUN: c-index-test -code-completion-at=%s:3:9 %s | FileCheck %s
|
// RUN: c-index-test -code-completion-at=%s:3:9 %s | FileCheck %s
|
||||||
// RUN: c-index-test -code-completion-at=%s:12:7 %s | FileCheck %s
|
// RUN: c-index-test -code-completion-at=%s:12:7 %s | FileCheck %s
|
||||||
// CHECK: CXXMethod:{ResultType MyCls::Vec &}{TypedText operator=}{LeftParen (}{Placeholder const MyCls::Vec &}{RightParen )} (34)
|
// CHECK: CXXMethod:{ResultType MyCls::Vec &}{TypedText operator=}{LeftParen (}{Placeholder const MyCls::Vec &}{RightParen )} (34)
|
||||||
|
@ -22,3 +31,12 @@ void MyCls::out_foo() {
|
||||||
// CHECK-NEXT: Completion contexts:
|
// CHECK-NEXT: Completion contexts:
|
||||||
// CHECK-NEXT: Dot member access
|
// CHECK-NEXT: Dot member access
|
||||||
// CHECK-NEXT: Container Kind: StructDecl
|
// CHECK-NEXT: Container Kind: StructDecl
|
||||||
|
|
||||||
|
// RUN: c-index-test -code-completion-at=%s:17:41 %s | FileCheck -check-prefix=CHECK-CTOR-INIT %s
|
||||||
|
// CHECK-CTOR-INIT: NotImplemented:{TypedText MyCls}{LeftParen (}{Placeholder args}{RightParen )} (7)
|
||||||
|
// CHECK-CTOR-INIT: MemberRef:{TypedText object}{LeftParen (}{Placeholder args}{RightParen )} (35)
|
||||||
|
// CHECK-CTOR-INIT: MemberRef:{TypedText value}{LeftParen (}{Placeholder args}{RightParen )} (35)
|
||||||
|
// RUN: c-index-test -code-completion-at=%s:17:55 %s | FileCheck -check-prefix=CHECK-CTOR-INIT-2 %s
|
||||||
|
// CHECK-CTOR-INIT-2-NOT: NotImplemented:{TypedText MyCls}{LeftParen (}{Placeholder args}{RightParen )}
|
||||||
|
// CHECK-CTOR-INIT-2: MemberRef:{TypedText object}{LeftParen (}{Placeholder args}{RightParen )} (35)
|
||||||
|
// CHECK-CTOR-INIT-2: MemberRef:{TypedText value}{LeftParen (}{Placeholder args}{RightParen )} (7)
|
||||||
|
|
Loading…
Reference in New Issue