[llvm-branch-commits] [clang-tools-extra] [clangd] Add clangd 18 release notes (PR #84436)

kadir çetinkaya via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Fri Mar 8 00:29:51 PST 2024


================
@@ -51,21 +51,40 @@ Improvements to clangd
 Inlay hints
 ^^^^^^^^^^^
 
+- Type hints
+    * Improved heuristics for showing sugared vs. desguared types
+    * Some hints which provide no information (e.g. ``<dependent-type>``) are now omitted
+- Parameter hints
+    * Parameter hints are now shown for calls through function pointers
+    * Parameter hints are now shown for calls to a class's ``operator()``
+    * No longer show bogus parameter hints for some builtins like ``__builtin_dump_struct``
+
 Diagnostics
 ^^^^^^^^^^^
 
-Semantic Highlighting
-^^^^^^^^^^^^^^^^^^^^^
+- Improved quality of include-cleaner diagnostics (missing and unused includes)
----------------
kadircet wrote:

i'd move this one into include-cleaner release notes (I am also happy to do that myself), a more detailed version could look like:

- Support for `--only-headers` flag to limit analysis to headers matching a regex
- Recognizes references through `concept`s
- Builtin headers are not analyzed
- Handling of references through `friend` declarations
- Fixes around handling of IWYU pragmas on stdlib headers
- Improved handling around references to/from template specializations

https://github.com/llvm/llvm-project/pull/84436


More information about the llvm-branch-commits mailing list