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