Repository navigation
- Support the LSP 3.17 type hierarchy:
textDocument/prepareTypeHierarchy,typeHierarchy/supertypesandtypeHierarchy/subtypes. For a virtual method, supertypes/subtypes are the overridden/overriding methods.$ccls/inheritanceis unchanged. - Find references and call hierarchy on a constructor now include calls through forwarding functions such as
std::make_unique<A>(...)andstd::vector<A>::emplace_back(...). - Hover on an
autovariable in a function template shows the deduced type when the template has exactly one instantiation. Locals and parameters of template instantiations are no longer indexed as duplicate symbols. For a sugared deduced type, hover adds the desugared type (// aka ...), as clangd does. - Type hierarchy: a class that derives from a type alias now shows up under the aliased base (#988).
-ivfsoverlayis honored again with LLVM 22+. Before this, it was silently dropped, and--warning-suppression-mappings=could crash.- Adapt to LLVM 22, 23 and 24.
Full Changelog: 0.20250815.1...0.20261004