Nathan Ridge
Nathan Ridge
> I also discovered another problem, probably as a separate issue as you prefer. I had an inclusion chain of: `main.cpp`->`Arduino.h`->`FreeRTOS.h` > > The file `FreeRTOS.h` wouldn't resolve its includes...
The error about `__block` seems to be a conflict between the code which is using `__block` as an **identifier** (parameter name), and a [language extension](https://clang.llvm.org/docs/BlockLanguageSpec.html#the-block-storage-qualifier) clang supports that treats `__block`...
I think this should already work. Could you share [clangd logs](https://clangd.llvm.org/troubleshooting.html#gathering-logs) from a session where you encounter this unresolved include error?
Thanks. So, the idea behind headers like `sanitizer/asan_interface.h`, is that they are part of a compiler's "built-in headers", which are closely tied to the compiler, and therefore clangd ships and...
> I've confirmed that the file `sanitizer/asan_interface.h` does not exist in the expected location: `/home/willaaaaaaa/.vscode-server/.../clangd_19.1.2/lib/clang/19/include/` Thanks. That directory looks like the location where vscode-clangd's auto-install feature installs clangd. That feature...