| // 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) |