notskm / vscode-clang-tidy

MIT License
49 stars 25 forks source link

module 'std' not found clang-tidy(clang-diagnostic-error) #75

Open mnesarco opened 2 years ago

mnesarco commented 2 years ago

Hi Friends, I am using clang-tidy in vscode in a c++20 project. but clang-tidy does not recognize modules.

import std;

Generates:

module 'std' not found clang-tidy(clang-diagnostic-error)

The build system is cmake 3.22

CMAKE_CXX_FLAGS:  -stdlib=libc++ -fuse-ld=lld -fno-builtin -fmodules -fbuiltin-module-map -Wno-unused-command-line-argument -Wall -Wextra -Wpedantic -Wmove -Wdangling

CMAKE_EXPORT_COMPILE_COMMANDS: ON
// settings.json
"clang-tidy.buildPath": "build",

My environment is Linux Mint 19.3 Compiler clang-13

Everything else works: clang, clangd, code completion, etc...

Is c++20 supported by current clang-tidy version?

➜  ~ clang-tidy --version
Ubuntu LLVM version 13.0.1

  Optimized build.
  Default target: x86_64-pc-linux-gnu
  Host CPU: skylake