ccls/index_tests/usage
Fangrui Song 2b6d3753f7 index_tests: Test 22.0.0git
Build llvm-project
```
ninja -C out/stable clang clangFormat clangIndex clangTooling
```

Then build ccls against the just-built llvm-project.
```
cmake -S. -Bout/debug -G Ninja -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_COMPILER=$HOME/Stable/bin/clang++ -DCMAKE_EXPORT_COMPILE_COMMANDS=On -DCMAKE_PREFIX_PATH="$HOME/llvm/out/stable;$HOME/llvm/out/stable/tools/clang" -DCLANG_EXECUTABLE=$HOME/Stable/bin/clang++
```

Finally, run `ccls -test-index`
2025-08-14 23:42:18 -07:00
..
func_called_from_constructor.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
func_called_from_macro_argument.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
func_called_from_template.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
func_called_implicit_ctor.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
func_usage_addr_func.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
func_usage_addr_method.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
func_usage_call_func.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
func_usage_call_method.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
func_usage_class_inline_var_def.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
func_usage_forward_decl_func.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
func_usage_forward_decl_method.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
func_usage_template_func.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
type_usage_as_template_parameter_complex.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
type_usage_as_template_parameter_simple.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
type_usage_as_template_parameter.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
type_usage_declare_extern.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
type_usage_declare_field.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
type_usage_declare_local.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
type_usage_declare_param_prototype.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
type_usage_declare_param_unnamed.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
type_usage_declare_param.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
type_usage_declare_qualifiers.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
type_usage_declare_static.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
type_usage_on_return_type.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
type_usage_typedef_and_using_template.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
type_usage_typedef_and_using.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
type_usage_various.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
usage_inside_of_call_simple.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
usage_inside_of_call.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
var_usage_call_function.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
var_usage_class_member_static.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
var_usage_class_member.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
var_usage_cstyle_cast.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
var_usage_extern.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
var_usage_func_parameter.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
var_usage_local.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
var_usage_shadowed_local.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
var_usage_shadowed_parameter.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00
var_usage_static.cc index_tests: Test 22.0.0git 2025-08-14 23:42:18 -07:00