clangd / vscode-clangd

Visual Studio Code extension for clangd
https://marketplace.visualstudio.com/items?itemName=llvm-vs-code-extensions.vscode-clangd
MIT License
595 stars 97 forks source link

GCC header file not recognized under macOS #426

Closed Season0518 closed 1 year ago

Season0518 commented 1 year ago

I'm trying to use vscode-clangd plugin to complete my code. I've tried to use--query-driver and other parameters. Neither of them can recognize g+++ 12's header file properly, but clions that are also clangd based can recognize gcc's header file properly. Is this a bug?

I tried to open the same CMake project with two compilers. These are their differences

This is the header directory given by vscode. image

settings.json { "C_Cpp.intelliSenseEngine": "Disabled", "clangd.arguments": [ "-log=verbose", "--query-driver=/usr/local/Cellar/gcc/12.2.0/bin/x86_64-apple-darwin22-g++-12,/usr/local/Cellar/gcc/12.2.0/bin/g++-12", "--compile-commands-dir=/Users/season/Projects/cplusplus/Projects/acm_cmake/cmake-build-debug/compile_commands.json" ], "cmake.configureOnOpen": true, "cmake.configureArgs": [ "-D CMAKE_CXX_COMPILER=/usr/local/Cellar/gcc/12.2.0/bin/g++-12", "-DCMAKE_EXPORT_COMPILE_COMMANDS=ON", ] }

Compile_commands.json [ { "directory": "/Users/season/Projects/cplusplus/Projects/acm_cmake/cmake-build-debug", "command": "/usr/local/Cellar/gcc/12.2.0/bin/g++-12 -g -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk -fdiagnostics-color=always -std=gnu++14 -o CMakeFiles/acm_cmake.dir/main.cpp.o -c /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp", "file": "/Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp" } ]

CMakeLists.txt cmake_minimum_required(VERSION 3.23) project(acm_cmake)

set(CMAKE_CXX_STANDARD 14)

set(CMAKE_EXPORT_COMPILE_COMMANDS ON)

add_executable(acm_cmake main.cpp)

This is the header directory given by Clion. image

Clion's CMake options -D CMAKE_CXX_COMPILER=/usr/local/Cellar/gcc/12.2.0/bin/g++-12 -DCMAKE_EXPORT_COMPILE_COMMANDS=ON image

Logs I[21:20:00.879] Homebrew clangd version 15.0.6 I[21:20:00.883] Features: mac+xpc I[21:20:00.883] PID: 2900 I[21:20:00.884] Working directory: /Users/season/Projects/cplusplus/Projects/acm_cmake I[21:20:00.884] argv[0]: /usr/local/opt/llvm/bin/clangd I[21:20:00.884] argv[1]: -log=verbose I[21:20:00.884] argv[2]: --query-driver=/usr/local/Cellar/gcc/12.2.0/bin/x86_64-apple-darwin22-g++-12,/usr/local/Cellar/gcc/12.2.0/bin/g++-12 I[21:20:00.884] argv[3]: --compile-commands-dir=/Users/season/Projects/cplusplus/Projects/acm_cmake/cmake-build-debug/compile_commands.json V[21:20:00.884] User config file is /Users/season/Library/Preferences/clangd/config.yaml I[21:20:00.884] Starting LSP over stdin/stdout V[21:20:00.884] <<< {"id":0,"jsonrpc":"2.0","method":"initialize","params":{"capabilities":{"general":{"markdown":{"parser":"marked","version":"1.1.0"},"regularExpressions":{"engine":"ECMAScript","version":"ES2020"},"staleRequestSupport":{"cancel":true,"retryOnContentModified":["textDocument/semanticTokens/full","textDocument/semanticTokens/range","textDocument/semanticTokens/full/delta"]}},"textDocument":{"callHierarchy":{"dynamicRegistration":true},"codeAction":{"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}},"dataSupport":true,"disabledSupport":true,"dynamicRegistration":true,"honorsChangeAnnotations":false,"isPreferredSupport":true,"resolveSupport":{"properties":["edit"]}},"codeLens":{"dynamicRegistration":true},"colorProvider":{"dynamicRegistration":true},"completion":{"completionItem":{"commitCharactersSupport":true,"deprecatedSupport":true,"documentationFormat":["markdown","plaintext"],"insertReplaceSupport":true,"insertTextModeSupport":{"valueSet":[1,2]},"labelDetailsSupport":true,"preselectSupport":true,"resolveSupport":{"properties":["documentation","detail","additionalTextEdits"]},"snippetSupport":true,"tagSupport":{"valueSet":[1]}},"completionItemKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]},"contextSupport":true,"dynamicRegistration":true,"editsNearCursor":true},"declaration":{"dynamicRegistration":true,"linkSupport":true},"definition":{"dynamicRegistration":true,"linkSupport":true},"documentHighlight":{"dynamicRegistration":true},"documentLink":{"dynamicRegistration":true,"tooltipSupport":true},"documentSymbol":{"dynamicRegistration":true,"hierarchicalDocumentSymbolSupport":true,"labelSupport":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"tagSupport":{"valueSet":[1]}},"foldingRange":{"dynamicRegistration":true,"lineFoldingOnly":true,"rangeLimit":5000},"formatting":{"dynamicRegistration":true},"hover":{"contentFormat":["markdown","plaintext"],"dynamicRegistration":true},"implementation":{"dynamicRegistration":true,"linkSupport":true},"linkedEditingRange":{"dynamicRegistration":true},"onTypeFormatting":{"dynamicRegistration":true},"publishDiagnostics":{"codeDescriptionSupport":true,"dataSupport":true,"relatedInformation":true,"tagSupport":{"valueSet":[1,2]},"versionSupport":false},"rangeFormatting":{"dynamicRegistration":true},"references":{"dynamicRegistration":true},"rename":{"dynamicRegistration":true,"honorsChangeAnnotations":true,"prepareSupport":true,"prepareSupportDefaultBehavior":1},"selectionRange":{"dynamicRegistration":true},"semanticTokens":{"dynamicRegistration":true,"formats":["relative"],"multilineTokenSupport":false,"overlappingTokenSupport":false,"requests":{"full":{"delta":true},"range":true},"tokenModifiers":["declaration","definition","readonly","static","deprecated","abstract","async","modification","documentation","defaultLibrary"],"tokenTypes":["namespace","type","class","enum","interface","struct","typeParameter","parameter","variable","property","enumMember","event","function","method","macro","keyword","modifier","comment","string","number","regexp","operator"]},"signatureHelp":{"contextSupport":true,"dynamicRegistration":true,"signatureInformation":{"activeParameterSupport":true,"documentationFormat":["markdown","plaintext"],"parameterInformation":{"labelOffsetSupport":true}}},"synchronization":{"didSave":true,"dynamicRegistration":true,"willSave":true,"willSaveWaitUntil":true},"typeDefinition":{"dynamicRegistration":true,"linkSupport":true}},"window":{"showDocument":{"support":true},"showMessage":{"messageActionItem":{"additionalPropertiesSupport":true}},"workDoneProgress":true},"workspace":{"applyEdit":true,"codeLens":{"refreshSupport":true},"configuration":true,"didChangeConfiguration":{"dynamicRegistration":true},"didChangeWatchedFiles":{"dynamicRegistration":true},"executeCommand":{"dynamicRegistration":true},"fileOperations":{"didCreate":true,"didDelete":true,"didRename":true,"dynamicRegistration":true,"willCreate":true,"willDelete":true,"willRename":true},"semanticTokens":{"refreshSupport":true},"symbol":{"dynamicRegistration":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"tagSupport":{"valueSet":[1]}},"workspaceEdit":{"changeAnnotationSupport":{"groupsOnLabel":true},"documentChanges":true,"failureHandling":"textOnlyTransactional","normalizesLineEndings":true,"resourceOperations":["create","rename","delete"]},"workspaceFolders":true}},"clientInfo":{"name":"Visual Studio Code - Insiders","version":"1.64.0-insider"},"initializationOptions":{"clangdFileStatus":true,"fallbackFlags":[]},"locale":"zh-cn","processId":2883,"rootPath":"/Users/season/Projects/cplusplus/Projects/acm_cmake","rootUri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake","trace":"off","workspaceFolders":[{"name":"acm_cmake","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake"}]}}

I[21:20:00.884] <-- initialize(0) V[21:20:00.885] Invoking /usr/bin/xcrun to find clang installation V[21:20:00.895] Invoking /usr/bin/xcrun to find clang installation I[21:20:00.908] --> reply:initialize(0) 24 ms V[21:20:00.908] >>> {"id":0,"jsonrpc":"2.0","result":{"capabilities":{"astProvider":true,"callHierarchyProvider":true,"clangdInlayHintsProvider":true,"codeActionProvider":{"codeActionKinds":["quickfix","refactor","info"]},"compilationDatabase":{"automaticReload":true},"completionProvider":{"resolveProvider":false,"triggerCharacters":[".","<",">",":","\"","/","*"]},"declarationProvider":true,"definitionProvider":true,"documentFormattingProvider":true,"documentHighlightProvider":true,"documentLinkProvider":{"resolveProvider":false},"documentOnTypeFormattingProvider":{"firstTriggerCharacter":"\n","moreTriggerCharacter":[]},"documentRangeFormattingProvider":true,"documentSymbolProvider":true,"executeCommandProvider":{"commands":["clangd.applyFix","clangd.applyTweak"]},"hoverProvider":true,"implementationProvider":true,"inlayHintProvider":true,"memoryUsageProvider":true,"referencesProvider":true,"renameProvider":{"prepareProvider":true},"selectionRangeProvider":true,"semanticTokensProvider":{"full":{"delta":true},"legend":{"tokenModifiers":["declaration","deprecated","deduced","readonly","static","abstract","virtual","dependentName","defaultLibrary","usedAsMutableReference","functionScope","classScope","fileScope","globalScope"],"tokenTypes":["variable","variable","parameter","function","method","function","property","variable","class","interface","enum","enumMember","type","type","unknown","namespace","typeParameter","concept","type","macro","comment"]},"range":false},"signatureHelpProvider":{"triggerCharacters":["(",")","{","}","<",">",","]},"standardTypeHierarchyProvider":true,"textDocumentSync":{"change":2,"openClose":true,"save":true},"typeDefinitionProvider":true,"typeHierarchyProvider":true,"workspaceSymbolProvider":true},"serverInfo":{"name":"clangd","version":"Homebrew clangd version 15.0.6 mac+xpc x86_64-apple-darwin22.1.0"}}}

V[21:20:00.976] <<< {"jsonrpc":"2.0","method":"initialized","params":{}}

I[21:20:00.976] <-- initialized V[21:20:00.976] <<< {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"languageId":"cpp","text":"#include \n#include <bits/stdc++.h>\n\n\nusing namespace std;\n\nint main(void){\n printf(\"helloworld\");\n\n return 0;\n}","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp","version":1}}}

I[21:20:00.976] <-- textDocument/didOpen V[21:20:00.977] <<< {"id":1,"jsonrpc":"2.0","method":"clangd/inlayHints","params":{"textDocument":{"uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}}

I[21:20:00.978] <-- clangd/inlayHints(1) I[21:20:00.979] Failed to find compilation database for /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp I[21:20:00.979] ASTWorker building file /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp version 1 with command clangd fallback [/Users/season/Projects/cplusplus/Projects/acm_cmake] /Library/Developer/CommandLineTools/usr/bin/clang -resource-dir=/usr/local/Cellar/llvm/15.0.6/lib/clang/15.0.6 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -- /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp V[21:20:00.981] Driver produced command: cc1 -cc1 -triple x86_64-apple-macosx13.0.0 -Wundef-prefix=TARGETOS -Werror=undef-prefix -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -fsyntax-only -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name main.cpp -mrelocation-model pic -pic-level 2 -mframe-pointer=all -ffp-contract=on -fno-rounding-math -funwind-tables=2 -target-sdk-version=13.0 -fcompatibility-qualified-id-block-type-checking -fvisibility-inlines-hidden-static-local-var -target-cpu penryn -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=lldb -target-linker-version 820.1 -fcoverage-compilation-dir=/Users/season/Projects/cplusplus/Projects/acm_cmake -resource-dir /usr/local/Cellar/llvm/15.0.6/lib/clang/15.0.6 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -stdlib=libc++ -internal-isystem /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1 -internal-isystem /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/local/include -internal-isystem /usr/local/Cellar/llvm/15.0.6/lib/clang/15.0.6/include -internal-externc-isystem /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include -fdeprecated-macro -fdebug-compilation-dir=/Users/season/Projects/cplusplus/Projects/acm_cmake -ferror-limit 19 -stack-protector 1 -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fmax-type-align=16 -no-round-trip-args -D__GCC_HAVE_DWARF2_CFI_ASM=1 -x c++ /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp I[21:20:00.981] --> textDocument/clangd.fileStatus V[21:20:00.981] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"parsing includes, running Update","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}

V[21:20:00.981] Building first preamble for /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp version 1 V[21:20:01.003] <<< {"id":2,"jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}}

I[21:20:01.003] <-- textDocument/documentSymbol(2) V[21:20:01.003] <<< {"id":3,"jsonrpc":"2.0","method":"textDocument/documentLink","params":{"textDocument":{"uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}}

I[21:20:01.003] <-- textDocument/documentLink(3) V[21:20:01.062] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":3}}

I[21:20:01.063] <-- $/cancelRequest V[21:20:01.063] <<< {"id":4,"jsonrpc":"2.0","method":"textDocument/documentLink","params":{"textDocument":{"uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}}

I[21:20:01.063] <-- textDocument/documentLink(4) V[21:20:01.063] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":2}}

I[21:20:01.063] <-- $/cancelRequest V[21:20:01.063] <<< {"id":5,"jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}}

I[21:20:01.063] <-- textDocument/documentSymbol(5) V[21:20:01.324] <<< {"id":6,"jsonrpc":"2.0","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}}

I[21:20:01.324] <-- textDocument/semanticTokens/full(6) V[21:20:01.495] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":1}}

I[21:20:01.495] <-- $/cancelRequest V[21:20:01.495] <<< {"id":7,"jsonrpc":"2.0","method":"clangd/inlayHints","params":{"textDocument":{"uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}}

I[21:20:01.496] <-- clangd/inlayHints(7) V[21:20:01.527] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":7}}

I[21:20:01.527] <-- $/cancelRequest V[21:20:01.527] <<< {"id":8,"jsonrpc":"2.0","method":"clangd/inlayHints","params":{"textDocument":{"uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}}

I[21:20:01.527] <-- clangd/inlayHints(8) V[21:20:02.179] indexed preamble AST for /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp version 1: symbol slab: 7532 symbols, 1997400 bytes ref slab: 0 symbols, 0 refs, 128 bytes relations slab: 441 relations, 8728 bytes V[21:20:02.384] Build dynamic index for header symbols with estimated memory usage of 6014624 bytes V[21:20:02.413] Built preamble of size 6017336 for file /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp version 1 in 1.43 seconds I[21:20:02.413] --> workspace/semanticTokens/refresh(0) I[21:20:02.414] --> textDocument/clangd.fileStatus V[21:20:02.414] >>> {"id":0,"jsonrpc":"2.0","method":"workspace/semanticTokens/refresh","params":null}

V[21:20:02.414] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"parsing includes, running Build AST","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}

I[21:20:02.414] --> textDocument/clangd.fileStatus V[21:20:02.414] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"parsing includes, parsing main file","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}

V[21:20:02.416] <<< {"id":0,"jsonrpc":"2.0","result":null}

I[21:20:02.416] <-- reply(0) V[21:20:02.428] indexed file AST for /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp version 1: symbol slab: 1 symbols, 4448 bytes ref slab: 2 symbols, 2 refs, 4272 bytes relations slab: 0 relations, 24 bytes V[21:20:02.428] Build dynamic index for main-file symbols with estimated memory usage of 11576 bytes I[21:20:02.428] --> textDocument/publishDiagnostics V[21:20:02.428] >>> {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"code":"pp_file_not_found","message":"'bits/stdc++.h' file not found","range":{"end":{"character":24,"line":1},"start":{"character":9,"line":1}},"relatedInformation":[],"severity":1,"source":"clang"}],"uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp","version":1}}

I[21:20:02.428] --> reply:clangd/inlayHints(1) 1450 ms, error: Task was cancelled. V[21:20:02.428] >>> {"error":{"code":-32800,"message":"Request cancelled"},"id":1,"jsonrpc":"2.0"}

I[21:20:02.428] --> reply:textDocument/documentSymbol(2) 1424 ms, error: Task was cancelled. V[21:20:02.428] >>> {"error":{"code":-32800,"message":"Request cancelled"},"id":2,"jsonrpc":"2.0"}

I[21:20:02.428] --> reply:textDocument/documentLink(3) 1424 ms, error: Task was cancelled. V[21:20:02.428] >>> {"error":{"code":-32800,"message":"Request cancelled"},"id":3,"jsonrpc":"2.0"}

V[21:20:02.428] ASTWorker running DocumentLinks on version 1 of /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp I[21:20:02.428] --> reply:textDocument/documentLink(4) 1365 ms V[21:20:02.428] >>> {"id":4,"jsonrpc":"2.0","result":[{"range":{"end":{"character":19,"line":0},"start":{"character":9,"line":0}},"target":"file:///Library/Developer/CommandLineTools/usr/include/c%2B%2B/v1/iostream"}]}

V[21:20:02.428] ASTWorker running DocumentSymbols on version 1 of /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp I[21:20:02.428] --> reply:textDocument/documentSymbol(5) 1365 ms V[21:20:02.428] >>> {"id":5,"jsonrpc":"2.0","result":[{"kind":13,"name":"using namespace std","range":{"end":{"character":19,"line":4},"start":{"character":0,"line":4}},"selectionRange":{"end":{"character":19,"line":4},"start":{"character":16,"line":4}}},{"detail":"int ()","kind":12,"name":"main","range":{"end":{"character":1,"line":10},"start":{"character":0,"line":6}},"selectionRange":{"end":{"character":8,"line":6},"start":{"character":4,"line":6}}}]}

V[21:20:02.428] ASTWorker running SemanticHighlights on version 1 of /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp I[21:20:02.428] --> reply:textDocument/semanticTokens/full(6) 1103 ms V[21:20:02.428] >>> {"id":6,"jsonrpc":"2.0","result":{"data":[4,16,3,15,8448,2,4,4,3,8193,1,4,6,3,8448],"resultId":"1"}}

I[21:20:02.428] --> reply:clangd/inlayHints(7) 932 ms, error: Task was cancelled. V[21:20:02.428] >>> {"error":{"code":-32800,"message":"Request cancelled"},"id":7,"jsonrpc":"2.0"}

V[21:20:02.428] ASTWorker running InlayHints on version 1 of /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp I[21:20:02.428] --> reply:clangd/inlayHints(8) 901 ms V[21:20:02.428] >>> {"id":8,"jsonrpc":"2.0","result":[]}

I[21:20:02.428] --> textDocument/clangd.fileStatus V[21:20:02.428] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}

[Error - 9:20:02 PM] Request textDocument/documentSymbol failed. [object Object] [Error - 9:20:02 PM] Request textDocument/documentLink failed. [object Object] V[21:20:21.968] <<< {"id":9,"jsonrpc":"2.0","method":"textDocument/hover","params":{"position":{"character":11,"line":0},"textDocument":{"uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}}

I[21:20:21.968] <-- textDocument/hover(9) V[21:20:21.971] ASTWorker running Hover on version 1 of /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp I[21:20:21.972] --> reply:textDocument/hover(9) 3 ms V[21:20:21.972] >>> {"id":9,"jsonrpc":"2.0","result":{"contents":{"kind":"markdown","value":"### iostream \n\n---\n\n/Library/Developer/CommandLineTools/usr/include/c++/v1/iostream\n"}}}

I[21:20:21.972] --> textDocument/clangd.fileStatus V[21:20:21.972] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}

V[21:20:22.662] <<< {"id":10,"jsonrpc":"2.0","method":"textDocument/definition","params":{"position":{"character":12,"line":0},"textDocument":{"uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}}

I[21:20:22.662] <-- textDocument/definition(10) V[21:20:22.663] ASTWorker running Definitions on version 1 of /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp I[21:20:22.663] --> reply:textDocument/definition(10) 0 ms V[21:20:22.663] >>> {"id":10,"jsonrpc":"2.0","result":[{"range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}},"uri":"file:///Library/Developer/CommandLineTools/usr/include/c%2B%2B/v1/iostream"}]}

I[21:20:22.663] --> textDocument/clangd.fileStatus V[21:20:22.663] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}

V[21:20:22.683] <<< {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"languageId":"cpp","text":"// -- C++ --\n//===--------------------------- iostream ---------------------------------===//\n//\n// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.\n// See https://llvm.org/LICENSE.txt for license information.\n// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception\n//\n//===----------------------------------------------------------------------===//\n\n#ifndef _LIBCPP_IOSTREAM\n#define _LIBCPP_IOSTREAM\n\n/\n iostream synopsis\n\n#include \n#include \n#include \n#include \n\nnamespace std {\n\nextern istream cin;\nextern ostream cout;\nextern ostream cerr;\nextern ostream clog;\nextern wistream wcin;\nextern wostream wcout;\nextern wostream wcerr;\nextern wostream wclog;\n\n} // std\n\n/\n\n#include <__config>\n#include \n#include \n#include \n#include \n\n#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)\n#pragma GCC system_header\n#endif\n\n_LIBCPP_BEGIN_NAMESPACE_STD\n\nextern _LIBCPP_FUNC_VIS istream cin;\nextern _LIBCPP_FUNC_VIS ostream cout;\nextern _LIBCPP_FUNC_VIS ostream cerr;\nextern _LIBCPP_FUNC_VIS ostream clog;\n\n#ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS\nextern _LIBCPP_FUNC_VIS wistream wcin;\nextern _LIBCPP_FUNC_VIS wostream wcout;\nextern _LIBCPP_FUNC_VIS wostream wcerr;\nextern _LIBCPP_FUNC_VIS wostream wclog;\n#endif\n\n_LIBCPP_END_NAMESPACE_STD\n\n#endif // _LIBCPP_IOSTREAM\n","uri":"file:///Library/Developer/CommandLineTools/usr/include/c%2B%2B/v1/iostream","version":1}}}

I[21:20:22.683] <-- textDocument/didOpen V[21:20:22.683] <<< {"jsonrpc":"2.0","method":"textDocument/didClose","params":{"textDocument":{"uri":"file:///Library/Developer/CommandLineTools/usr/include/c%2B%2B/v1/iostream"}}}

I[21:20:22.683] <-- textDocument/didClose I[21:20:22.683] --> textDocument/publishDiagnostics V[21:20:22.683] >>> {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///Library/Developer/CommandLineTools/usr/include/c%2B%2B/v1/iostream"}}

I[21:20:22.684] Failed to find compilation database for /Library/Developer/CommandLineTools/usr/include/c++/v1/iostream I[21:20:22.684] ASTWorker building file /Library/Developer/CommandLineTools/usr/include/c++/v1/iostream version 1 with command clangd fallback [/Library/Developer/CommandLineTools/usr/include/c++/v1] /Library/Developer/CommandLineTools/usr/bin/clang -xobjective-c++-header -resource-dir=/usr/local/Cellar/llvm/15.0.6/lib/clang/15.0.6 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -- /Library/Developer/CommandLineTools/usr/include/c++/v1/iostream V[21:20:22.685] Driver produced command: cc1 -cc1 -triple x86_64-apple-macosx13.0.0 -Wundef-prefix=TARGETOS -Werror=undef-prefix -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -fsyntax-only -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name iostream -mrelocation-model pic -pic-level 2 -mframe-pointer=all -ffp-contract=on -fno-rounding-math -funwind-tables=2 -target-sdk-version=13.0 -fcompatibility-qualified-id-block-type-checking -fvisibility-inlines-hidden-static-local-var -target-cpu penryn -tune-cpu generic -debugger-tuning=lldb -target-linker-version 820.1 -fcoverage-compilation-dir=/Library/Developer/CommandLineTools/usr/include/c++/v1 -resource-dir /usr/local/Cellar/llvm/15.0.6/lib/clang/15.0.6 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -stdlib=libc++ -internal-isystem /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1 -internal-isystem /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/local/include -internal-isystem /usr/local/Cellar/llvm/15.0.6/lib/clang/15.0.6/include -internal-externc-isystem /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include -fdeprecated-macro -fdebug-compilation-dir=/Library/Developer/CommandLineTools/usr/include/c++/v1 -ferror-limit 19 -stack-protector 1 -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fgnuc-version=4.2.1 -fobjc-runtime=macosx-13.0.0 -fobjc-exceptions -fcxx-exceptions -fexceptions -fmax-type-align=16 -no-round-trip-args -D__GCC_HAVE_DWARF2_CFI_ASM=1 -x objective-c++-header /Library/Developer/CommandLineTools/usr/include/c++/v1/iostream V[21:20:22.838] <<< {"id":11,"jsonrpc":"2.0","method":"textDocument/hover","params":{"position":{"character":11,"line":0},"textDocument":{"uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}}

I[21:20:22.839] <-- textDocument/hover(11) V[21:20:22.839] ASTWorker running Hover on version 1 of /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp I[21:20:22.839] --> reply:textDocument/hover(11) 0 ms V[21:20:22.840] >>> {"id":11,"jsonrpc":"2.0","result":{"contents":{"kind":"markdown","value":"### iostream \n\n---\n\n/Library/Developer/CommandLineTools/usr/include/c++/v1/iostream\n"}}}

I[21:20:22.840] --> textDocument/clangd.fileStatus V[21:20:22.840] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}

System information

$ clangd --version Homebrew clangd version 15.0.6 Features: mac+xpc Platform: x86_64-apple-darwin22.1.0

clangd extension version: clangd v0.1.15

Operating system: macOS Ventura 13.0.1 (22A400)

HighCommander4 commented 1 year ago

The relevant line of the log is:

I[21:20:00.979] Failed to find compilation database for /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp

The reason is the argument to --compile-commands-dir:

--compile-commands-dir=/Users/season/Projects/cplusplus/Projects/acm_cmake/cmake-build-debug/compile_commands.json

It needs to be just the directory:

--compile-commands-dir=/Users/season/Projects/cplusplus/Projects/acm_cmake/cmake-build-debug

Season0518 commented 1 year ago

The relevant line of the log is:

I[21:20:00.979] Failed to find compilation database for /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp

The reason is the argument to --compile-commands-dir:

--compile-commands-dir=/Users/season/Projects/cplusplus/Projects/acm_cmake/cmake-build-debug/compile_commands.json

It needs to be just the directory:

--compile-commands-dir=/Users/season/Projects/cplusplus/Projects/acm_cmake/cmake-build-debug

Thank you for your reply. I tried to fix the corresponding path, but it still couldn't be located correctly. This is the new information's.

Screenshot image

settings.json

{
    "C_Cpp.intelliSenseEngine": "Disabled",
    "clangd.arguments": [
        "-log=verbose",
        // "--query-driver=/usr/local/Cellar/gcc/12.2.0/bin/x86_64-apple-darwin22-g++-12,/usr/local/Cellar/gcc/12.2.0/bin/g++-12",
        "--compile-commands-dir=/Users/season/Projects/cplusplus/Projects/acm_cmake/cmake-build-debug",
    ],
    "cmake.configureOnOpen": true,
    "cmake.configureArgs": [
        "-D CMAKE_CXX_COMPILER=/usr/local/Cellar/gcc/12.2.0/bin/g++-12",
        // "-DCMAKE_EXPORT_COMPILE_COMMANDS=ON",
    ]
}

Related logs

I[18:13:50.797] <-- textDocument/didOpen
I[18:13:50.799] Loaded compilation database from /Users/season/Projects/cplusplus/Projects/acm_cmake/cmake-build-debug/compile_commands.json
V[18:13:50.799] Broadcasting compilation database from /Users/season/Projects/cplusplus/Projects/acm_cmake/cmake-build-debug
I[18:13:50.799] ASTWorker building file /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp version 1 with command 
[/Users/season/Projects/cplusplus/Projects/acm_cmake/cmake-build-debug]
/usr/local/Cellar/gcc/12.2.0/bin/g++-12 --driver-mode=g++ -g -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk -fdiagnostics-color=always -std=gnu++14 -o CMakeFiles/acm_cmake.dir/main.cpp.o -c -resource-dir=/usr/local/Cellar/llvm/15.0.6/lib/clang/15.0.6 -- /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp
I[18:13:50.799] --> window/workDoneProgress/create(0)
V[18:13:50.799] >>> {"id":0,"jsonrpc":"2.0","method":"window/workDoneProgress/create","params":{"token":"backgroundIndexProgress"}}

Full logs

I[18:13:50.762] Homebrew clangd version 15.0.6
I[18:13:50.762] Features: mac+xpc
I[18:13:50.763] PID: 1445
I[18:13:50.763] Working directory: /Users/season/Projects/cplusplus/Projects/acm_cmake
I[18:13:50.763] argv[0]: /usr/local/opt/llvm/bin/clangd
I[18:13:50.763] argv[1]: -log=verbose
I[18:13:50.763] argv[2]: --compile-commands-dir=/Users/season/Projects/cplusplus/Projects/acm_cmake/cmake-build-debug
V[18:13:50.763] User config file is /Users/season/Library/Preferences/clangd/config.yaml
I[18:13:50.763] Starting LSP over stdin/stdout
V[18:13:50.763] <<< {"id":0,"jsonrpc":"2.0","method":"initialize","params":{"capabilities":{"general":{"markdown":{"parser":"marked","version":"1.1.0"},"positionEncodings":["utf-16"],"regularExpressions":{"engine":"ECMAScript","version":"ES2020"},"staleRequestSupport":{"cancel":true,"retryOnContentModified":["textDocument/semanticTokens/full","textDocument/semanticTokens/range","textDocument/semanticTokens/full/delta"]}},"notebookDocument":{"synchronization":{"dynamicRegistration":true,"executionSummarySupport":true}},"textDocument":{"callHierarchy":{"dynamicRegistration":true},"codeAction":{"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}},"dataSupport":true,"disabledSupport":true,"dynamicRegistration":true,"honorsChangeAnnotations":false,"isPreferredSupport":true,"resolveSupport":{"properties":["edit"]}},"codeLens":{"dynamicRegistration":true},"colorProvider":{"dynamicRegistration":true},"completion":{"completionItem":{"commitCharactersSupport":true,"deprecatedSupport":true,"documentationFormat":["markdown","plaintext"],"insertReplaceSupport":true,"insertTextModeSupport":{"valueSet":[1,2]},"labelDetailsSupport":true,"preselectSupport":true,"resolveSupport":{"properties":["documentation","detail","additionalTextEdits"]},"snippetSupport":true,"tagSupport":{"valueSet":[1]}},"completionItemKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]},"completionList":{"itemDefaults":["commitCharacters","editRange","insertTextFormat","insertTextMode"]},"contextSupport":true,"dynamicRegistration":true,"editsNearCursor":true,"insertTextMode":2},"declaration":{"dynamicRegistration":true,"linkSupport":true},"definition":{"dynamicRegistration":true,"linkSupport":true},"diagnostic":{"dynamicRegistration":true,"relatedDocumentSupport":false},"documentHighlight":{"dynamicRegistration":true},"documentLink":{"dynamicRegistration":true,"tooltipSupport":true},"documentSymbol":{"dynamicRegistration":true,"hierarchicalDocumentSymbolSupport":true,"labelSupport":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"tagSupport":{"valueSet":[1]}},"foldingRange":{"dynamicRegistration":true,"foldingRange":{"collapsedText":false},"foldingRangeKind":{"valueSet":["comment","imports","region"]},"lineFoldingOnly":true,"rangeLimit":5000},"formatting":{"dynamicRegistration":true},"hover":{"contentFormat":["markdown","plaintext"],"dynamicRegistration":true},"implementation":{"dynamicRegistration":true,"linkSupport":true},"inlayHint":{"dynamicRegistration":true,"resolveSupport":{"properties":["tooltip","textEdits","label.tooltip","label.location","label.command"]}},"inlineValue":{"dynamicRegistration":true},"linkedEditingRange":{"dynamicRegistration":true},"onTypeFormatting":{"dynamicRegistration":true},"publishDiagnostics":{"codeDescriptionSupport":true,"dataSupport":true,"relatedInformation":true,"tagSupport":{"valueSet":[1,2]},"versionSupport":false},"rangeFormatting":{"dynamicRegistration":true},"references":{"dynamicRegistration":true},"rename":{"dynamicRegistration":true,"honorsChangeAnnotations":true,"prepareSupport":true,"prepareSupportDefaultBehavior":1},"selectionRange":{"dynamicRegistration":true},"semanticTokens":{"augmentsSyntaxTokens":true,"dynamicRegistration":true,"formats":["relative"],"multilineTokenSupport":false,"overlappingTokenSupport":false,"requests":{"full":{"delta":true},"range":true},"serverCancelSupport":true,"tokenModifiers":["declaration","definition","readonly","static","deprecated","abstract","async","modification","documentation","defaultLibrary"],"tokenTypes":["namespace","type","class","enum","interface","struct","typeParameter","parameter","variable","property","enumMember","event","function","method","macro","keyword","modifier","comment","string","number","regexp","operator","decorator"]},"signatureHelp":{"contextSupport":true,"dynamicRegistration":true,"signatureInformation":{"activeParameterSupport":true,"documentationFormat":["markdown","plaintext"],"parameterInformation":{"labelOffsetSupport":true}}},"synchronization":{"didSave":true,"dynamicRegistration":true,"willSave":true,"willSaveWaitUntil":true},"typeDefinition":{"dynamicRegistration":true,"linkSupport":true},"typeHierarchy":{"dynamicRegistration":true}},"window":{"showDocument":{"support":true},"showMessage":{"messageActionItem":{"additionalPropertiesSupport":true}},"workDoneProgress":true},"workspace":{"applyEdit":true,"codeLens":{"refreshSupport":true},"configuration":true,"diagnostics":{"refreshSupport":true},"didChangeConfiguration":{"dynamicRegistration":true},"didChangeWatchedFiles":{"dynamicRegistration":true,"relativePatternSupport":true},"executeCommand":{"dynamicRegistration":true},"fileOperations":{"didCreate":true,"didDelete":true,"didRename":true,"dynamicRegistration":true,"willCreate":true,"willDelete":true,"willRename":true},"inlayHint":{"refreshSupport":true},"inlineValue":{"refreshSupport":true},"semanticTokens":{"refreshSupport":true},"symbol":{"dynamicRegistration":true,"resolveSupport":{"properties":["location.range"]},"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"tagSupport":{"valueSet":[1]}},"workspaceEdit":{"changeAnnotationSupport":{"groupsOnLabel":true},"documentChanges":true,"failureHandling":"textOnlyTransactional","normalizesLineEndings":true,"resourceOperations":["create","rename","delete"]},"workspaceFolders":true}},"clientInfo":{"name":"Visual Studio Code - Insiders","version":"1.75.0-insider"},"initializationOptions":{"clangdFileStatus":true,"fallbackFlags":[]},"locale":"en","processId":1430,"rootPath":"/Users/season/Projects/cplusplus/Projects/acm_cmake","rootUri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake","trace":"off","workspaceFolders":[{"name":"acm_cmake","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake"}]}}

I[18:13:50.763] <-- initialize(0)
V[18:13:50.764] Invoking /usr/bin/xcrun to find clang installation
V[18:13:50.781] Invoking /usr/bin/xcrun to find clang installation
I[18:13:50.792] --> reply:initialize(0) 28 ms
V[18:13:50.792] >>> {"id":0,"jsonrpc":"2.0","result":{"capabilities":{"astProvider":true,"callHierarchyProvider":true,"clangdInlayHintsProvider":true,"codeActionProvider":{"codeActionKinds":["quickfix","refactor","info"]},"compilationDatabase":{"automaticReload":true},"completionProvider":{"resolveProvider":false,"triggerCharacters":[".","<",">",":","\"","/","*"]},"declarationProvider":true,"definitionProvider":true,"documentFormattingProvider":true,"documentHighlightProvider":true,"documentLinkProvider":{"resolveProvider":false},"documentOnTypeFormattingProvider":{"firstTriggerCharacter":"\n","moreTriggerCharacter":[]},"documentRangeFormattingProvider":true,"documentSymbolProvider":true,"executeCommandProvider":{"commands":["clangd.applyFix","clangd.applyTweak"]},"hoverProvider":true,"implementationProvider":true,"inlayHintProvider":true,"memoryUsageProvider":true,"referencesProvider":true,"renameProvider":{"prepareProvider":true},"selectionRangeProvider":true,"semanticTokensProvider":{"full":{"delta":true},"legend":{"tokenModifiers":["declaration","deprecated","deduced","readonly","static","abstract","virtual","dependentName","defaultLibrary","usedAsMutableReference","functionScope","classScope","fileScope","globalScope"],"tokenTypes":["variable","variable","parameter","function","method","function","property","variable","class","interface","enum","enumMember","type","type","unknown","namespace","typeParameter","concept","type","macro","comment"]},"range":false},"signatureHelpProvider":{"triggerCharacters":["(",")","{","}","<",">",","]},"standardTypeHierarchyProvider":true,"textDocumentSync":{"change":2,"openClose":true,"save":true},"typeDefinitionProvider":true,"typeHierarchyProvider":true,"workspaceSymbolProvider":true},"serverInfo":{"name":"clangd","version":"Homebrew clangd version 15.0.6 mac+xpc x86_64-apple-darwin22.1.0"}}}

V[18:13:50.794] <<< {"jsonrpc":"2.0","method":"initialized","params":{}}

I[18:13:50.794] <-- initialized
V[18:13:50.797] <<< {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"languageId":"cpp","text":"#include <iostream>\n#include <cstdio>\n#include <bits/stdc++.h>\n\n\n\nusing namespace std;\n\nint main(void){\n    printf(\"helloworld\");\n\n    return 0;\n}\n","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp","version":1}}}

I[18:13:50.797] <-- textDocument/didOpen
I[18:13:50.799] Loaded compilation database from /Users/season/Projects/cplusplus/Projects/acm_cmake/cmake-build-debug/compile_commands.json
V[18:13:50.799] Broadcasting compilation database from /Users/season/Projects/cplusplus/Projects/acm_cmake/cmake-build-debug
I[18:13:50.799] ASTWorker building file /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp version 1 with command 
[/Users/season/Projects/cplusplus/Projects/acm_cmake/cmake-build-debug]
/usr/local/Cellar/gcc/12.2.0/bin/g++-12 --driver-mode=g++ -g -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk -fdiagnostics-color=always -std=gnu++14 -o CMakeFiles/acm_cmake.dir/main.cpp.o -c -resource-dir=/usr/local/Cellar/llvm/15.0.6/lib/clang/15.0.6 -- /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp
I[18:13:50.799] --> window/workDoneProgress/create(0)
V[18:13:50.799] >>> {"id":0,"jsonrpc":"2.0","method":"window/workDoneProgress/create","params":{"token":"backgroundIndexProgress"}}

I[18:13:50.799] Enqueueing 1 commands for indexing
V[18:13:50.801] Driver produced command: cc1 -cc1 -triple x86_64-apple-macosx13.0.0 -Wundef-prefix=TARGET_OS_ -Werror=undef-prefix -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -fsyntax-only -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name main.cpp -mrelocation-model pic -pic-level 2 -mframe-pointer=all -ffp-contract=on -fno-rounding-math -funwind-tables=2 -target-sdk-version=13.0 -fcompatibility-qualified-id-block-type-checking -fvisibility-inlines-hidden-static-local-var -target-cpu penryn -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=standalone -dwarf-version=4 -debugger-tuning=lldb -target-linker-version 820.1 -fcoverage-compilation-dir=/Users/season/Projects/cplusplus/Projects/acm_cmake/cmake-build-debug -resource-dir /usr/local/Cellar/llvm/15.0.6/lib/clang/15.0.6 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk -stdlib=libc++ -internal-isystem /Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk/usr/include/c++/v1 -internal-isystem /Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk/usr/local/include -internal-isystem /usr/local/Cellar/llvm/15.0.6/lib/clang/15.0.6/include -internal-externc-isystem /Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk/usr/include -std=gnu++14 -fdeprecated-macro -fdebug-compilation-dir=/Users/season/Projects/cplusplus/Projects/acm_cmake/cmake-build-debug -ferror-limit 19 -stack-protector 1 -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fmax-type-align=16 -no-round-trip-args -D__GCC_HAVE_DWARF2_CFI_ASM=1 -x c++ /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp
I[18:13:50.801] --> textDocument/clangd.fileStatus
V[18:13:50.801] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"parsing includes, running Update","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}

V[18:13:50.801] Building first preamble for /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp version 1
V[18:13:50.801] <<< {"id":0,"jsonrpc":"2.0","result":null}

I[18:13:50.801] <-- reply(0)
I[18:13:50.801] --> $/progress
V[18:13:50.801] >>> {"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"begin","percentage":0,"title":"indexing"}}}

I[18:13:50.801] --> $/progress
V[18:13:50.801] >>> {"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"0/1","percentage":0}}}

V[18:13:50.947] BackgroundIndex: building version 1 after loading index from disk
V[18:13:51.086] BackgroundIndex: serving version 1 (11450906 bytes)
I[18:13:51.176] --> $/progress
V[18:13:51.176] >>> {"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"0/1","percentage":0}}}

I[18:13:51.176] --> $/progress
V[18:13:51.176] >>> {"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"end"}}}

V[18:13:51.184] <<< {"jsonrpc":"2.0","method":"$/setTrace","params":{"value":"off"}}

I[18:13:51.184] <-- $/setTrace
I[18:13:51.184] unhandled notification $/setTrace
V[18:13:51.674] <<< {"id":1,"jsonrpc":"2.0","method":"textDocument/inlayHint","params":{"range":{"end":{"character":0,"line":13},"start":{"character":0,"line":0}},"textDocument":{"uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}}

I[18:13:51.674] <-- textDocument/inlayHint(1)
V[18:13:51.674] <<< {"id":2,"jsonrpc":"2.0","method":"textDocument/documentLink","params":{"textDocument":{"uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}}

I[18:13:51.674] <-- textDocument/documentLink(2)
V[18:13:52.099] <<< {"id":3,"jsonrpc":"2.0","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}}

I[18:13:52.099] <-- textDocument/semanticTokens/full(3)
V[18:13:52.257] <<< {"jsonrpc":"2.0","method":"$/setTrace","params":{"value":"off"}}

I[18:13:52.257] <-- $/setTrace
I[18:13:52.257] unhandled notification $/setTrace
V[18:13:52.313] indexed preamble AST for /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp version 1:
  symbol slab: 7533 symbols, 2001728 bytes
  ref slab: 0 symbols, 0 refs, 128 bytes
  relations slab: 443 relations, 8728 bytes
V[18:13:52.829] Build dynamic index for header symbols with estimated memory usage of 6021364 bytes
V[18:13:52.848] Built preamble of size 6104496 for file /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp version 1 in 2.05 seconds
I[18:13:52.850] --> textDocument/clangd.fileStatus
V[18:13:52.850] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"parsing includes, running Build AST","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}

I[18:13:52.850] --> textDocument/clangd.fileStatus
V[18:13:52.850] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"parsing includes, parsing main file","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}

I[18:13:52.852] --> workspace/semanticTokens/refresh(1)
V[18:13:52.852] >>> {"id":1,"jsonrpc":"2.0","method":"workspace/semanticTokens/refresh","params":null}

V[18:13:52.852] <<< {"id":1,"jsonrpc":"2.0","result":null}

I[18:13:52.852] <-- reply(1)
V[18:13:52.862] indexed file AST for /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp version 1:
  symbol slab: 1 symbols, 4448 bytes
  ref slab: 2 symbols, 2 refs, 4272 bytes
  relations slab: 0 relations, 24 bytes
V[18:13:52.862] Build dynamic index for main-file symbols with estimated memory usage of 11576 bytes
I[18:13:52.862] --> textDocument/publishDiagnostics
V[18:13:52.862] >>> {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"code":"pp_file_not_found","message":"'bits/stdc++.h' file not found","range":{"end":{"character":24,"line":2},"start":{"character":9,"line":2}},"relatedInformation":[],"severity":1,"source":"clang"}],"uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp","version":1}}

V[18:13:52.863] ASTWorker running InlayHints on version 1 of /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp
I[18:13:52.863] --> reply:textDocument/inlayHint(1) 1188 ms
V[18:13:52.863] >>> {"id":1,"jsonrpc":"2.0","result":[]}

V[18:13:52.863] ASTWorker running DocumentLinks on version 1 of /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp
I[18:13:52.863] --> reply:textDocument/documentLink(2) 1188 ms
V[18:13:52.863] >>> {"id":2,"jsonrpc":"2.0","result":[{"range":{"end":{"character":19,"line":0},"start":{"character":9,"line":0}},"target":"file:///Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk/usr/include/c%2B%2B/v1/iostream"},{"range":{"end":{"character":17,"line":1},"start":{"character":9,"line":1}},"target":"file:///Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk/usr/include/c%2B%2B/v1/cstdio"}]}

V[18:13:52.863] ASTWorker running SemanticHighlights on version 1 of /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp
I[18:13:52.863] --> reply:textDocument/semanticTokens/full(3) 763 ms
V[18:13:52.863] >>> {"id":3,"jsonrpc":"2.0","result":{"data":[6,16,3,15,8448,2,4,4,3,8193,1,4,6,3,8448],"resultId":"1"}}

I[18:13:52.863] --> textDocument/clangd.fileStatus
V[18:13:52.863] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}

V[18:13:53.128] <<< {"id":4,"jsonrpc":"2.0","method":"textDocument/documentLink","params":{"textDocument":{"uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}}

I[18:13:53.128] <-- textDocument/documentLink(4)
V[18:13:53.128] ASTWorker running DocumentLinks on version 1 of /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp
I[18:13:53.128] --> reply:textDocument/documentLink(4) 0 ms
V[18:13:53.128] >>> {"id":4,"jsonrpc":"2.0","result":[{"range":{"end":{"character":19,"line":0},"start":{"character":9,"line":0}},"target":"file:///Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk/usr/include/c%2B%2B/v1/iostream"},{"range":{"end":{"character":17,"line":1},"start":{"character":9,"line":1}},"target":"file:///Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk/usr/include/c%2B%2B/v1/cstdio"}]}

I[18:13:53.128] --> textDocument/clangd.fileStatus
V[18:13:53.128] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}

V[18:13:54.265] <<< {"id":5,"jsonrpc":"2.0","method":"textDocument/semanticTokens/full/delta","params":{"previousResultId":"1","textDocument":{"uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}}

I[18:13:54.265] <-- textDocument/semanticTokens/full/delta(5)
V[18:13:54.265] ASTWorker running SemanticHighlights on version 1 of /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp
I[18:13:54.265] --> reply:textDocument/semanticTokens/full/delta(5) 0 ms
V[18:13:54.265] >>> {"id":5,"jsonrpc":"2.0","result":{"edits":[],"resultId":"2"}}

I[18:13:54.265] --> textDocument/clangd.fileStatus
V[18:13:54.265] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}

V[18:13:54.315] <<< {"id":6,"jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}}

I[18:13:54.315] <-- textDocument/documentSymbol(6)
V[18:13:54.315] ASTWorker running DocumentSymbols on version 1 of /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp
I[18:13:54.315] --> reply:textDocument/documentSymbol(6) 0 ms
V[18:13:54.315] >>> {"id":6,"jsonrpc":"2.0","result":[{"kind":13,"name":"using namespace std","range":{"end":{"character":19,"line":6},"start":{"character":0,"line":6}},"selectionRange":{"end":{"character":19,"line":6},"start":{"character":16,"line":6}}},{"detail":"int ()","kind":12,"name":"main","range":{"end":{"character":1,"line":12},"start":{"character":0,"line":8}},"selectionRange":{"end":{"character":8,"line":8},"start":{"character":4,"line":8}}}]}

I[18:13:54.315] --> textDocument/clangd.fileStatus
V[18:13:54.315] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}
HighCommander4 commented 1 year ago

In the new log, --query-driver is commented out. Uncommenting it should help.

Season0518 commented 1 year ago

In the new log, --query-driver is commented out. Uncommenting it should help.

---update---- I find this error seemingly insignificant. I configure the Suppress item in the configuration file, but when I use the If statement, errors reappear.Is there an error in the regex?

config.yaml (Removed incorrect prompts)

Diagnostics:
  Suppress: 'builtin_definition'

config.yaml(Not Removed incorrect prompts)

If:
  PathMatch: .*/usr/local/Cellar/gcc/.*

Diagnostics:
  Suppress: '*'

Possible related logs

I[22:41:14.611] <-- reply(1)
V[22:41:14.626] indexed file AST for /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp version 1:
  symbol slab: 2 symbols, 4680 bytes
  ref slab: 11 symbols, 11 refs, 4608 bytes
  relations slab: 0 relations, 24 bytes
V[22:41:14.626] Build dynamic index for main-file symbols with estimated memory usage of 12664 bytes
I[22:41:14.626] --> textDocument/publishDiagnostics
V[22:41:14.626] >>> {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"code":"builtin_definition","message":"In included file: definition of builtin function '_mm_getcsr'","range":{"end":{"character":10,"line":0},"start":{"character":9,"line":0}},"relatedInformation":[{"location":{"range":{"end":{"character":10,"line":820},"start":{"character":0,"line":820}},"uri":"file:///usr/local/Cellar/gcc/12.2.0/lib/gcc/current/gcc/x86_64-apple-darwin22/12/include/xmmintrin.h"},"message":"Error occurred here"}],"severity":1,"source":"clang"}],"uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp","version":1}}

Full Log

I[22:41:13.556] Homebrew clangd version 15.0.6
I[22:41:13.557] Features: mac+xpc
I[22:41:13.557] PID: 34295
I[22:41:13.557] Working directory: /Users/season/Projects/cplusplus/Projects/acm_cmake
I[22:41:13.557] argv[0]: /usr/local/opt/llvm/bin/clangd
I[22:41:13.557] argv[1]: -log=verbose
I[22:41:13.557] argv[2]: --query-driver=/usr/local/Cellar/gcc/12.2.0/bin/g++-12,/usr/local/Cellar/gcc/12.2.0/bin/x86_64-apple-darwin22-g++-12
I[22:41:13.557] argv[3]: --compile-commands-dir=/Users/season/Projects/cplusplus/Projects/acm_cmake/cmake-build-debug
I[22:41:13.557] argv[4]: --enable-config
V[22:41:13.557] User config file is /Users/season/Library/Preferences/clangd/config.yaml
I[22:41:13.557] Starting LSP over stdin/stdout
V[22:41:13.557] <<< {"id":0,"jsonrpc":"2.0","method":"initialize","params":{"capabilities":{"general":{"markdown":{"parser":"marked","version":"1.1.0"},"positionEncodings":["utf-16"],"regularExpressions":{"engine":"ECMAScript","version":"ES2020"},"staleRequestSupport":{"cancel":true,"retryOnContentModified":["textDocument/semanticTokens/full","textDocument/semanticTokens/range","textDocument/semanticTokens/full/delta"]}},"notebookDocument":{"synchronization":{"dynamicRegistration":true,"executionSummarySupport":true}},"textDocument":{"callHierarchy":{"dynamicRegistration":true},"codeAction":{"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}},"dataSupport":true,"disabledSupport":true,"dynamicRegistration":true,"honorsChangeAnnotations":false,"isPreferredSupport":true,"resolveSupport":{"properties":["edit"]}},"codeLens":{"dynamicRegistration":true},"colorProvider":{"dynamicRegistration":true},"completion":{"completionItem":{"commitCharactersSupport":true,"deprecatedSupport":true,"documentationFormat":["markdown","plaintext"],"insertReplaceSupport":true,"insertTextModeSupport":{"valueSet":[1,2]},"labelDetailsSupport":true,"preselectSupport":true,"resolveSupport":{"properties":["documentation","detail","additionalTextEdits"]},"snippetSupport":true,"tagSupport":{"valueSet":[1]}},"completionItemKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]},"completionList":{"itemDefaults":["commitCharacters","editRange","insertTextFormat","insertTextMode"]},"contextSupport":true,"dynamicRegistration":true,"editsNearCursor":true,"insertTextMode":2},"declaration":{"dynamicRegistration":true,"linkSupport":true},"definition":{"dynamicRegistration":true,"linkSupport":true},"diagnostic":{"dynamicRegistration":true,"relatedDocumentSupport":false},"documentHighlight":{"dynamicRegistration":true},"documentLink":{"dynamicRegistration":true,"tooltipSupport":true},"documentSymbol":{"dynamicRegistration":true,"hierarchicalDocumentSymbolSupport":true,"labelSupport":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"tagSupport":{"valueSet":[1]}},"foldingRange":{"dynamicRegistration":true,"foldingRange":{"collapsedText":false},"foldingRangeKind":{"valueSet":["comment","imports","region"]},"lineFoldingOnly":true,"rangeLimit":5000},"formatting":{"dynamicRegistration":true},"hover":{"contentFormat":["markdown","plaintext"],"dynamicRegistration":true},"implementation":{"dynamicRegistration":true,"linkSupport":true},"inlayHint":{"dynamicRegistration":true,"resolveSupport":{"properties":["tooltip","textEdits","label.tooltip","label.location","label.command"]}},"inlineValue":{"dynamicRegistration":true},"linkedEditingRange":{"dynamicRegistration":true},"onTypeFormatting":{"dynamicRegistration":true},"publishDiagnostics":{"codeDescriptionSupport":true,"dataSupport":true,"relatedInformation":true,"tagSupport":{"valueSet":[1,2]},"versionSupport":false},"rangeFormatting":{"dynamicRegistration":true},"references":{"dynamicRegistration":true},"rename":{"dynamicRegistration":true,"honorsChangeAnnotations":true,"prepareSupport":true,"prepareSupportDefaultBehavior":1},"selectionRange":{"dynamicRegistration":true},"semanticTokens":{"augmentsSyntaxTokens":true,"dynamicRegistration":true,"formats":["relative"],"multilineTokenSupport":false,"overlappingTokenSupport":false,"requests":{"full":{"delta":true},"range":true},"serverCancelSupport":true,"tokenModifiers":["declaration","definition","readonly","static","deprecated","abstract","async","modification","documentation","defaultLibrary"],"tokenTypes":["namespace","type","class","enum","interface","struct","typeParameter","parameter","variable","property","enumMember","event","function","method","macro","keyword","modifier","comment","string","number","regexp","operator","decorator"]},"signatureHelp":{"contextSupport":true,"dynamicRegistration":true,"signatureInformation":{"activeParameterSupport":true,"documentationFormat":["markdown","plaintext"],"parameterInformation":{"labelOffsetSupport":true}}},"synchronization":{"didSave":true,"dynamicRegistration":true,"willSave":true,"willSaveWaitUntil":true},"typeDefinition":{"dynamicRegistration":true,"linkSupport":true},"typeHierarchy":{"dynamicRegistration":true}},"window":{"showDocument":{"support":true},"showMessage":{"messageActionItem":{"additionalPropertiesSupport":true}},"workDoneProgress":true},"workspace":{"applyEdit":true,"codeLens":{"refreshSupport":true},"configuration":true,"diagnostics":{"refreshSupport":true},"didChangeConfiguration":{"dynamicRegistration":true},"didChangeWatchedFiles":{"dynamicRegistration":true,"relativePatternSupport":true},"executeCommand":{"dynamicRegistration":true},"fileOperations":{"didCreate":true,"didDelete":true,"didRename":true,"dynamicRegistration":true,"willCreate":true,"willDelete":true,"willRename":true},"inlayHint":{"refreshSupport":true},"inlineValue":{"refreshSupport":true},"semanticTokens":{"refreshSupport":true},"symbol":{"dynamicRegistration":true,"resolveSupport":{"properties":["location.range"]},"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"tagSupport":{"valueSet":[1]}},"workspaceEdit":{"changeAnnotationSupport":{"groupsOnLabel":true},"documentChanges":true,"failureHandling":"textOnlyTransactional","normalizesLineEndings":true,"resourceOperations":["create","rename","delete"]},"workspaceFolders":true}},"clientInfo":{"name":"Visual Studio Code - Insiders","version":"1.75.0-insider"},"initializationOptions":{"clangdFileStatus":true,"fallbackFlags":[]},"locale":"en","processId":34280,"rootPath":"/Users/season/Projects/cplusplus/Projects/acm_cmake","rootUri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake","trace":"off","workspaceFolders":[{"name":"acm_cmake","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake"}]}}

I[22:41:13.557] <-- initialize(0)
V[22:41:13.558] Invoking /usr/bin/xcrun to find clang installation
V[22:41:13.567] Invoking /usr/bin/xcrun to find clang installation
I[22:41:13.578] --> reply:initialize(0) 21 ms
V[22:41:13.579] >>> {"id":0,"jsonrpc":"2.0","result":{"capabilities":{"astProvider":true,"callHierarchyProvider":true,"clangdInlayHintsProvider":true,"codeActionProvider":{"codeActionKinds":["quickfix","refactor","info"]},"compilationDatabase":{"automaticReload":true},"completionProvider":{"resolveProvider":false,"triggerCharacters":[".","<",">",":","\"","/","*"]},"declarationProvider":true,"definitionProvider":true,"documentFormattingProvider":true,"documentHighlightProvider":true,"documentLinkProvider":{"resolveProvider":false},"documentOnTypeFormattingProvider":{"firstTriggerCharacter":"\n","moreTriggerCharacter":[]},"documentRangeFormattingProvider":true,"documentSymbolProvider":true,"executeCommandProvider":{"commands":["clangd.applyFix","clangd.applyTweak"]},"hoverProvider":true,"implementationProvider":true,"inlayHintProvider":true,"memoryUsageProvider":true,"referencesProvider":true,"renameProvider":{"prepareProvider":true},"selectionRangeProvider":true,"semanticTokensProvider":{"full":{"delta":true},"legend":{"tokenModifiers":["declaration","deprecated","deduced","readonly","static","abstract","virtual","dependentName","defaultLibrary","usedAsMutableReference","functionScope","classScope","fileScope","globalScope"],"tokenTypes":["variable","variable","parameter","function","method","function","property","variable","class","interface","enum","enumMember","type","type","unknown","namespace","typeParameter","concept","type","macro","comment"]},"range":false},"signatureHelpProvider":{"triggerCharacters":["(",")","{","}","<",">",","]},"standardTypeHierarchyProvider":true,"textDocumentSync":{"change":2,"openClose":true,"save":true},"typeDefinitionProvider":true,"typeHierarchyProvider":true,"workspaceSymbolProvider":true},"serverInfo":{"name":"clangd","version":"Homebrew clangd version 15.0.6 mac+xpc x86_64-apple-darwin22.1.0"}}}

V[22:41:13.584] <<< {"jsonrpc":"2.0","method":"initialized","params":{}}

I[22:41:13.584] <-- initialized
V[22:41:13.605] <<< {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"languageId":"cpp","text":"#include <random>\n// #include <bits/stdc++.h>\n#include <xmmintrin.h>\n\nusing namespace std;\n\nint random_enchanced(int _min,int _max){\n    random_device rd;\n    mt19937_64 eng(rd());\n    uniform_int_distribution<unsigned long long> distr(_min,_max);\n    return distr(eng);\n}\n\nusing namespace std;\n\nint main(void){\n    \n    printf(\"helloworld1\");\n    return 0;\n}\n","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp","version":1}}}

I[22:41:13.605] <-- textDocument/didOpen
V[22:41:13.610] config note at /Users/season/Library/Preferences/clangd/config.yaml:1:0: Parsing config fragment
V[22:41:13.610] config note at /Users/season/Library/Preferences/clangd/config.yaml:1:0: Parsed 1 fragments from file
V[22:41:13.610] Config fragment: compiling /Users/season/Library/Preferences/clangd/config.yaml:1 -> 0x00007FE631305368 (trusted=true)
I[22:41:13.610] --> textDocument/publishDiagnostics
V[22:41:13.610] >>> {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///Users/season/Library/Preferences/clangd/config.yaml"}}

I[22:41:13.611] Loaded compilation database from /Users/season/Projects/cplusplus/Projects/acm_cmake/cmake-build-debug/compile_commands.json
V[22:41:13.611] Broadcasting compilation database from /Users/season/Projects/cplusplus/Projects/acm_cmake/cmake-build-debug
I[22:41:13.611] --> window/workDoneProgress/create(0)
V[22:41:13.611] >>> {"id":0,"jsonrpc":"2.0","method":"window/workDoneProgress/create","params":{"token":"backgroundIndexProgress"}}

I[22:41:13.611] Enqueueing 2 commands for indexing
V[22:41:13.664] System include extraction: target extracted: "x86_64-apple-darwin22"
V[22:41:13.664] System include extraction: adding  /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/../../../../../../include/c++/12
V[22:41:13.664] System include extraction: adding  /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/../../../../../../include/c++/12/x86_64-apple-darwin22
V[22:41:13.664] System include extraction: adding  /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/../../../../../../include/c++/12/backward
V[22:41:13.664] System include extraction: adding  /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include
V[22:41:13.664] System include extraction: adding  /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include-fixed
V[22:41:13.664] System include extraction: adding  /Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk/usr/include
V[22:41:13.664] System include extraction: adding  /Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk/System/Library/Frameworks
I[22:41:13.664] System includes extractor: successfully executed /usr/local/Cellar/gcc/12.2.0/bin/g++-12
    got includes: "/usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/../../../../../../include/c++/12, /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/../../../../../../include/c++/12/x86_64-apple-darwin22, /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/../../../../../../include/c++/12/backward, /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include, /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include-fixed, /Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk/usr/include, /Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk/System/Library/Frameworks"
    got target: "x86_64-apple-darwin22"
I[22:41:13.664] ASTWorker building file /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp version 1 with command 
[/Users/season/Projects/cplusplus/Projects/acm_cmake/cmake-build-debug]
/usr/local/Cellar/gcc/12.2.0/bin/g++-12 --driver-mode=g++ -g -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk -fdiagnostics-color=always -std=gnu++14 -o CMakeFiles/acm_cmake.dir/main.cpp.o -c -isystem /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/../../../../../../include/c++/12 -isystem /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/../../../../../../include/c++/12/x86_64-apple-darwin22 -isystem /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/../../../../../../include/c++/12/backward -isystem /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include -isystem /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include-fixed -isystem /Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk/usr/include -isystem /Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk/System/Library/Frameworks --target=x86_64-apple-darwin22 -resource-dir=/usr/local/Cellar/llvm/15.0.6/lib/clang/15.0.6 -- /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp
V[22:41:13.666] Driver produced command: cc1 -cc1 -triple x86_64-apple-macosx13.0.0 -Wundef-prefix=TARGET_OS_ -Werror=undef-prefix -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -fsyntax-only -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name main.cpp -mrelocation-model pic -pic-level 2 -mframe-pointer=all -ffp-contract=on -fno-rounding-math -funwind-tables=2 -target-sdk-version=13.0 -fcompatibility-qualified-id-block-type-checking -fvisibility-inlines-hidden-static-local-var -target-cpu penryn -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=standalone -dwarf-version=4 -debugger-tuning=lldb -target-linker-version 820.1 -fcoverage-compilation-dir=/Users/season/Projects/cplusplus/Projects/acm_cmake/cmake-build-debug -resource-dir /usr/local/Cellar/llvm/15.0.6/lib/clang/15.0.6 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk -isystem /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/../../../../../../include/c++/12 -isystem /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/../../../../../../include/c++/12/x86_64-apple-darwin22 -isystem /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/../../../../../../include/c++/12/backward -isystem /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include -isystem /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include-fixed -isystem /Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk/usr/include -isystem /Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk/System/Library/Frameworks -stdlib=libc++ -internal-isystem /Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk/usr/include/c++/v1 -internal-isystem /Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk/usr/local/include -internal-isystem /usr/local/Cellar/llvm/15.0.6/lib/clang/15.0.6/include -internal-externc-isystem /Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk/usr/include -std=gnu++14 -fdeprecated-macro -fdebug-compilation-dir=/Users/season/Projects/cplusplus/Projects/acm_cmake/cmake-build-debug -ferror-limit 19 -stack-protector 1 -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fmax-type-align=16 -no-round-trip-args -D__GCC_HAVE_DWARF2_CFI_ASM=1 -x c++ /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp
I[22:41:13.666] --> textDocument/clangd.fileStatus
V[22:41:13.666] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"parsing includes, running Update","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}

V[22:41:13.666] Building first preamble for /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp version 1
V[22:41:13.745] <<< {"id":0,"jsonrpc":"2.0","result":null}

I[22:41:13.745] <-- reply(0)
I[22:41:13.745] --> $/progress
V[22:41:13.745] >>> {"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"begin","percentage":0,"title":"indexing"}}}

I[22:41:13.745] --> $/progress
V[22:41:13.745] >>> {"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"0/1","percentage":0}}}

V[22:41:13.809] BackgroundIndex: building version 1 after loading index from disk
V[22:41:14.075] Dropped diagnostic: /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp: in included file: definition of builtin function '_mm_setcsr'
V[22:41:14.076] Dropped diagnostic: /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp: in included file: definition of builtin function '_mm_sfence'
V[22:41:14.079] Dropped diagnostic: /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp: in included file: definition of builtin function '_mm_pause'
V[22:41:14.079] Dropped diagnostic: /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp: in included file: definition of builtin function '_mm_clflush'
V[22:41:14.079] Dropped diagnostic: /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp: in included file: definition of builtin function '_mm_lfence'
V[22:41:14.169] BackgroundIndex: serving version 1 (20459722 bytes)
I[22:41:14.186] --> $/progress
V[22:41:14.186] >>> {"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"0/2","percentage":0}}}

I[22:41:14.186] --> $/progress
V[22:41:14.186] >>> {"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"1/2","percentage":50}}}

I[22:41:14.186] --> $/progress
V[22:41:14.186] >>> {"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"1/2","percentage":50}}}

V[22:41:14.187] Indexing /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp (digest:=9AA8129C1ABE2FA6)
V[22:41:14.436] <<< {"jsonrpc":"2.0","method":"$/setTrace","params":{"value":"off"}}

I[22:41:14.436] <-- $/setTrace
I[22:41:14.436] unhandled notification $/setTrace
V[22:41:14.438] indexed preamble AST for /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp version 1:
  symbol slab: 7171 symbols, 2028336 bytes
  ref slab: 0 symbols, 0 refs, 128 bytes
  relations slab: 206 relations, 4376 bytes
V[22:41:14.540] <<< {"id":1,"jsonrpc":"2.0","method":"textDocument/inlayHint","params":{"range":{"end":{"character":0,"line":20},"start":{"character":0,"line":0}},"textDocument":{"uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}}

I[22:41:14.540] <-- textDocument/inlayHint(1)
V[22:41:14.597] Build dynamic index for header symbols with estimated memory usage of 5272252 bytes
V[22:41:14.598] Dropped diagnostic: /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp: in included file: definition of builtin function '_mm_mfence'
V[22:41:14.607] Built preamble of size 3583020 for file /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp version 1 in 0.94 seconds
I[22:41:14.607] --> textDocument/clangd.fileStatus
V[22:41:14.607] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"parsing includes, running Build AST","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}

I[22:41:14.607] --> textDocument/clangd.fileStatus
V[22:41:14.607] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"parsing includes, parsing main file","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}

I[22:41:14.610] --> workspace/semanticTokens/refresh(1)
V[22:41:14.610] >>> {"id":1,"jsonrpc":"2.0","method":"workspace/semanticTokens/refresh","params":null}

V[22:41:14.611] <<< {"id":1,"jsonrpc":"2.0","result":null}

I[22:41:14.611] <-- reply(1)
V[22:41:14.626] indexed file AST for /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp version 1:
  symbol slab: 2 symbols, 4680 bytes
  ref slab: 11 symbols, 11 refs, 4608 bytes
  relations slab: 0 relations, 24 bytes
V[22:41:14.626] Build dynamic index for main-file symbols with estimated memory usage of 12664 bytes
I[22:41:14.626] --> textDocument/publishDiagnostics
V[22:41:14.626] >>> {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"code":"builtin_definition","message":"In included file: definition of builtin function '_mm_getcsr'","range":{"end":{"character":10,"line":0},"start":{"character":9,"line":0}},"relatedInformation":[{"location":{"range":{"end":{"character":10,"line":820},"start":{"character":0,"line":820}},"uri":"file:///usr/local/Cellar/gcc/12.2.0/lib/gcc/current/gcc/x86_64-apple-darwin22/12/include/xmmintrin.h"},"message":"Error occurred here"}],"severity":1,"source":"clang"}],"uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp","version":1}}

V[22:41:14.627] ASTWorker running InlayHints on version 1 of /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp
I[22:41:14.627] --> reply:textDocument/inlayHint(1) 86 ms
V[22:41:14.627] >>> {"id":1,"jsonrpc":"2.0","result":[{"kind":2,"label":"sd:","paddingLeft":false,"paddingRight":true,"position":{"character":19,"line":8}},{"kind":2,"label":"a:","paddingLeft":false,"paddingRight":true,"position":{"character":55,"line":9}},{"kind":2,"label":"b:","paddingLeft":false,"paddingRight":true,"position":{"character":60,"line":9}}]}

I[22:41:14.627] --> textDocument/clangd.fileStatus
V[22:41:14.627] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}

V[22:41:14.639] <<< {"id":2,"jsonrpc":"2.0","method":"textDocument/documentLink","params":{"textDocument":{"uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}}

I[22:41:14.639] <-- textDocument/documentLink(2)
V[22:41:14.639] ASTWorker running DocumentLinks on version 1 of /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp
I[22:41:14.639] --> reply:textDocument/documentLink(2) 0 ms
V[22:41:14.639] >>> {"id":2,"jsonrpc":"2.0","result":[{"range":{"end":{"character":17,"line":0},"start":{"character":9,"line":0}},"target":"file:///usr/local/Cellar/gcc/12.2.0/include/c%2B%2B/12/random"},{"range":{"end":{"character":22,"line":2},"start":{"character":9,"line":2}},"target":"file:///usr/local/Cellar/gcc/12.2.0/lib/gcc/current/gcc/x86_64-apple-darwin22/12/include/xmmintrin.h"}]}

I[22:41:14.639] --> textDocument/clangd.fileStatus
V[22:41:14.639] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}

V[22:41:14.642] Ignored diagnostic. /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include/xmmintrin.h:130:19:use of undeclared identifier '__builtin_ia32_addss'
V[22:41:14.645] Ignored diagnostic. /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include/xmmintrin.h:136:19:use of undeclared identifier '__builtin_ia32_subss'
V[22:41:14.651] Ignored diagnostic. /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include/xmmintrin.h:142:19:use of undeclared identifier '__builtin_ia32_mulss'
V[22:41:14.656] Ignored diagnostic. /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include/xmmintrin.h:148:19:use of undeclared identifier '__builtin_ia32_divss'; did you mean '__builtin_ia32_minss'?
V[22:41:14.656] Ignored diagnostic. /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include/xmmintrin.h:142:19:'__builtin_ia32_minss' declared here
V[22:41:14.662] Ignored diagnostic. /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include/xmmintrin.h:242:10:use of undeclared identifier '__builtin_ia32_andps'; did you mean '__builtin_ia32_haddps'?
V[22:41:14.662] Ignored diagnostic. /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include/xmmintrin.h:242:10:'__builtin_ia32_haddps' declared here
V[22:41:14.667] Ignored diagnostic. /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include/xmmintrin.h:248:10:use of undeclared identifier '__builtin_ia32_andnps'
V[22:41:14.670] Ignored diagnostic. /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include/xmmintrin.h:254:10:use of undeclared identifier '__builtin_ia32_orps'
V[22:41:14.679] Ignored diagnostic. /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include/xmmintrin.h:260:10:use of undeclared identifier '__builtin_ia32_xorps'
V[22:41:14.705] <<< {"id":3,"jsonrpc":"2.0","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}}

I[22:41:14.705] <-- textDocument/semanticTokens/full(3)
V[22:41:14.706] ASTWorker running SemanticHighlights on version 1 of /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp
I[22:41:14.706] --> reply:textDocument/semanticTokens/full(3) 0 ms
V[22:41:14.706] >>> {"id":3,"jsonrpc":"2.0","result":{"data":[4,16,3,15,8448,2,4,16,3,8193,0,21,4,2,1025,0,9,4,2,1025,1,4,13,8,8448,0,14,2,1,1025,1,4,10,8,4352,0,11,3,1,1025,0,4,2,1,1024,1,4,24,8,8448,0,45,5,1,1025,0,6,4,2,1024,0,5,4,2,1024,1,11,5,1,1024,0,6,3,1,1536,3,16,3,15,8448,2,4,4,3,8193,2,4,6,3,8448],"resultId":"1"}}

I[22:41:14.706] --> textDocument/clangd.fileStatus
V[22:41:14.706] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}

V[22:41:14.801] Ignored diagnostic. /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include/xmmintrin.h:288:19:use of undeclared identifier '__builtin_ia32_movss'
V[22:41:14.806] Ignored diagnostic. /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include/xmmintrin.h:298:19:use of undeclared identifier '__builtin_ia32_movss'
V[22:41:14.813] Ignored diagnostic. /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include/xmmintrin.h:326:19:use of undeclared identifier '__builtin_ia32_movss'
V[22:41:14.823] Ignored diagnostic. /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include/xmmintrin.h:336:19:use of undeclared identifier '__builtin_ia32_movss'
V[22:41:14.829] Ignored diagnostic. /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include/xmmintrin.h:380:19:use of undeclared identifier '__builtin_ia32_cmpgtps'; did you mean '__builtin_ia32_cmpltps'?
V[22:41:14.829] Ignored diagnostic. /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include/xmmintrin.h:368:19:'__builtin_ia32_cmpltps' declared here
V[22:41:14.833] Ignored diagnostic. /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include/xmmintrin.h:386:19:use of undeclared identifier '__builtin_ia32_cmpgeps'; did you mean '__builtin_ia32_cmpleps'?
V[22:41:14.833] Ignored diagnostic. /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include/xmmintrin.h:374:19:'__builtin_ia32_cmpleps' declared here
V[22:41:14.837] Ignored diagnostic. /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include/xmmintrin.h:410:19:use of undeclared identifier '__builtin_ia32_cmpngtps'; did you mean '__builtin_ia32_cmpnltps'?
V[22:41:14.837] Ignored diagnostic. /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include/xmmintrin.h:380:19:'__builtin_ia32_cmpnltps' declared here
V[22:41:14.841] Ignored diagnostic. /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include/xmmintrin.h:416:19:use of undeclared identifier '__builtin_ia32_cmpngeps'; did you mean '__builtin_ia32_cmpnleps'?
V[22:41:14.841] Ignored diagnostic. /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include/xmmintrin.h:386:19:'__builtin_ia32_cmpnleps' declared here
V[22:41:14.848] Ignored diagnostic. /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include/xmmintrin.h:602:19:use of undeclared identifier '__builtin_ia32_cvtsi2ss'; did you mean '__builtin_ia32_cvtsd2ss'?
V[22:41:14.848] Ignored diagnostic. /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include/xmmintrin.h:602:19:'__builtin_ia32_cvtsd2ss' declared here
V[22:41:14.848] Ignored diagnostic. /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include/xmmintrin.h:602:58:cannot initialize a parameter of type '__attribute__((__vector_size__(2 * sizeof(double)))) double' (vector of 2 'double' values) with an lvalue of type 'int'
V[22:41:14.856] Ignored diagnostic. /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include/xmmintrin.h:618:19:use of undeclared identifier '__builtin_ia32_cvtsi642ss'; did you mean '__builtin_ia32_cvtsd2ss'?
V[22:41:14.856] Ignored diagnostic. /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include/xmmintrin.h:602:19:'__builtin_ia32_cvtsd2ss' declared here
V[22:41:14.856] Ignored diagnostic. too many errors emitted, stopping now
I[22:41:14.974] Indexed /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp (4233 symbols, 32639 refs, 173 files)
I[22:41:14.974] Failed to compile /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp, index may be incomplete
V[22:41:15.013] BackgroundIndex: building version 2 when background indexer is idle
V[22:41:15.234] BackgroundIndex: serving version 2 (20530694 bytes)
I[22:41:15.244] --> $/progress
V[22:41:15.244] >>> {"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"end"}}}

V[22:41:15.651] <<< {"jsonrpc":"2.0","method":"$/setTrace","params":{"value":"off"}}

I[22:41:15.651] <-- $/setTrace
I[22:41:15.651] unhandled notification $/setTrace
V[22:41:15.964] <<< {"id":4,"jsonrpc":"2.0","method":"textDocument/inlayHint","params":{"range":{"end":{"character":0,"line":20},"start":{"character":0,"line":0}},"textDocument":{"uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}}

I[22:41:15.964] <-- textDocument/inlayHint(4)
V[22:41:15.964] ASTWorker running InlayHints on version 1 of /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp
I[22:41:15.964] --> reply:textDocument/inlayHint(4) 0 ms
V[22:41:15.964] >>> {"id":4,"jsonrpc":"2.0","result":[{"kind":2,"label":"sd:","paddingLeft":false,"paddingRight":true,"position":{"character":19,"line":8}},{"kind":2,"label":"a:","paddingLeft":false,"paddingRight":true,"position":{"character":55,"line":9}},{"kind":2,"label":"b:","paddingLeft":false,"paddingRight":true,"position":{"character":60,"line":9}}]}

I[22:41:15.964] --> textDocument/clangd.fileStatus
V[22:41:15.964] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}

V[22:41:16.404] <<< {"id":5,"jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}}

I[22:41:16.404] <-- textDocument/documentSymbol(5)
V[22:41:16.404] ASTWorker running DocumentSymbols on version 1 of /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp
I[22:41:16.404] --> reply:textDocument/documentSymbol(5) 0 ms
V[22:41:16.404] >>> {"id":5,"jsonrpc":"2.0","result":[{"kind":13,"name":"using namespace std","range":{"end":{"character":19,"line":4},"start":{"character":0,"line":4}},"selectionRange":{"end":{"character":19,"line":4},"start":{"character":16,"line":4}}},{"detail":"int (int, int)","kind":12,"name":"random_enchanced","range":{"end":{"character":1,"line":11},"start":{"character":0,"line":6}},"selectionRange":{"end":{"character":20,"line":6},"start":{"character":4,"line":6}}},{"kind":13,"name":"using namespace std","range":{"end":{"character":19,"line":13},"start":{"character":0,"line":13}},"selectionRange":{"end":{"character":19,"line":13},"start":{"character":16,"line":13}}},{"detail":"int ()","kind":12,"name":"main","range":{"end":{"character":1,"line":19},"start":{"character":0,"line":15}},"selectionRange":{"end":{"character":8,"line":15},"start":{"character":4,"line":15}}}]}

I[22:41:16.404] --> textDocument/clangd.fileStatus
V[22:41:16.404] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}

---Before updating----

Thanks a lot,The problem has made new progress, but new errors have popped up. I tried to find existing cases, but the problem has not been solved.

image

I checked this issue https://github.com/clangd/clangd/issues/1203 And I tried to upgrade the new version of clangd, but it seems to be the latest stable version.

settings.json

{
    "C_Cpp.intelliSenseEngine": "Disabled",
    "clangd.arguments": [
        "-log=verbose",
        "--query-driver=/usr/local/Cellar/gcc/12.2.0/bin/g++-12,/usr/local/Cellar/gcc/12.2.0/bin/x86_64-apple-darwin22-g++-12",
        "--compile-commands-dir=/Users/season/Projects/cplusplus/Projects/acm_cmake/cmake-build-debug",
    ],
    "cmake.configureOnOpen": true,
    "cmake.configureArgs": [
        "-D CMAKE_CXX_COMPILER=/usr/local/Cellar/gcc/12.2.0/bin/g++-12",
        // "-DCMAKE_EXPORT_COMPILE_COMMANDS=ON",
    ]
}

Full Log

I[19:51:30.167] Homebrew clangd version 15.0.6
I[19:51:30.168] Features: mac+xpc
I[19:51:30.168] PID: 11102
I[19:51:30.168] Working directory: /Users/season/Projects/cplusplus/Projects/acm_cmake
I[19:51:30.168] argv[0]: /usr/local/opt/llvm/bin/clangd
I[19:51:30.168] argv[1]: -log=verbose
I[19:51:30.168] argv[2]: --query-driver=/usr/local/Cellar/gcc/12.2.0/bin/g++-12,/usr/local/Cellar/gcc/12.2.0/bin/x86_64-apple-darwin22-g++-12
I[19:51:30.168] argv[3]: --compile-commands-dir=/Users/season/Projects/cplusplus/Projects/acm_cmake/cmake-build-debug
V[19:51:30.168] User config file is /Users/season/Library/Preferences/clangd/config.yaml
I[19:51:30.168] Starting LSP over stdin/stdout
V[19:51:30.168] <<< {"id":0,"jsonrpc":"2.0","method":"initialize","params":{"capabilities":{"general":{"markdown":{"parser":"marked","version":"1.1.0"},"positionEncodings":["utf-16"],"regularExpressions":{"engine":"ECMAScript","version":"ES2020"},"staleRequestSupport":{"cancel":true,"retryOnContentModified":["textDocument/semanticTokens/full","textDocument/semanticTokens/range","textDocument/semanticTokens/full/delta"]}},"notebookDocument":{"synchronization":{"dynamicRegistration":true,"executionSummarySupport":true}},"textDocument":{"callHierarchy":{"dynamicRegistration":true},"codeAction":{"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}},"dataSupport":true,"disabledSupport":true,"dynamicRegistration":true,"honorsChangeAnnotations":false,"isPreferredSupport":true,"resolveSupport":{"properties":["edit"]}},"codeLens":{"dynamicRegistration":true},"colorProvider":{"dynamicRegistration":true},"completion":{"completionItem":{"commitCharactersSupport":true,"deprecatedSupport":true,"documentationFormat":["markdown","plaintext"],"insertReplaceSupport":true,"insertTextModeSupport":{"valueSet":[1,2]},"labelDetailsSupport":true,"preselectSupport":true,"resolveSupport":{"properties":["documentation","detail","additionalTextEdits"]},"snippetSupport":true,"tagSupport":{"valueSet":[1]}},"completionItemKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]},"completionList":{"itemDefaults":["commitCharacters","editRange","insertTextFormat","insertTextMode"]},"contextSupport":true,"dynamicRegistration":true,"editsNearCursor":true,"insertTextMode":2},"declaration":{"dynamicRegistration":true,"linkSupport":true},"definition":{"dynamicRegistration":true,"linkSupport":true},"diagnostic":{"dynamicRegistration":true,"relatedDocumentSupport":false},"documentHighlight":{"dynamicRegistration":true},"documentLink":{"dynamicRegistration":true,"tooltipSupport":true},"documentSymbol":{"dynamicRegistration":true,"hierarchicalDocumentSymbolSupport":true,"labelSupport":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"tagSupport":{"valueSet":[1]}},"foldingRange":{"dynamicRegistration":true,"foldingRange":{"collapsedText":false},"foldingRangeKind":{"valueSet":["comment","imports","region"]},"lineFoldingOnly":true,"rangeLimit":5000},"formatting":{"dynamicRegistration":true},"hover":{"contentFormat":["markdown","plaintext"],"dynamicRegistration":true},"implementation":{"dynamicRegistration":true,"linkSupport":true},"inlayHint":{"dynamicRegistration":true,"resolveSupport":{"properties":["tooltip","textEdits","label.tooltip","label.location","label.command"]}},"inlineValue":{"dynamicRegistration":true},"linkedEditingRange":{"dynamicRegistration":true},"onTypeFormatting":{"dynamicRegistration":true},"publishDiagnostics":{"codeDescriptionSupport":true,"dataSupport":true,"relatedInformation":true,"tagSupport":{"valueSet":[1,2]},"versionSupport":false},"rangeFormatting":{"dynamicRegistration":true},"references":{"dynamicRegistration":true},"rename":{"dynamicRegistration":true,"honorsChangeAnnotations":true,"prepareSupport":true,"prepareSupportDefaultBehavior":1},"selectionRange":{"dynamicRegistration":true},"semanticTokens":{"augmentsSyntaxTokens":true,"dynamicRegistration":true,"formats":["relative"],"multilineTokenSupport":false,"overlappingTokenSupport":false,"requests":{"full":{"delta":true},"range":true},"serverCancelSupport":true,"tokenModifiers":["declaration","definition","readonly","static","deprecated","abstract","async","modification","documentation","defaultLibrary"],"tokenTypes":["namespace","type","class","enum","interface","struct","typeParameter","parameter","variable","property","enumMember","event","function","method","macro","keyword","modifier","comment","string","number","regexp","operator","decorator"]},"signatureHelp":{"contextSupport":true,"dynamicRegistration":true,"signatureInformation":{"activeParameterSupport":true,"documentationFormat":["markdown","plaintext"],"parameterInformation":{"labelOffsetSupport":true}}},"synchronization":{"didSave":true,"dynamicRegistration":true,"willSave":true,"willSaveWaitUntil":true},"typeDefinition":{"dynamicRegistration":true,"linkSupport":true},"typeHierarchy":{"dynamicRegistration":true}},"window":{"showDocument":{"support":true},"showMessage":{"messageActionItem":{"additionalPropertiesSupport":true}},"workDoneProgress":true},"workspace":{"applyEdit":true,"codeLens":{"refreshSupport":true},"configuration":true,"diagnostics":{"refreshSupport":true},"didChangeConfiguration":{"dynamicRegistration":true},"didChangeWatchedFiles":{"dynamicRegistration":true,"relativePatternSupport":true},"executeCommand":{"dynamicRegistration":true},"fileOperations":{"didCreate":true,"didDelete":true,"didRename":true,"dynamicRegistration":true,"willCreate":true,"willDelete":true,"willRename":true},"inlayHint":{"refreshSupport":true},"inlineValue":{"refreshSupport":true},"semanticTokens":{"refreshSupport":true},"symbol":{"dynamicRegistration":true,"resolveSupport":{"properties":["location.range"]},"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"tagSupport":{"valueSet":[1]}},"workspaceEdit":{"changeAnnotationSupport":{"groupsOnLabel":true},"documentChanges":true,"failureHandling":"textOnlyTransactional","normalizesLineEndings":true,"resourceOperations":["create","rename","delete"]},"workspaceFolders":true}},"clientInfo":{"name":"Visual Studio Code - Insiders","version":"1.75.0-insider"},"initializationOptions":{"clangdFileStatus":true,"fallbackFlags":[]},"locale":"en","processId":11082,"rootPath":"/Users/season/Projects/cplusplus/Projects/acm_cmake","rootUri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake","trace":"off","workspaceFolders":[{"name":"acm_cmake","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake"}]}}

I[19:51:30.168] <-- initialize(0)
V[19:51:30.169] Invoking /usr/bin/xcrun to find clang installation
V[19:51:30.181] Invoking /usr/bin/xcrun to find clang installation
I[19:51:30.198] --> reply:initialize(0) 29 ms
V[19:51:30.198] >>> {"id":0,"jsonrpc":"2.0","result":{"capabilities":{"astProvider":true,"callHierarchyProvider":true,"clangdInlayHintsProvider":true,"codeActionProvider":{"codeActionKinds":["quickfix","refactor","info"]},"compilationDatabase":{"automaticReload":true},"completionProvider":{"resolveProvider":false,"triggerCharacters":[".","<",">",":","\"","/","*"]},"declarationProvider":true,"definitionProvider":true,"documentFormattingProvider":true,"documentHighlightProvider":true,"documentLinkProvider":{"resolveProvider":false},"documentOnTypeFormattingProvider":{"firstTriggerCharacter":"\n","moreTriggerCharacter":[]},"documentRangeFormattingProvider":true,"documentSymbolProvider":true,"executeCommandProvider":{"commands":["clangd.applyFix","clangd.applyTweak"]},"hoverProvider":true,"implementationProvider":true,"inlayHintProvider":true,"memoryUsageProvider":true,"referencesProvider":true,"renameProvider":{"prepareProvider":true},"selectionRangeProvider":true,"semanticTokensProvider":{"full":{"delta":true},"legend":{"tokenModifiers":["declaration","deprecated","deduced","readonly","static","abstract","virtual","dependentName","defaultLibrary","usedAsMutableReference","functionScope","classScope","fileScope","globalScope"],"tokenTypes":["variable","variable","parameter","function","method","function","property","variable","class","interface","enum","enumMember","type","type","unknown","namespace","typeParameter","concept","type","macro","comment"]},"range":false},"signatureHelpProvider":{"triggerCharacters":["(",")","{","}","<",">",","]},"standardTypeHierarchyProvider":true,"textDocumentSync":{"change":2,"openClose":true,"save":true},"typeDefinitionProvider":true,"typeHierarchyProvider":true,"workspaceSymbolProvider":true},"serverInfo":{"name":"clangd","version":"Homebrew clangd version 15.0.6 mac+xpc x86_64-apple-darwin22.1.0"}}}

V[19:51:30.201] <<< {"jsonrpc":"2.0","method":"initialized","params":{}}

I[19:51:30.201] <-- initialized
V[19:51:30.204] <<< {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"languageId":"cpp","text":"#include <xmmintrin.h>\n#include <bits/stdc++.h>\n\n\nusing namespace std;\n\nint main(void){\n    printf(\"helloworld1\");\n    return 0;\n}\n","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp","version":1}}}

I[19:51:30.204] <-- textDocument/didOpen
I[19:51:30.206] Loaded compilation database from /Users/season/Projects/cplusplus/Projects/acm_cmake/cmake-build-debug/compile_commands.json
V[19:51:30.206] Broadcasting compilation database from /Users/season/Projects/cplusplus/Projects/acm_cmake/cmake-build-debug
I[19:51:30.206] --> window/workDoneProgress/create(0)
V[19:51:30.206] >>> {"id":0,"jsonrpc":"2.0","method":"window/workDoneProgress/create","params":{"token":"backgroundIndexProgress"}}

I[19:51:30.206] Enqueueing 1 commands for indexing
V[19:51:30.207] <<< {"id":0,"jsonrpc":"2.0","result":null}

I[19:51:30.207] <-- reply(0)
I[19:51:30.207] --> $/progress
V[19:51:30.207] >>> {"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"begin","percentage":0,"title":"indexing"}}}

I[19:51:30.207] --> $/progress
V[19:51:30.207] >>> {"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"0/1","percentage":0}}}

V[19:51:30.262] System include extraction: target extracted: "x86_64-apple-darwin22"
V[19:51:30.263] System include extraction: adding  /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/../../../../../../include/c++/12
V[19:51:30.263] System include extraction: adding  /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/../../../../../../include/c++/12/x86_64-apple-darwin22
V[19:51:30.263] System include extraction: adding  /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/../../../../../../include/c++/12/backward
V[19:51:30.263] System include extraction: adding  /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include
V[19:51:30.263] System include extraction: adding  /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include-fixed
V[19:51:30.263] System include extraction: adding  /Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk/usr/include
V[19:51:30.263] System include extraction: adding  /Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk/System/Library/Frameworks
I[19:51:30.263] System includes extractor: successfully executed /usr/local/Cellar/gcc/12.2.0/bin/g++-12
    got includes: "/usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/../../../../../../include/c++/12, /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/../../../../../../include/c++/12/x86_64-apple-darwin22, /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/../../../../../../include/c++/12/backward, /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include, /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include-fixed, /Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk/usr/include, /Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk/System/Library/Frameworks"
    got target: "x86_64-apple-darwin22"
I[19:51:30.263] ASTWorker building file /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp version 1 with command 
[/Users/season/Projects/cplusplus/Projects/acm_cmake/cmake-build-debug]
/usr/local/Cellar/gcc/12.2.0/bin/g++-12 --driver-mode=g++ -g -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk -fdiagnostics-color=always -std=gnu++14 -o CMakeFiles/acm_cmake.dir/main.cpp.o -c -isystem /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/../../../../../../include/c++/12 -isystem /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/../../../../../../include/c++/12/x86_64-apple-darwin22 -isystem /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/../../../../../../include/c++/12/backward -isystem /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include -isystem /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include-fixed -isystem /Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk/usr/include -isystem /Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk/System/Library/Frameworks --target=x86_64-apple-darwin22 -resource-dir=/usr/local/Cellar/llvm/15.0.6/lib/clang/15.0.6 -- /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp
V[19:51:30.265] Driver produced command: cc1 -cc1 -triple x86_64-apple-macosx13.0.0 -Wundef-prefix=TARGET_OS_ -Werror=undef-prefix -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -fsyntax-only -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name main.cpp -mrelocation-model pic -pic-level 2 -mframe-pointer=all -ffp-contract=on -fno-rounding-math -funwind-tables=2 -target-sdk-version=13.0 -fcompatibility-qualified-id-block-type-checking -fvisibility-inlines-hidden-static-local-var -target-cpu penryn -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=standalone -dwarf-version=4 -debugger-tuning=lldb -target-linker-version 820.1 -fcoverage-compilation-dir=/Users/season/Projects/cplusplus/Projects/acm_cmake/cmake-build-debug -resource-dir /usr/local/Cellar/llvm/15.0.6/lib/clang/15.0.6 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk -isystem /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/../../../../../../include/c++/12 -isystem /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/../../../../../../include/c++/12/x86_64-apple-darwin22 -isystem /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/../../../../../../include/c++/12/backward -isystem /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include -isystem /usr/local/Cellar/gcc/12.2.0/bin/../lib/gcc/current/gcc/x86_64-apple-darwin22/12/include-fixed -isystem /Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk/usr/include -isystem /Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk/System/Library/Frameworks -stdlib=libc++ -internal-isystem /Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk/usr/include/c++/v1 -internal-isystem /Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk/usr/local/include -internal-isystem /usr/local/Cellar/llvm/15.0.6/lib/clang/15.0.6/include -internal-externc-isystem /Library/Developer/CommandLineTools/SDKs/MacOSX13.0.sdk/usr/include -std=gnu++14 -fdeprecated-macro -fdebug-compilation-dir=/Users/season/Projects/cplusplus/Projects/acm_cmake/cmake-build-debug -ferror-limit 19 -stack-protector 1 -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fmax-type-align=16 -no-round-trip-args -D__GCC_HAVE_DWARF2_CFI_ASM=1 -x c++ /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp
I[19:51:30.265] --> textDocument/clangd.fileStatus
V[19:51:30.265] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"parsing includes, running Update","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}

V[19:51:30.265] Building first preamble for /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp version 1
V[19:51:30.303] Dropped diagnostic: /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp: in included file: definition of builtin function '_mm_setcsr'
V[19:51:30.309] Dropped diagnostic: /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp: in included file: definition of builtin function '_mm_sfence'
V[19:51:30.309] Dropped diagnostic: /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp: in included file: definition of builtin function '_mm_clflush'
V[19:51:30.309] Dropped diagnostic: /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp: in included file: definition of builtin function '_mm_lfence'
V[19:51:30.310] Dropped diagnostic: /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp: in included file: definition of builtin function '_mm_mfence'
V[19:51:30.385] BackgroundIndex: building version 1 after loading index from disk
V[19:51:30.616] BackgroundIndex: serving version 1 (20449546 bytes)
I[19:51:30.654] --> $/progress
V[19:51:30.654] >>> {"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"0/1","percentage":0}}}

I[19:51:30.654] --> $/progress
V[19:51:30.654] >>> {"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"end"}}}

V[19:51:31.787] <<< {"id":1,"jsonrpc":"2.0","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}}

I[19:51:31.787] <-- textDocument/semanticTokens/full(1)
V[19:51:32.462] <<< {"jsonrpc":"2.0","method":"$/setTrace","params":{"value":"off"}}

I[19:51:32.462] <-- $/setTrace
I[19:51:32.462] unhandled notification $/setTrace
V[19:51:33.125] indexed preamble AST for /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp version 1:
  symbol slab: 12924 symbols, 4030680 bytes
  ref slab: 0 symbols, 0 refs, 128 bytes
  relations slab: 468 relations, 8728 bytes
V[19:51:33.466] Build dynamic index for header symbols with estimated memory usage of 8534448 bytes
V[19:51:33.467] Dropped diagnostic: /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp: in included file: definition of builtin function '_mm_pause'
V[19:51:33.492] Built preamble of size 9272260 for file /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp version 1 in 3.23 seconds
I[19:51:33.496] --> workspace/semanticTokens/refresh(1)
I[19:51:33.496] --> textDocument/clangd.fileStatus
V[19:51:33.496] >>> {"id":1,"jsonrpc":"2.0","method":"workspace/semanticTokens/refresh","params":null}

V[19:51:33.496] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"parsing includes, running Build AST","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}

V[19:51:33.510] indexed file AST for /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp version 1:
  symbol slab: 1 symbols, 4448 bytes
  ref slab: 2 symbols, 2 refs, 4272 bytes
  relations slab: 0 relations, 24 bytes
V[19:51:33.510] Build dynamic index for main-file symbols with estimated memory usage of 11576 bytes
I[19:51:33.510] --> textDocument/publishDiagnostics
V[19:51:33.510] >>> {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"code":"builtin_definition","message":"In included file: definition of builtin function '_mm_getcsr'","range":{"end":{"character":10,"line":0},"start":{"character":9,"line":0}},"relatedInformation":[{"location":{"range":{"end":{"character":10,"line":820},"start":{"character":0,"line":820}},"uri":"file:///usr/local/Cellar/gcc/12.2.0/lib/gcc/current/gcc/x86_64-apple-darwin22/12/include/xmmintrin.h"},"message":"Error occurred here"}],"severity":1,"source":"clang"}],"uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp","version":1}}

V[19:51:33.511] ASTWorker running SemanticHighlights on version 1 of /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp
I[19:51:33.511] --> reply:textDocument/semanticTokens/full(1) 1723 ms
V[19:51:33.511] >>> {"id":1,"jsonrpc":"2.0","result":{"data":[4,16,3,15,8448,2,4,4,3,8193,1,4,6,3,8448],"resultId":"1"}}

I[19:51:33.511] --> textDocument/clangd.fileStatus
V[19:51:33.511] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}

V[19:51:33.517] <<< {"id":1,"jsonrpc":"2.0","result":null}

I[19:51:33.517] <-- reply(1)
V[19:51:34.090] <<< {"jsonrpc":"2.0","method":"$/setTrace","params":{"value":"off"}}

I[19:51:34.090] <-- $/setTrace
I[19:51:34.090] unhandled notification $/setTrace
V[19:51:34.611] <<< {"jsonrpc":"2.0","method":"$/setTrace","params":{"value":"off"}}

I[19:51:34.611] <-- $/setTrace
I[19:51:34.611] unhandled notification $/setTrace
V[19:51:35.684] <<< {"id":2,"jsonrpc":"2.0","method":"textDocument/semanticTokens/full/delta","params":{"previousResultId":"1","textDocument":{"uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}}

I[19:51:35.684] <-- textDocument/semanticTokens/full/delta(2)
V[19:51:35.684] ASTWorker running SemanticHighlights on version 1 of /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp
I[19:51:35.685] --> reply:textDocument/semanticTokens/full/delta(2) 0 ms
V[19:51:35.685] >>> {"id":2,"jsonrpc":"2.0","result":{"edits":[],"resultId":"2"}}

I[19:51:35.685] --> textDocument/clangd.fileStatus
V[19:51:35.685] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}

V[19:51:38.005] <<< {"id":3,"jsonrpc":"2.0","method":"textDocument/codeAction","params":{"context":{"diagnostics":[],"triggerKind":2},"range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}},"textDocument":{"uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}}

I[19:51:38.005] <-- textDocument/codeAction(3)
V[19:51:38.005] ASTWorker running EnumerateTweaks on version 1 of /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp
I[19:51:38.005] --> reply:textDocument/codeAction(3) 0 ms
V[19:51:38.006] >>> {"id":3,"jsonrpc":"2.0","result":[]}

I[19:51:38.006] --> textDocument/clangd.fileStatus
V[19:51:38.006] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}

V[19:51:38.010] <<< {"id":4,"jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}}

I[19:51:38.010] <-- textDocument/documentSymbol(4)
V[19:51:38.010] ASTWorker running DocumentSymbols on version 1 of /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp
I[19:51:38.010] --> reply:textDocument/documentSymbol(4) 0 ms
V[19:51:38.010] >>> {"id":4,"jsonrpc":"2.0","result":[{"kind":13,"name":"using namespace std","range":{"end":{"character":19,"line":4},"start":{"character":0,"line":4}},"selectionRange":{"end":{"character":19,"line":4},"start":{"character":16,"line":4}}},{"detail":"int ()","kind":12,"name":"main","range":{"end":{"character":1,"line":9},"start":{"character":0,"line":6}},"selectionRange":{"end":{"character":8,"line":6},"start":{"character":4,"line":6}}}]}

I[19:51:38.010] --> textDocument/clangd.fileStatus
V[19:51:38.011] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}

V[19:51:38.136] <<< {"id":5,"jsonrpc":"2.0","method":"textDocument/inlayHint","params":{"range":{"end":{"character":0,"line":10},"start":{"character":0,"line":0}},"textDocument":{"uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}}

I[19:51:38.136] <-- textDocument/inlayHint(5)
V[19:51:38.136] ASTWorker running InlayHints on version 1 of /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp
I[19:51:38.136] --> reply:textDocument/inlayHint(5) 0 ms
V[19:51:38.136] >>> {"id":5,"jsonrpc":"2.0","result":[]}

I[19:51:38.136] --> textDocument/clangd.fileStatus
V[19:51:38.136] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}

V[19:51:38.136] <<< {"id":6,"jsonrpc":"2.0","method":"textDocument/documentLink","params":{"textDocument":{"uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}}

I[19:51:38.136] <-- textDocument/documentLink(6)
V[19:51:38.137] ASTWorker running DocumentLinks on version 1 of /Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp
I[19:51:38.137] --> reply:textDocument/documentLink(6) 0 ms
V[19:51:38.137] >>> {"id":6,"jsonrpc":"2.0","result":[{"range":{"end":{"character":22,"line":0},"start":{"character":9,"line":0}},"target":"file:///usr/local/Cellar/gcc/12.2.0/lib/gcc/current/gcc/x86_64-apple-darwin22/12/include/xmmintrin.h"},{"range":{"end":{"character":24,"line":1},"start":{"character":9,"line":1}},"target":"file:///usr/local/Cellar/gcc/12.2.0/include/c%2B%2B/12/x86_64-apple-darwin22/bits/stdc%2B%2B.h"}]}

I[19:51:38.137] --> textDocument/clangd.fileStatus
V[19:51:38.137] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/season/Projects/cplusplus/Projects/acm_cmake/main.cpp"}}
HighCommander4 commented 1 year ago

I configure the Suppress item in the configuration file, but when I use the If statement, errors reappear.Is there an error in the regex?

The PathMatch is applied to the path of the file which is open in the editor. So, if <project>/main.cpp is open in the editor, and it includes <system>/library.hpp, then <project>/main.cpp needs to match the PatchMatch regex even if the error is from <system>/library.hpp.

Season0518 commented 1 year ago

With your help, I have solved a series of problems and learned new knowledge in the past few days. I really appreciate your help.

HighCommander4 commented 1 year ago

My pleasure, glad you got things working!