File tree 3 files changed +539
-2
lines changed
3 files changed +539
-2
lines changed Original file line number Diff line number Diff line change @@ -26,13 +26,14 @@ class UnresolvedUsingValueDecl;
26
26
27
27
namespace clangd {
28
28
29
- // This class heuristic resolution of declarations and types in template code.
29
+ // This class handles heuristic resolution of declarations and types in template
30
+ // code.
30
31
//
31
32
// As a compiler, clang only needs to perform certain types of processing on
32
33
// template code (such as resolving dependent names to declarations, or
33
34
// resolving the type of a dependent expression) after instantiation. Indeed,
34
35
// C++ language features such as template specialization mean such resolution
35
- // cannot be done accurately before instantiation
36
+ // cannot be done accurately before instantiation.
36
37
//
37
38
// However, template code is written and read in uninstantiated form, and clangd
38
39
// would like to provide editor features like go-to-definition in template code
Original file line number Diff line number Diff line change @@ -64,6 +64,7 @@ add_unittest(ClangdUnitTests ClangdTests
64
64
GlobalCompilationDatabaseTests.cpp
65
65
HeadersTests.cpp
66
66
HeaderSourceSwitchTests.cpp
67
+ HeuristicResolverTests.cpp
67
68
HoverTests.cpp
68
69
IncludeCleanerTests.cpp
69
70
IndexActionTests.cpp
You can’t perform that action at this time.
0 commit comments