diff --git a/README.md b/README.md index 08f224af..e5817bfb 100644 --- a/README.md +++ b/README.md @@ -274,7 +274,7 @@ injector = { ---@type table ["cpp"] = { imports = function() -- return a different list to omit default imports - return { "#include ", "using namespace std;" } + return { "#include // IWYU pragma: keep", "using namespace std;" } end, after = "int main() {}", }, diff --git a/lua/leetcode/config/imports.lua b/lua/leetcode/config/imports.lua index 69f3a908..ef0eae38 100644 --- a/lua/leetcode/config/imports.lua +++ b/lua/leetcode/config/imports.lua @@ -73,7 +73,28 @@ imports["java"] = { } imports["cpp"] = { - "#include ", + "#include // IWYU pragma: keep", + "#include // IWYU pragma: keep", + "#include // IWYU pragma: keep", + "#include // IWYU pragma: keep", + "#include // IWYU pragma: keep", + "#include // IWYU pragma: keep", + "#include // IWYU pragma: keep", + "#include // IWYU pragma: keep", + "#include // IWYU pragma: keep", + "#include // IWYU pragma: keep", + "#include // IWYU pragma: keep", + "#include // IWYU pragma: keep", + "#include // IWYU pragma: keep", + "#include // IWYU pragma: keep", + "#include // IWYU pragma: keep", + "#include // IWYU pragma: keep", + "#include // IWYU pragma: keep", + "#include // IWYU pragma: keep", + "#include // IWYU pragma: keep", + "#include // IWYU pragma: keep", + "#include // IWYU pragma: keep", + "#include // IWYU pragma: keep", "using namespace std;", }