2
0

complete-qualified.cpp 541 B

1234567891011121314151617181920
  1. template <typename X, typename Y>
  2. class C
  3. {
  4. };
  5. class Foo
  6. {
  7. public:
  8. C<Foo, class Bar> c;
  9. };
  10. void foo()
  11. {
  12. Foo::
  13. // RUN: c-index-test -code-completion-at=%s:14:8 %s -o - | FileCheck -check-prefix=CHECK-CC1 %s
  14. // CHECK-CC1: FieldDecl:{ResultType C<Foo, class Bar>}{TypedText c} (35)
  15. // CHECK-CC1: ClassDecl:{TypedText Foo} (35)
  16. // CHECK-CC1: CXXMethod:{ResultType Foo &}{TypedText operator=}{LeftParen (}{Placeholder const Foo &}{RightParen )}
  17. // CHECK-CC1: CXXDestructor:{ResultType void}{TypedText ~Foo}{LeftParen (}{RightParen )} (35)