complete-templates.cpp 472 B

12345678910111213141516171819
  1. // Tests are line- and column-sensive, so run lines are below.
  2. template<typename T>
  3. class X {
  4. X();
  5. X(const X&);
  6. template<typename U> X(U);
  7. };
  8. template<typename T> void f(T);
  9. void test() {
  10. }
  11. // RUN: c-index-test -code-completion-at=%s:14:2 %s | FileCheck %s
  12. // CHECK: FunctionTemplate:{ResultType void}{TypedText f}{LeftParen (}{Placeholder T}{RightParen )} (50)
  13. // CHECK: ClassTemplate:{TypedText X}{LeftAngle <}{Placeholder typename T}{RightAngle >} (50)