microsoft / vscode-cpptools

Official repository for the Microsoft C/C++ extension for VS Code.
Other
5.45k stars 1.53k forks source link

Improve compiler arg parsing performance #9882

Closed boocs closed 1 year ago

boocs commented 1 year ago

Environment

Intellisense works. Intellisense takes a long time to work because this takes forever:

Attempting to get defaults from C++ compiler in "compilerPath" property: 'usr/bin/clang++'

Doesn't matter if you remove the "compilerPath" setting and let cpptools pull the compiler from compiler commands.

The example repo is a single workspace that has the same problem. The original project is a multi workspace Unreal Engine 5 project.

Tested with clang 13.1.6 and clang 14.0.0

Removing 200 includes. Still slow. Removing 250 includes. A little better. Removing 275 includes. Decent.


The "includePath" setting is commented out on purpose. It was only there for my testing. https://github.com/boocs/TestFps


Bug Summary and Steps to Reproduce

Bug Summary: Slow querying of compiler defaults with compile commands and lots of includes

Steps to reproduce:

  1. Download example repository
  2. Change logging level to debug
  3. Double click the code-workspace project file
  4. Change all paths for your setup (querying is fast with incorrect paths)
    • compileCommands_Default.json - Change "file" path and response file path in "command"
    • c_cpp_properties.json - Change "compileCommands" path
    • TestFps.211.rsp - Change all paths
  5. Reload window or restart VSCode

Expected behavior

Fast querying of compiler defaults

sean-mcmanus commented 1 year ago

Is clang itself using the CPU? (sounds like the answer is Yes -- did you have a suggestion on what we should do differently?). What amount of time is "takes forever"? The compiler defaults query should only be called during initialization (maybe other cases?), so you mean IntelliSense takes a long time to start initially?

sean-mcmanus commented 1 year ago

Okay, I see now -- multiple "Attempting to get defaults from C++ compiler " occur whenever a new file is opened (not sure why, might be a bug).

My guess is you're actually hitting https://github.com/microsoft/vscode-cpptools/issues/9688 -- you can confirm that via attaching a debugger to the cpptools process and looking for "wordexp" on one of the call stacks.

sean-mcmanus commented 1 year ago

I'm not reproing the bug. The "Attempting to get defaults from C++ compiler" is fast and it only appears initially when processing the compile commands and not when opening new files (looks like it occurs repeatedly with a configuration provider).

Do you have a .zshenv that could be invoked when calling wordexp? As reported in https://github.com/microsoft/vscode-cpptools/issues/9688 ?

lucasaf04 commented 1 year ago

Fresh start with no open files (6 times "get defaults"):

loggingLevel: Debug
Custom browse configuration received: {
  "browsePath": [
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter01/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter10/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter11/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter12/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter13/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter14/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter15/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter02/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter03/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter04/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter05/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter06/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter07/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter08/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter09/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/build/cmakefiles",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter01",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter10",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter11",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter12",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter13",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter14",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter15",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter16",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter02",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter03",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter04",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter05",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter06",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter07",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter08",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter09",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src"
  ],
  "compilerPath": "/opt/homebrew/opt/llvm/bin/clang++",
  "compilerArgs": [],
  "compilerFragments": [
    "-g -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk",
    "-fcolor-diagnostics",
    "-I/opt/homebrew/opt/llvm/include",
    "-Wall",
    "-Weffc++",
    "-Wextra",
    "-Wpedantic",
    "-Wshadow",
    "-Wunused",
    "-Wsign-conversion",
    "-Wnon-virtual-dtor",
    "-Wold-style-cast",
    "-Wcast-align",
    "-Woverloaded-virtual",
    "-Wconversion",
    "-Wnull-dereference",
    "-Wdouble-promotion",
    "-Wformat=2",
    "-Wimplicit-fallthrough",
    "-Werror",
    "-std=c++11"
  ]
}
cpptools/didChangeCppProperties
Code browsing service initialized
Attempting to get defaults from C++ compiler in "compilerPath" property: '/opt/homebrew/opt/llvm/bin/clang'
Compiler query command line: /opt/homebrew/opt/llvm/bin/clang -std=c++14 -Wp,-v -fno-blocks -E -dM -x c++ /dev/null
Attempting to get defaults from C compiler in "compilerPath" property: '/opt/homebrew/opt/llvm/bin/clang'
Compiler query command line: /opt/homebrew/opt/llvm/bin/clang -std=c17 -Wp,-v -fno-blocks -E -dM -x c /dev/null
Custom configuration provider 'CMake Tools' registered
Custom browse configuration received: {
  "browsePath": [
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter01/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter10/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter11/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter12/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter13/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter14/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter15/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter02/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter03/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter04/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter05/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter06/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter07/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter08/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter09/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/build/cmakefiles",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter01",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter10",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter11",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter12",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter13",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter14",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter15",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter16",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter02",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter03",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter04",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter05",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter06",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter07",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter08",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter09",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src"
  ],
  "compilerPath": "/opt/homebrew/opt/llvm/bin/clang++",
  "compilerArgs": [],
  "compilerFragments": [
    "-g -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk",
    "-fcolor-diagnostics",
    "-I/opt/homebrew/opt/llvm/include",
    "-Wall",
    "-Weffc++",
    "-Wextra",
    "-Wpedantic",
    "-Wshadow",
    "-Wunused",
    "-Wsign-conversion",
    "-Wnon-virtual-dtor",
    "-Wold-style-cast",
    "-Wcast-align",
    "-Woverloaded-virtual",
    "-Wconversion",
    "-Wnull-dereference",
    "-Wdouble-promotion",
    "-Wformat=2",
    "-Wimplicit-fallthrough",
    "-Werror",
    "-std=c++11"
  ]
}
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/ will be indexed
  Folder: /opt/homebrew/Cellar/llvm/14.0.6_1/include/c++/v1/ will be indexed
  Folder: /opt/homebrew/Cellar/llvm/14.0.6_1/lib/clang/14.0.6/include/ will be indexed
  Folder: /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/JavaRuntimeSupport.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CHIP.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/MetricKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Network.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/IOBluetoothUI.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GameKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/SecurityInterface.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/DiscRecording.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Speech.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Automator.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/SafariServices.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/ExceptionHandling.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Metal.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/QuartzCore.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CoreGraphics.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/IOBluetooth.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/StoreKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GSS.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/JavaNativeFoundation.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CoreML.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/FinderSync.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Quartz.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzComposer.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzFilters.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/PDFKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/QuickLookUI.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/ImageKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/UserNotificationsUI.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/TWAIN.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSRayIntersector.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSNeuralNetwork.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSNDArray.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSCore.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSImage.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSMatrix.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/AutomaticAssessmentConfiguration.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/ExternalAccessory.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/ScreenSaver.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/PCSC.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/PreferencePanes.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/MediaPlayer.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/LinkPresentation.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/NetFS.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/MediaToolbox.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/SyncServices.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/ForceFeedback.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OSAKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/ServiceManagement.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/ScreenTime.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/MLCompute.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/NaturalLanguage.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CoreVideo.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/VideoDecodeAcceleration.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/ScriptingBridge.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/MetalKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CoreText.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/ImageIO.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/ColorSync.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATSUI.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OSLog.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/AGL.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/UniformTypeIdentifiers.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/vmnet.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Cocoa.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/IOKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/AVFoundation.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/AVFAudio.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/DiscRecordingUI.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/ParavirtualizedGraphics.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Accelerate.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/DeviceCheck.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/MailKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/BackgroundTasks.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/AppleScriptKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Carbon.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CoreBluetooth.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/SensorKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/DriverKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Security.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Contacts.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/RealityKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/PhotosUI.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/ReplayKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Virtualization.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/IOSurface.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/MediaLibrary.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/SpriteKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/IntentsUI.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/QuickLookThumbnailing.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CoreMedia.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/BusinessChat.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenDirectory.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Intents.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/DirectoryService.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/AppleScriptObjC.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/VideoSubscriberAccount.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CoreWLAN.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/PencilKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/MultipeerConnectivity.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Tk.framework/Versions/8.5/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/WebKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/NotificationCenter.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/SystemConfiguration.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GameController.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CoreTelephony.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenCL.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/AudioUnit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/FileProvider.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Social.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/AppKit.framework/Versions/C/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/IdentityLookup.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/FWAUserLib.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CoreImage.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CoreAudio.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/ExecutionPolicy.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Hypervisor.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/ICADevices.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CoreAudioKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/LDAP.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/ExposureNotification.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/ClassKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/DVDPlayback.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/SwiftUI.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/ModelIO.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/PHASE.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/SecurityFoundation.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CalendarStore.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/MetalPerformanceShadersGraph.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Collaboration.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/AudioVideoBridging.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Accounts.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/_AuthenticationServices_SwiftUI.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/ScreenCaptureKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/FileProviderUI.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/ShazamKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/IMServicePlugIn.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/IMServicePlugIn.framework/Versions/A/Frameworks/IMServicePlugInSupport.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/QuickLook.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/AuthenticationServices.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/KernelManagement.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/_CoreData_CloudKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/DataDetection.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/AudioToolbox.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/SystemExtensions.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Kerberos.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/NearbyInteraction.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/ContactsUI.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CoreSpotlight.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Tcl.framework/Versions/8.5/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/LocalAuthentication.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Foundation.framework/Versions/C/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/AdSupport.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/LocalAuthenticationEmbeddedUI.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/InstallerPlugins.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Accessibility.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/PushKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Vision.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CoreAudioTypes.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/NetworkExtension.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenAL.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/EventKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/MediaAccessibility.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/MapKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/AppTrackingTransparency.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CoreHaptics.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CallKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CoreFoundation.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CoreMotion.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/WidgetKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/AVKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/AddressBook.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/SoundAnalysis.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CoreLocation.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CloudKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/IOUSBHost.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/LatentSemanticMapping.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CFNetwork.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Photos.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/JavaScriptCore.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GameplayKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/DiskArbitration.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/InstantMessage.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CoreMIDI.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/InputMethodKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/PassKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/ImageCaptureCore.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CoreData.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/AdServices.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/CryptoTokenKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/VideoToolbox.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/UserNotifications.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/iTunesLibrary.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/SceneKit.framework/Versions/A/Headers/ will be indexed
cpptools/didChangeCustomBrowseConfiguration
Attempting to get defaults from C++ compiler in "compilerPath" property: '/opt/homebrew/opt/llvm/bin/clang++'
Querying compiler for default C++ language standard using command line: /opt/homebrew/opt/llvm/bin/clang++ -x c++ -E -dM /dev/null
Detected language standard version: c++14
Querying compiler for default C language standard using command line: /opt/homebrew/opt/llvm/bin/clang++ -x c -E -dM /dev/null
Detected language standard version: c17
Querying compiler's default target using command line: "/opt/homebrew/opt/llvm/bin/clang++" -dumpmachine
Compiler returned default target value: arm64-apple-darwin21.6.0
Compiler query command line: /opt/homebrew/opt/llvm/bin/clang++ -g -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk -fcolor-diagnostics -Wall -Weffc++ -Wextra -Wpedantic -Wshadow -Wunused -Wsign-conversion -Wnon-virtual-dtor -Wold-style-cast -Wcast-align -Woverloaded-virtual -Wconversion -Wnull-dereference -Wdouble-promotion -Wformat=2 -Wimplicit-fallthrough -std=c++11 -Wp,-v -fno-blocks -E -dM -x c++ /dev/null
  Folder: /opt/homebrew/Cellar/llvm/14.0.6_1/lib/clang/14.0.6/include/ will be indexed
  Folder: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/ will be indexed
  Folder: /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/build/CMakeFiles/ will be indexed
  Folder: /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/ will be indexed
  Folder: /opt/homebrew/Cellar/llvm/14.0.6_1/include/ will be indexed
cpptools/clearCustomConfigurations
cpptools/didChangeCppProperties
cpptools/pauseParsing
cpptools/clearCustomConfigurations
cpptools/didChangeCustomBrowseConfiguration
Discovering files...
  Processing folder (recursive): /opt/homebrew/Cellar/llvm/14.0.6_1/lib/clang/14.0.6/include/
  Processing folder (recursive): /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/
  Processing folder (recursive): /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/build/CMakeFiles/
  Processing folder (recursive): /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/
Attempting to get defaults from C++ compiler in "compilerPath" property: '/opt/homebrew/opt/llvm/bin/clang++'
cpptools/resumeParsing
$/setTrace
cpptools/didChangeSettings
IntelliSense Engine = Default.
Enhanced Colorization is enabled.
Error squiggles are enabled if all header dependencies are resolved.
Autocomplete is enabled.
  Processing folder (recursive): /opt/homebrew/Cellar/llvm/14.0.6_1/include/
  Discovering files: 7653 file(s) processed
  0 file(s) removed from database
Done discovering files.
Populating include completion cache.
Parsing remaining files...
  Parsing: 0 files(s) processed
Done parsing remaining files.
Custom browse configuration received: {
  "browsePath": [
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter01/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter10/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter11/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter12/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter13/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter14/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter15/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter02/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter03/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter04/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter05/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter06/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter07/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter08/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter09/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/build/cmakefiles",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter01",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter10",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter11",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter12",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter13",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter14",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter15",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter16",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter02",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter03",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter04",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter05",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter06",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter07",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter08",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter09",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src"
  ],
  "compilerPath": "/opt/homebrew/opt/llvm/bin/clang++",
  "compilerArgs": [],
  "compilerFragments": [
    "-g -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk",
    "-fcolor-diagnostics",
    "-I/opt/homebrew/opt/llvm/include",
    "-Wall",
    "-Weffc++",
    "-Wextra",
    "-Wpedantic",
    "-Wshadow",
    "-Wunused",
    "-Wsign-conversion",
    "-Wnon-virtual-dtor",
    "-Wold-style-cast",
    "-Wcast-align",
    "-Woverloaded-virtual",
    "-Wconversion",
    "-Wnull-dereference",
    "-Wdouble-promotion",
    "-Wformat=2",
    "-Wimplicit-fallthrough",
    "-Werror",
    "-std=c++11"
  ]
}
cpptools/clearCustomConfigurations
cpptools/didChangeCustomBrowseConfiguration
Custom browse configuration received: {
  "browsePath": [
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter01/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter10/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter11/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter12/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter13/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter14/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter15/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter02/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter03/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter04/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter05/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter06/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter07/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter08/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter09/book",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/build/cmakefiles",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter01",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter10",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter11",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter12",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter13",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter14",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter15",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter16",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter02",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter03",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter04",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter05",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter06",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter07",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter08",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src/chapter09",
    "/users/lucasaf04/developer/tutorials-and-learning/cpp11/cpp-primer/src"
  ],
  "compilerPath": "/opt/homebrew/opt/llvm/bin/clang++",
  "compilerArgs": [],
  "compilerFragments": [
    "-g -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk",
    "-fcolor-diagnostics",
    "-I/opt/homebrew/opt/llvm/include",
    "-Wall",
    "-Weffc++",
    "-Wextra",
    "-Wpedantic",
    "-Wshadow",
    "-Wunused",
    "-Wsign-conversion",
    "-Wnon-virtual-dtor",
    "-Wold-style-cast",
    "-Wcast-align",
    "-Woverloaded-virtual",
    "-Wconversion",
    "-Wnull-dereference",
    "-Wdouble-promotion",
    "-Wformat=2",
    "-Wimplicit-fallthrough",
    "-Werror",
    "-std=c++11"
  ]
}
Attempting to get defaults from C++ compiler in "compilerPath" property: '/opt/homebrew/opt/llvm/bin/clang++'
cpptools/resumeParsing
cpptools/clearCustomConfigurations
cpptools/didChangeCustomBrowseConfiguration
Attempting to get defaults from C++ compiler in "compilerPath" property: '/opt/homebrew/opt/llvm/bin/clang++'
cpptools/resumeParsing

Opening a file (1 more "get defaults"):

cpptools/getCodeActions: /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/playground.cpp (id: 2)
cpptools/queryTranslationUnitSource: /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/playground.cpp (id: 3)
Custom configurations received:
  uri: file:///Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/playground.cpp
  config: {
  "includePath": [],
  "defines": [],
  "compilerPath": "/opt/homebrew/opt/llvm/bin/clang++",
  "compilerArgs": [],
  "compilerFragments": [
    "-g -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk",
    "-fcolor-diagnostics",
    "-I/opt/homebrew/opt/llvm/include",
    "-Wall",
    "-Weffc++",
    "-Wextra",
    "-Wpedantic",
    "-Wshadow",
    "-Wunused",
    "-Wsign-conversion",
    "-Wnon-virtual-dtor",
    "-Wold-style-cast",
    "-Wcast-align",
    "-Woverloaded-virtual",
    "-Wconversion",
    "-Wnull-dereference",
    "-Wdouble-promotion",
    "-Wformat=2",
    "-Wimplicit-fallthrough",
    "-Werror",
    "-std=c++11"
  ]
}
cpptools/didChangeCustomConfiguration
Attempting to get defaults from C++ compiler in "compilerPath" property: '/opt/homebrew/opt/llvm/bin/clang++'
Compiler query command line: /opt/homebrew/opt/llvm/bin/clang++ -g -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk -fcolor-diagnostics -Wall -Weffc++ -Wextra -Wpedantic -Wshadow -Wunused -Wsign-conversion -Wnon-virtual-dtor -Wold-style-cast -Wcast-align -Woverloaded-virtual -Wconversion -Wnull-dereference -Wdouble-promotion -Wformat=2 -Wimplicit-fallthrough -std=c++11 -Wp,-v -fno-blocks -E -dM -x c++ /dev/null
textDocument/didOpen: /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/playground.cpp
cpptools/getDocumentSymbols: /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/playground.cpp (id: 4)
cpptools/textEditorSelectionChange
cpptools/getDocumentSymbols: /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/playground.cpp (id: 5)
cpptools/textEditorSelectionChange
cpptools/activeDocumentChange: /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/playground.cpp
cpptools/getDocumentSymbols
sending compilation args for /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/playground.cpp
  include: /opt/homebrew/Cellar/llvm/14.0.6_1/include
  include: /opt/homebrew/Cellar/llvm/14.0.6_1/include/c++/v1
  include: /opt/homebrew/Cellar/llvm/14.0.6_1/lib/clang/14.0.6/include
  include: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include
  framework: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks
  define: _LP64=1
  define: __AARCH64EL__=1
  define: __AARCH64_CMODEL_SMALL__=1
  define: __AARCH64_SIMD__=1
  define: __APPLE_CC__=6000
  define: __APPLE__=1
  define: __ARM64_ARCH_8__=1
  define: __ARM_64BIT_STATE=1
  define: __ARM_ACLE=200
  define: __ARM_ALIGN_MAX_STACK_PWR=4
  define: __ARM_ARCH=8
  define: __ARM_ARCH_ISA_A64=1
  define: __ARM_ARCH_PROFILE='A'
  define: __ARM_FEATURE_AES=1
  define: __ARM_FEATURE_ATOMICS=1
  define: __ARM_FEATURE_CLZ=1
  define: __ARM_FEATURE_COMPLEX=1
  define: __ARM_FEATURE_CRC32=1
  define: __ARM_FEATURE_CRYPTO=1
  define: __ARM_FEATURE_DIRECTED_ROUNDING=1
  define: __ARM_FEATURE_DIV=1
  define: __ARM_FEATURE_DOTPROD=1
  define: __ARM_FEATURE_FMA=1
  define: __ARM_FEATURE_FP16_FML=1
  define: __ARM_FEATURE_FP16_SCALAR_ARITHMETIC=1
  define: __ARM_FEATURE_FP16_VECTOR_ARITHMETIC=1
  define: __ARM_FEATURE_FRINT=1
  define: __ARM_FEATURE_IDIV=1
  define: __ARM_FEATURE_JCVT=1
  define: __ARM_FEATURE_LDREX=0xF
  define: __ARM_FEATURE_NUMERIC_MAXMIN=1
  define: __ARM_FEATURE_QRDMX=1
  define: __ARM_FEATURE_SHA2=1
  define: __ARM_FEATURE_UNALIGNED=1
  define: __ARM_FP=0xE
  define: __ARM_FP16_ARGS=1
  define: __ARM_FP16_FORMAT_IEEE=1
  define: __ARM_NEON=1
  define: __ARM_NEON_FP=0xE
  define: __ARM_NEON__=1
  define: __ARM_PCS_AAPCS64=1
  define: __ARM_SIZEOF_MINIMAL_ENUM=4
  define: __ARM_SIZEOF_WCHAR_T=4
  define: __ATOMIC_ACQUIRE=2
  define: __ATOMIC_ACQ_REL=4
  define: __ATOMIC_CONSUME=1
  define: __ATOMIC_RELAXED=0
  define: __ATOMIC_RELEASE=3
  define: __ATOMIC_SEQ_CST=5
  define: __BIGGEST_ALIGNMENT__=8
  define: __BITINT_MAXWIDTH__=128
  define: __BOOL_WIDTH__=8
  define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __CHAR16_TYPE__=unsigned short
  define: __CHAR32_TYPE__=unsigned int
  define: __CHAR_BIT__=8
  define: __CLANG_ATOMIC_BOOL_LOCK_FREE=2
  define: __CLANG_ATOMIC_CHAR16_T_LOCK_FREE=2
  define: __CLANG_ATOMIC_CHAR32_T_LOCK_FREE=2
  define: __CLANG_ATOMIC_CHAR_LOCK_FREE=2
  define: __CLANG_ATOMIC_INT_LOCK_FREE=2
  define: __CLANG_ATOMIC_LLONG_LOCK_FREE=2
  define: __CLANG_ATOMIC_LONG_LOCK_FREE=2
  define: __CLANG_ATOMIC_POINTER_LOCK_FREE=2
  define: __CLANG_ATOMIC_SHORT_LOCK_FREE=2
  define: __CLANG_ATOMIC_WCHAR_T_LOCK_FREE=2
  define: __CONSTANT_CFSTRINGS__=1
  define: __DBL_DECIMAL_DIG__=17
  define: __DBL_DENORM_MIN__=4.9406564584124654e-324
  define: __DBL_DIG__=15
  define: __DBL_EPSILON__=2.2204460492503131e-16
  define: __DBL_HAS_DENORM__=1
  define: __DBL_HAS_INFINITY__=1
  define: __DBL_HAS_QUIET_NAN__=1
  define: __DBL_MANT_DIG__=53
  define: __DBL_MAX_10_EXP__=308
  define: __DBL_MAX_EXP__=1024
  define: __DBL_MAX__=1.7976931348623157e+308
  define: __DBL_MIN_10_EXP__=(-307)
  define: __DBL_MIN_EXP__=(-1021)
  define: __DBL_MIN__=2.2250738585072014e-308
  define: __DECIMAL_DIG__=__LDBL_DECIMAL_DIG__
  define: __DEPRECATED=1
  define: __DYNAMIC__=1
  define: __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__=120000
  define: __EXCEPTIONS=1
  define: __FINITE_MATH_ONLY__=0
  define: __FLT16_DECIMAL_DIG__=5
  define: __FLT16_DENORM_MIN__=5.9604644775390625e-8F16
  define: __FLT16_DIG__=3
  define: __FLT16_EPSILON__=9.765625e-4F16
  define: __FLT16_HAS_DENORM__=1
  define: __FLT16_HAS_INFINITY__=1
  define: __FLT16_HAS_QUIET_NAN__=1
  define: __FLT16_MANT_DIG__=11
  define: __FLT16_MAX_10_EXP__=4
  define: __FLT16_MAX_EXP__=16
  define: __FLT16_MAX__=6.5504e+4F16
  define: __FLT16_MIN_10_EXP__=(-4)
  define: __FLT16_MIN_EXP__=(-13)
  define: __FLT16_MIN__=6.103515625e-5F16
  define: __FLT_DECIMAL_DIG__=9
  define: __FLT_DENORM_MIN__=1.40129846e-45F
  define: __FLT_DIG__=6
  define: __FLT_EPSILON__=1.19209290e-7F
  define: __FLT_EVAL_METHOD__=0
  define: __FLT_HAS_DENORM__=1
  define: __FLT_HAS_INFINITY__=1
  define: __FLT_HAS_QUIET_NAN__=1
  define: __FLT_MANT_DIG__=24
  define: __FLT_MAX_10_EXP__=38
  define: __FLT_MAX_EXP__=128
  define: __FLT_MAX__=3.40282347e+38F
  define: __FLT_MIN_10_EXP__=(-37)
  define: __FLT_MIN_EXP__=(-125)
  define: __FLT_MIN__=1.17549435e-38F
  define: __FLT_RADIX__=2
  define: __GCC_ATOMIC_BOOL_LOCK_FREE=2
  define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2
  define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2
  define: __GCC_ATOMIC_CHAR_LOCK_FREE=2
  define: __GCC_ATOMIC_INT_LOCK_FREE=2
  define: __GCC_ATOMIC_LLONG_LOCK_FREE=2
  define: __GCC_ATOMIC_LONG_LOCK_FREE=2
  define: __GCC_ATOMIC_POINTER_LOCK_FREE=2
  define: __GCC_ATOMIC_SHORT_LOCK_FREE=2
  define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
  define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2
  define: __GCC_HAVE_DWARF2_CFI_ASM=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1
  define: __GNUC_GNU_INLINE__=1
  define: __GNUC_MINOR__=2
  define: __GNUC_PATCHLEVEL__=1
  define: __GNUC__=4
  define: __GNUG__=4
  define: __GXX_ABI_VERSION=1002
  define: __GXX_EXPERIMENTAL_CXX0X__=1
  define: __GXX_RTTI=1
  define: __GXX_WEAK__=1
  define: __INT16_C_SUFFIX__=
  define: __INT16_FMTd__="hd"
  define: __INT16_FMTi__="hi"
  define: __INT16_MAX__=32767
  define: __INT16_TYPE__=short
  define: __INT32_C_SUFFIX__=
  define: __INT32_FMTd__="d"
  define: __INT32_FMTi__="i"
  define: __INT32_MAX__=2147483647
  define: __INT32_TYPE__=int
  define: __INT64_C_SUFFIX__=LL
  define: __INT64_FMTd__="lld"
  define: __INT64_FMTi__="lli"
  define: __INT64_MAX__=9223372036854775807LL
  define: __INT64_TYPE__=long long int
  define: __INT8_C_SUFFIX__=
  define: __INT8_FMTd__="hhd"
  define: __INT8_FMTi__="hhi"
  define: __INT8_MAX__=127
  define: __INT8_TYPE__=signed char
  define: __INTMAX_C_SUFFIX__=L
  define: __INTMAX_FMTd__="ld"
  define: __INTMAX_FMTi__="li"
  define: __INTMAX_MAX__=9223372036854775807L
  define: __INTMAX_TYPE__=long int
  define: __INTMAX_WIDTH__=64
  define: __INTPTR_FMTd__="ld"
  define: __INTPTR_FMTi__="li"
  define: __INTPTR_MAX__=9223372036854775807L
  define: __INTPTR_TYPE__=long int
  define: __INTPTR_WIDTH__=64
  define: __INT_FAST16_FMTd__="hd"
  define: __INT_FAST16_FMTi__="hi"
  define: __INT_FAST16_MAX__=32767
  define: __INT_FAST16_TYPE__=short
  define: __INT_FAST16_WIDTH__=16
  define: __INT_FAST32_FMTd__="d"
  define: __INT_FAST32_FMTi__="i"
  define: __INT_FAST32_MAX__=2147483647
  define: __INT_FAST32_TYPE__=int
  define: __INT_FAST32_WIDTH__=32
  define: __INT_FAST64_FMTd__="lld"
  define: __INT_FAST64_FMTi__="lli"
  define: __INT_FAST64_MAX__=9223372036854775807LL
  define: __INT_FAST64_TYPE__=long long int
  define: __INT_FAST64_WIDTH__=64
  define: __INT_FAST8_FMTd__="hhd"
  define: __INT_FAST8_FMTi__="hhi"
  define: __INT_FAST8_MAX__=127
  define: __INT_FAST8_TYPE__=signed char
  define: __INT_FAST8_WIDTH__=8
  define: __INT_LEAST16_FMTd__="hd"
  define: __INT_LEAST16_FMTi__="hi"
  define: __INT_LEAST16_MAX__=32767
  define: __INT_LEAST16_TYPE__=short
  define: __INT_LEAST16_WIDTH__=16
  define: __INT_LEAST32_FMTd__="d"
  define: __INT_LEAST32_FMTi__="i"
  define: __INT_LEAST32_MAX__=2147483647
  define: __INT_LEAST32_TYPE__=int
  define: __INT_LEAST32_WIDTH__=32
  define: __INT_LEAST64_FMTd__="lld"
  define: __INT_LEAST64_FMTi__="lli"
  define: __INT_LEAST64_MAX__=9223372036854775807LL
  define: __INT_LEAST64_TYPE__=long long int
  define: __INT_LEAST64_WIDTH__=64
  define: __INT_LEAST8_FMTd__="hhd"
  define: __INT_LEAST8_FMTi__="hhi"
  define: __INT_LEAST8_MAX__=127
  define: __INT_LEAST8_TYPE__=signed char
  define: __INT_LEAST8_WIDTH__=8
  define: __INT_MAX__=2147483647
  define: __INT_WIDTH__=32
  define: __LDBL_DECIMAL_DIG__=17
  define: __LDBL_DENORM_MIN__=4.9406564584124654e-324L
  define: __LDBL_DIG__=15
  define: __LDBL_EPSILON__=2.2204460492503131e-16L
  define: __LDBL_HAS_DENORM__=1
  define: __LDBL_HAS_INFINITY__=1
  define: __LDBL_HAS_QUIET_NAN__=1
  define: __LDBL_MANT_DIG__=53
  define: __LDBL_MAX_10_EXP__=308
  define: __LDBL_MAX_EXP__=1024
  define: __LDBL_MAX__=1.7976931348623157e+308L
  define: __LDBL_MIN_10_EXP__=(-307)
  define: __LDBL_MIN_EXP__=(-1021)
  define: __LDBL_MIN__=2.2250738585072014e-308L
  define: __LITTLE_ENDIAN__=1
  define: __LLONG_WIDTH__=64
  define: __LONG_LONG_MAX__=9223372036854775807LL
  define: __LONG_MAX__=9223372036854775807L
  define: __LONG_WIDTH__=64
  define: __LP64__=1
  define: __MACH__=1
  define: __NO_INLINE__=1
  define: __NO_MATH_ERRNO__=1
  define: __OBJC_BOOL_IS_BOOL=1
  define: __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES=3
  define: __OPENCL_MEMORY_SCOPE_DEVICE=2
  define: __OPENCL_MEMORY_SCOPE_SUB_GROUP=4
  define: __OPENCL_MEMORY_SCOPE_WORK_GROUP=1
  define: __OPENCL_MEMORY_SCOPE_WORK_ITEM=0
  define: __ORDER_BIG_ENDIAN__=4321
  define: __ORDER_LITTLE_ENDIAN__=1234
  define: __ORDER_PDP_ENDIAN__=3412
  define: __PIC__=2
  define: __POINTER_WIDTH__=64
  define: __PRAGMA_REDEFINE_EXTNAME=1
  define: __PTRDIFF_FMTd__="ld"
  define: __PTRDIFF_FMTi__="li"
  define: __PTRDIFF_MAX__=9223372036854775807L
  define: __PTRDIFF_TYPE__=long int
  define: __PTRDIFF_WIDTH__=64
  define: __REGISTER_PREFIX__=
  define: __SCHAR_MAX__=127
  define: __SHRT_MAX__=32767
  define: __SHRT_WIDTH__=16
  define: __SIG_ATOMIC_MAX__=2147483647
  define: __SIG_ATOMIC_WIDTH__=32
  define: __SIZEOF_DOUBLE__=8
  define: __SIZEOF_FLOAT__=4
  define: __SIZEOF_INT128__=16
  define: __SIZEOF_INT__=4
  define: __SIZEOF_LONG_DOUBLE__=8
  define: __SIZEOF_LONG_LONG__=8
  define: __SIZEOF_LONG__=8
  define: __SIZEOF_POINTER__=8
  define: __SIZEOF_PTRDIFF_T__=8
  define: __SIZEOF_SHORT__=2
  define: __SIZEOF_SIZE_T__=8
  define: __SIZEOF_WCHAR_T__=4
  define: __SIZEOF_WINT_T__=4
  define: __SIZE_FMTX__="lX"
  define: __SIZE_FMTo__="lo"
  define: __SIZE_FMTu__="lu"
  define: __SIZE_FMTx__="lx"
  define: __SIZE_MAX__=18446744073709551615UL
  define: __SIZE_TYPE__=long unsigned int
  define: __SIZE_WIDTH__=64
  define: __SSP__=1
  define: __STDCPP_DEFAULT_NEW_ALIGNMENT__=16UL
  define: __STDCPP_THREADS__=1
  define: __STDC_HOSTED__=1
  define: __STDC_NO_THREADS__=1
  define: __STDC_UTF_16__=1
  define: __STDC_UTF_32__=1
  define: __STDC__=1
  define: __STRICT_ANSI__=1
  define: __UINT16_C_SUFFIX__=
  define: __UINT16_FMTX__="hX"
  define: __UINT16_FMTo__="ho"
  define: __UINT16_FMTu__="hu"
  define: __UINT16_FMTx__="hx"
  define: __UINT16_MAX__=65535
  define: __UINT16_TYPE__=unsigned short
  define: __UINT32_C_SUFFIX__=U
  define: __UINT32_FMTX__="X"
  define: __UINT32_FMTo__="o"
  define: __UINT32_FMTu__="u"
  define: __UINT32_FMTx__="x"
  define: __UINT32_MAX__=4294967295U
  define: __UINT32_TYPE__=unsigned int
  define: __UINT64_C_SUFFIX__=ULL
  define: __UINT64_FMTX__="llX"
  define: __UINT64_FMTo__="llo"
  define: __UINT64_FMTu__="llu"
  define: __UINT64_FMTx__="llx"
  define: __UINT64_MAX__=18446744073709551615ULL
  define: __UINT64_TYPE__=long long unsigned int
  define: __UINT8_C_SUFFIX__=
  define: __UINT8_FMTX__="hhX"
  define: __UINT8_FMTo__="hho"
  define: __UINT8_FMTu__="hhu"
  define: __UINT8_FMTx__="hhx"
  define: __UINT8_MAX__=255
  define: __UINT8_TYPE__=unsigned char
  define: __UINTMAX_C_SUFFIX__=UL
  define: __UINTMAX_FMTX__="lX"
  define: __UINTMAX_FMTo__="lo"
  define: __UINTMAX_FMTu__="lu"
  define: __UINTMAX_FMTx__="lx"
  define: __UINTMAX_MAX__=18446744073709551615UL
  define: __UINTMAX_TYPE__=long unsigned int
  define: __UINTMAX_WIDTH__=64
  define: __UINTPTR_FMTX__="lX"
  define: __UINTPTR_FMTo__="lo"
  define: __UINTPTR_FMTu__="lu"
  define: __UINTPTR_FMTx__="lx"
  define: __UINTPTR_MAX__=18446744073709551615UL
  define: __UINTPTR_TYPE__=long unsigned int
  define: __UINTPTR_WIDTH__=64
  define: __UINT_FAST16_FMTX__="hX"
  define: __UINT_FAST16_FMTo__="ho"
  define: __UINT_FAST16_FMTu__="hu"
  define: __UINT_FAST16_FMTx__="hx"
  define: __UINT_FAST16_MAX__=65535
  define: __UINT_FAST16_TYPE__=unsigned short
  define: __UINT_FAST32_FMTX__="X"
  define: __UINT_FAST32_FMTo__="o"
  define: __UINT_FAST32_FMTu__="u"
  define: __UINT_FAST32_FMTx__="x"
  define: __UINT_FAST32_MAX__=4294967295U
  define: __UINT_FAST32_TYPE__=unsigned int
  define: __UINT_FAST64_FMTX__="llX"
  define: __UINT_FAST64_FMTo__="llo"
  define: __UINT_FAST64_FMTu__="llu"
  define: __UINT_FAST64_FMTx__="llx"
  define: __UINT_FAST64_MAX__=18446744073709551615ULL
  define: __UINT_FAST64_TYPE__=long long unsigned int
  define: __UINT_FAST8_FMTX__="hhX"
  define: __UINT_FAST8_FMTo__="hho"
  define: __UINT_FAST8_FMTu__="hhu"
  define: __UINT_FAST8_FMTx__="hhx"
  define: __UINT_FAST8_MAX__=255
  define: __UINT_FAST8_TYPE__=unsigned char
  define: __UINT_LEAST16_FMTX__="hX"
  define: __UINT_LEAST16_FMTo__="ho"
  define: __UINT_LEAST16_FMTu__="hu"
  define: __UINT_LEAST16_FMTx__="hx"
  define: __UINT_LEAST16_MAX__=65535
  define: __UINT_LEAST16_TYPE__=unsigned short
  define: __UINT_LEAST32_FMTX__="X"
  define: __UINT_LEAST32_FMTo__="o"
  define: __UINT_LEAST32_FMTu__="u"
  define: __UINT_LEAST32_FMTx__="x"
  define: __UINT_LEAST32_MAX__=4294967295U
  define: __UINT_LEAST32_TYPE__=unsigned int
  define: __UINT_LEAST64_FMTX__="llX"
  define: __UINT_LEAST64_FMTo__="llo"
  define: __UINT_LEAST64_FMTu__="llu"
  define: __UINT_LEAST64_FMTx__="llx"
  define: __UINT_LEAST64_MAX__=18446744073709551615ULL
  define: __UINT_LEAST64_TYPE__=long long unsigned int
  define: __UINT_LEAST8_FMTX__="hhX"
  define: __UINT_LEAST8_FMTo__="hho"
  define: __UINT_LEAST8_FMTu__="hhu"
  define: __UINT_LEAST8_FMTx__="hhx"
  define: __UINT_LEAST8_MAX__=255
  define: __UINT_LEAST8_TYPE__=unsigned char
  define: __USER_LABEL_PREFIX__=_
  define: __VERSION__="Homebrew Clang 14.0.6"
  define: __WCHAR_MAX__=2147483647
  define: __WCHAR_TYPE__=int
  define: __WCHAR_WIDTH__=32
  define: __WINT_MAX__=2147483647
  define: __WINT_TYPE__=int
  define: __WINT_WIDTH__=32
  define: __aarch64__=1
  define: __arm64=1
  define: __arm64__=1
  define: __clang__=1
  define: __clang_literal_encoding__="UTF-8"
  define: __clang_major__=14
  define: __clang_minor__=0
  define: __clang_patchlevel__=6
  define: __clang_version__="14.0.6 "
  define: __clang_wide_literal_encoding__="UTF-32"
  define: __cplusplus=201103L
  define: __llvm__=1
  define: __nonnull=_Nonnull
  define: __null_unspecified=_Null_unspecified
  define: __nullable=_Nullable
  define: __pic__=2
  define: __private_extern__=extern
  define: __strong=
  define: __unsafe_unretained=
  define: __weak=__attribute__((objc_gc(weak)))
  other: --clang
  other: --clang_version=140006
  stdver: c++11
  intelliSenseMode: macos-clang-arm64
cpptools/getSemanticTokens: /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/playground.cpp (id: 6)
cpptools/queryTranslationUnitSource: /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/playground.cpp (id: 7)
cpptools/getCodeActions: /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/playground.cpp (id: 8)
/Users/lucasaf04/.vscode/extensions/ms-vscode.cpptools-1.13.0-darwin-arm64/bin/../LLVM/bin/clang-tidy
--export-fixes=/private/tmp/loose/cpptools/6083346835819899380/fixes6196916224.yaml
--quiet
/Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/playground.cpp
--
-std=c++11
-xc++
-Wno-pragma-pack
-D_LP64=1
-D__AARCH64EL__=1
-D__AARCH64_CMODEL_SMALL__=1
-D__AARCH64_SIMD__=1
-D__APPLE_CC__=6000
-D__APPLE__=1
-D__ARM64_ARCH_8__=1
-D__ARM_64BIT_STATE=1
-D__ARM_ACLE=200
-D__ARM_ALIGN_MAX_STACK_PWR=4
-D__ARM_ARCH=8
-D__ARM_ARCH_ISA_A64=1
-D__ARM_ARCH_PROFILE='A'
-D__ARM_FEATURE_AES=1
-D__ARM_FEATURE_ATOMICS=1
-D__ARM_FEATURE_CLZ=1
-D__ARM_FEATURE_COMPLEX=1
-D__ARM_FEATURE_CRC32=1
-D__ARM_FEATURE_CRYPTO=1
-D__ARM_FEATURE_DIRECTED_ROUNDING=1
-D__ARM_FEATURE_DIV=1
-D__ARM_FEATURE_DOTPROD=1
-D__ARM_FEATURE_FMA=1
-D__ARM_FEATURE_FP16_FML=1
-D__ARM_FEATURE_FP16_SCALAR_ARITHMETIC=1
-D__ARM_FEATURE_FP16_VECTOR_ARITHMETIC=1
-D__ARM_FEATURE_FRINT=1
-D__ARM_FEATURE_IDIV=1
-D__ARM_FEATURE_JCVT=1
-D__ARM_FEATURE_LDREX=0xF
-D__ARM_FEATURE_NUMERIC_MAXMIN=1
-D__ARM_FEATURE_QRDMX=1
-D__ARM_FEATURE_SHA2=1
-D__ARM_FEATURE_UNALIGNED=1
-D__ARM_FP=0xE
-D__ARM_FP16_ARGS=1
-D__ARM_FP16_FORMAT_IEEE=1
-D__ARM_NEON=1
-D__ARM_NEON_FP=0xE
-D__ARM_NEON__=1
-D__ARM_PCS_AAPCS64=1
-D__ARM_SIZEOF_MINIMAL_ENUM=4
-D__ARM_SIZEOF_WCHAR_T=4
-D__ATOMIC_ACQUIRE=2
-D__ATOMIC_ACQ_REL=4
-D__ATOMIC_CONSUME=1
-D__ATOMIC_RELAXED=0
-D__ATOMIC_RELEASE=3
-D__ATOMIC_SEQ_CST=5
-D__BIGGEST_ALIGNMENT__=8
-D__BITINT_MAXWIDTH__=128
-D__BOOL_WIDTH__=8
-D__BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
-D__CHAR16_TYPE__=unsigned short
-D__CHAR32_TYPE__=unsigned int
-D__CHAR_BIT__=8
-D__CLANG_ATOMIC_BOOL_LOCK_FREE=2
-D__CLANG_ATOMIC_CHAR16_T_LOCK_FREE=2
-D__CLANG_ATOMIC_CHAR32_T_LOCK_FREE=2
-D__CLANG_ATOMIC_CHAR_LOCK_FREE=2
-D__CLANG_ATOMIC_INT_LOCK_FREE=2
-D__CLANG_ATOMIC_LLONG_LOCK_FREE=2
-D__CLANG_ATOMIC_LONG_LOCK_FREE=2
-D__CLANG_ATOMIC_POINTER_LOCK_FREE=2
-D__CLANG_ATOMIC_SHORT_LOCK_FREE=2
-D__CLANG_ATOMIC_WCHAR_T_LOCK_FREE=2
-D__CONSTANT_CFSTRINGS__=1
-D__DBL_DECIMAL_DIG__=17
-D__DBL_DENORM_MIN__=4.9406564584124654e-324
-D__DBL_DIG__=15
-D__DBL_EPSILON__=2.2204460492503131e-16
-D__DBL_HAS_DENORM__=1
-D__DBL_HAS_INFINITY__=1
-D__DBL_HAS_QUIET_NAN__=1
-D__DBL_MANT_DIG__=53
-D__DBL_MAX_10_EXP__=308
-D__DBL_MAX_EXP__=1024
-D__DBL_MAX__=1.7976931348623157e+308
-D__DBL_MIN_10_EXP__=(-307)
-D__DBL_MIN_EXP__=(-1021)
-D__DBL_MIN__=2.2250738585072014e-308
-D__DECIMAL_DIG__=__LDBL_DECIMAL_DIG__
-D__DEPRECATED=1
-D__DYNAMIC__=1
-D__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__=120000
-D__EXCEPTIONS=1
-D__FINITE_MATH_ONLY__=0
-D__FLT16_DECIMAL_DIG__=5
-D__FLT16_DENORM_MIN__=5.9604644775390625e-8F16
-D__FLT16_DIG__=3
-D__FLT16_EPSILON__=9.765625e-4F16
-D__FLT16_HAS_DENORM__=1
-D__FLT16_HAS_INFINITY__=1
-D__FLT16_HAS_QUIET_NAN__=1
-D__FLT16_MANT_DIG__=11
-D__FLT16_MAX_10_EXP__=4
-D__FLT16_MAX_EXP__=16
-D__FLT16_MAX__=6.5504e+4F16
-D__FLT16_MIN_10_EXP__=(-4)
-D__FLT16_MIN_EXP__=(-13)
-D__FLT16_MIN__=6.103515625e-5F16
-D__FLT_DECIMAL_DIG__=9
-D__FLT_DENORM_MIN__=1.40129846e-45F
-D__FLT_DIG__=6
-D__FLT_EPSILON__=1.19209290e-7F
-D__FLT_EVAL_METHOD__=0
-D__FLT_HAS_DENORM__=1
-D__FLT_HAS_INFINITY__=1
-D__FLT_HAS_QUIET_NAN__=1
-D__FLT_MANT_DIG__=24
-D__FLT_MAX_10_EXP__=38
-D__FLT_MAX_EXP__=128
-D__FLT_MAX__=3.40282347e+38F
-D__FLT_MIN_10_EXP__=(-37)
-D__FLT_MIN_EXP__=(-125)
-D__FLT_MIN__=1.17549435e-38F
-D__FLT_RADIX__=2
-D__GCC_ATOMIC_BOOL_LOCK_FREE=2
-D__GCC_ATOMIC_CHAR16_T_LOCK_FREE=2
-D__GCC_ATOMIC_CHAR32_T_LOCK_FREE=2
-D__GCC_ATOMIC_CHAR_LOCK_FREE=2
-D__GCC_ATOMIC_INT_LOCK_FREE=2
-D__GCC_ATOMIC_LLONG_LOCK_FREE=2
-D__GCC_ATOMIC_LONG_LOCK_FREE=2
-D__GCC_ATOMIC_POINTER_LOCK_FREE=2
-D__GCC_ATOMIC_SHORT_LOCK_FREE=2
-D__GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
-D__GCC_ATOMIC_WCHAR_T_LOCK_FREE=2
-D__GCC_HAVE_DWARF2_CFI_ASM=1
-D__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1
-D__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1
-D__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1
-D__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1
-D__GNUC_GNU_INLINE__=1
-D__GNUG__=4
-D__GXX_ABI_VERSION=1002
-D__GXX_EXPERIMENTAL_CXX0X__=1
-D__GXX_RTTI=1
-D__GXX_WEAK__=1
-D__INT16_C_SUFFIX__=
-D__INT16_FMTd__="hd"
-D__INT16_FMTi__="hi"
-D__INT16_MAX__=32767
-D__INT16_TYPE__=short
-D__INT32_C_SUFFIX__=
-D__INT32_FMTd__="d"
-D__INT32_FMTi__="i"
-D__INT32_MAX__=2147483647
-D__INT32_TYPE__=int
-D__INT64_C_SUFFIX__=LL
-D__INT64_FMTd__="lld"
-D__INT64_FMTi__="lli"
-D__INT64_MAX__=9223372036854775807LL
-D__INT64_TYPE__=long long int
-D__INT8_C_SUFFIX__=
-D__INT8_FMTd__="hhd"
-D__INT8_FMTi__="hhi"
-D__INT8_MAX__=127
-D__INT8_TYPE__=signed char
-D__INTMAX_C_SUFFIX__=L
-D__INTMAX_FMTd__="ld"
-D__INTMAX_FMTi__="li"
-D__INTMAX_MAX__=9223372036854775807L
-D__INTMAX_TYPE__=long int
-D__INTMAX_WIDTH__=64
-D__INTPTR_FMTd__="ld"
-D__INTPTR_FMTi__="li"
-D__INTPTR_MAX__=9223372036854775807L
-D__INTPTR_TYPE__=long int
-D__INTPTR_WIDTH__=64
-D__INT_FAST16_FMTd__="hd"
-D__INT_FAST16_FMTi__="hi"
-D__INT_FAST16_MAX__=32767
-D__INT_FAST16_TYPE__=short
-D__INT_FAST16_WIDTH__=16
-D__INT_FAST32_FMTd__="d"
-D__INT_FAST32_FMTi__="i"
-D__INT_FAST32_MAX__=2147483647
-D__INT_FAST32_TYPE__=int
-D__INT_FAST32_WIDTH__=32
-D__INT_FAST64_FMTd__="lld"
-D__INT_FAST64_FMTi__="lli"
-D__INT_FAST64_MAX__=9223372036854775807LL
-D__INT_FAST64_TYPE__=long long int
-D__INT_FAST64_WIDTH__=64
-D__INT_FAST8_FMTd__="hhd"
-D__INT_FAST8_FMTi__="hhi"
-D__INT_FAST8_MAX__=127
-D__INT_FAST8_TYPE__=signed char
-D__INT_FAST8_WIDTH__=8
-D__INT_LEAST16_FMTd__="hd"
-D__INT_LEAST16_FMTi__="hi"
-D__INT_LEAST16_MAX__=32767
-D__INT_LEAST16_TYPE__=short
-D__INT_LEAST16_WIDTH__=16
-D__INT_LEAST32_FMTd__="d"
-D__INT_LEAST32_FMTi__="i"
-D__INT_LEAST32_MAX__=2147483647
-D__INT_LEAST32_TYPE__=int
-D__INT_LEAST32_WIDTH__=32
-D__INT_LEAST64_FMTd__="lld"
-D__INT_LEAST64_FMTi__="lli"
-D__INT_LEAST64_MAX__=9223372036854775807LL
-D__INT_LEAST64_TYPE__=long long int
-D__INT_LEAST64_WIDTH__=64
-D__INT_LEAST8_FMTd__="hhd"
-D__INT_LEAST8_FMTi__="hhi"
-D__INT_LEAST8_MAX__=127
-D__INT_LEAST8_TYPE__=signed char
-D__INT_LEAST8_WIDTH__=8
-D__INT_MAX__=2147483647
-D__INT_WIDTH__=32
-D__LDBL_DECIMAL_DIG__=17
-D__LDBL_DENORM_MIN__=4.9406564584124654e-324L
-D__LDBL_DIG__=15
-D__LDBL_EPSILON__=2.2204460492503131e-16L
-D__LDBL_HAS_DENORM__=1
-D__LDBL_HAS_INFINITY__=1
-D__LDBL_HAS_QUIET_NAN__=1
-D__LDBL_MANT_DIG__=53
-D__LDBL_MAX_10_EXP__=308
-D__LDBL_MAX_EXP__=1024
-D__LDBL_MAX__=1.7976931348623157e+308L
-D__LDBL_MIN_10_EXP__=(-307)
-D__LDBL_MIN_EXP__=(-1021)
-D__LDBL_MIN__=2.2250738585072014e-308L
-D__LITTLE_ENDIAN__=1
-D__LLONG_WIDTH__=64
-D__LONG_LONG_MAX__=9223372036854775807LL
-D__LONG_MAX__=9223372036854775807L
-D__LONG_WIDTH__=64
-D__LP64__=1
-D__MACH__=1
-D__NO_INLINE__=1
-D__NO_MATH_ERRNO__=1
-D__OBJC_BOOL_IS_BOOL=1
-D__OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES=3
-D__OPENCL_MEMORY_SCOPE_DEVICE=2
-D__OPENCL_MEMORY_SCOPE_SUB_GROUP=4
-D__OPENCL_MEMORY_SCOPE_WORK_GROUP=1
-D__OPENCL_MEMORY_SCOPE_WORK_ITEM=0
-D__ORDER_BIG_ENDIAN__=4321
-D__ORDER_LITTLE_ENDIAN__=1234
-D__ORDER_PDP_ENDIAN__=3412
-D__PIC__=2
-D__POINTER_WIDTH__=64
-D__PRAGMA_REDEFINE_EXTNAME=1
-D__PTRDIFF_FMTd__="ld"
-D__PTRDIFF_FMTi__="li"
-D__PTRDIFF_MAX__=9223372036854775807L
-D__PTRDIFF_TYPE__=long int
-D__PTRDIFF_WIDTH__=64
-D__REGISTER_PREFIX__=
-D__SCHAR_MAX__=127
-D__SHRT_MAX__=32767
-D__SHRT_WIDTH__=16
-D__SIG_ATOMIC_MAX__=2147483647
-D__SIG_ATOMIC_WIDTH__=32
-D__SIZEOF_DOUBLE__=8
-D__SIZEOF_FLOAT__=4
-D__SIZEOF_INT128__=16
-D__SIZEOF_INT__=4
-D__SIZEOF_LONG_DOUBLE__=8
-D__SIZEOF_LONG_LONG__=8
-D__SIZEOF_LONG__=8
-D__SIZEOF_POINTER__=8
-D__SIZEOF_PTRDIFF_T__=8
-D__SIZEOF_SHORT__=2
-D__SIZEOF_SIZE_T__=8
-D__SIZEOF_WCHAR_T__=4
-D__SIZEOF_WINT_T__=4
-D__SIZE_FMTX__="lX"
-D__SIZE_FMTo__="lo"
-D__SIZE_FMTu__="lu"
-D__SIZE_FMTx__="lx"
-D__SIZE_MAX__=18446744073709551615UL
-D__SIZE_TYPE__=long unsigned int
-D__SIZE_WIDTH__=64
-D__SSP__=1
-D__STDCPP_DEFAULT_NEW_ALIGNMENT__=16UL
-D__STDCPP_THREADS__=1
-D__STDC_HOSTED__=1
-D__STDC_NO_THREADS__=1
-D__STDC_UTF_16__=1
-D__STDC_UTF_32__=1
-D__STDC__=1
-D__STRICT_ANSI__=1
-D__UINT16_C_SUFFIX__=
-D__UINT16_FMTX__="hX"
-D__UINT16_FMTo__="ho"
-D__UINT16_FMTu__="hu"
-D__UINT16_FMTx__="hx"
-D__UINT16_MAX__=65535
-D__UINT16_TYPE__=unsigned short
-D__UINT32_C_SUFFIX__=U
-D__UINT32_FMTX__="X"
-D__UINT32_FMTo__="o"
-D__UINT32_FMTu__="u"
-D__UINT32_FMTx__="x"
-D__UINT32_MAX__=4294967295U
-D__UINT32_TYPE__=unsigned int
-D__UINT64_C_SUFFIX__=ULL
-D__UINT64_FMTX__="llX"
-D__UINT64_FMTo__="llo"
-D__UINT64_FMTu__="llu"
-D__UINT64_FMTx__="llx"
-D__UINT64_MAX__=18446744073709551615ULL
-D__UINT64_TYPE__=long long unsigned int
-D__UINT8_C_SUFFIX__=
-D__UINT8_FMTX__="hhX"
-D__UINT8_FMTo__="hho"
-D__UINT8_FMTu__="hhu"
-D__UINT8_FMTx__="hhx"
-D__UINT8_MAX__=255
-D__UINT8_TYPE__=unsigned char
-D__UINTMAX_C_SUFFIX__=UL
-D__UINTMAX_FMTX__="lX"
-D__UINTMAX_FMTo__="lo"
-D__UINTMAX_FMTu__="lu"
-D__UINTMAX_FMTx__="lx"
-D__UINTMAX_MAX__=18446744073709551615UL
-D__UINTMAX_TYPE__=long unsigned int
-D__UINTMAX_WIDTH__=64
-D__UINTPTR_FMTX__="lX"
-D__UINTPTR_FMTo__="lo"
-D__UINTPTR_FMTu__="lu"
-D__UINTPTR_FMTx__="lx"
-D__UINTPTR_MAX__=18446744073709551615UL
-D__UINTPTR_TYPE__=long unsigned int
-D__UINTPTR_WIDTH__=64
-D__UINT_FAST16_FMTX__="hX"
-D__UINT_FAST16_FMTo__="ho"
-D__UINT_FAST16_FMTu__="hu"
-D__UINT_FAST16_FMTx__="hx"
-D__UINT_FAST16_MAX__=65535
-D__UINT_FAST16_TYPE__=unsigned short
-D__UINT_FAST32_FMTX__="X"
-D__UINT_FAST32_FMTo__="o"
-D__UINT_FAST32_FMTu__="u"
-D__UINT_FAST32_FMTx__="x"
-D__UINT_FAST32_MAX__=4294967295U
-D__UINT_FAST32_TYPE__=unsigned int
-D__UINT_FAST64_FMTX__="llX"
-D__UINT_FAST64_FMTo__="llo"
-D__UINT_FAST64_FMTu__="llu"
-D__UINT_FAST64_FMTx__="llx"
-D__UINT_FAST64_MAX__=18446744073709551615ULL
-D__UINT_FAST64_TYPE__=long long unsigned int
-D__UINT_FAST8_FMTX__="hhX"
-D__UINT_FAST8_FMTo__="hho"
-D__UINT_FAST8_FMTu__="hhu"
-D__UINT_FAST8_FMTx__="hhx"
-D__UINT_FAST8_MAX__=255
-D__UINT_FAST8_TYPE__=unsigned char
-D__UINT_LEAST16_FMTX__="hX"
-D__UINT_LEAST16_FMTo__="ho"
-D__UINT_LEAST16_FMTu__="hu"
-D__UINT_LEAST16_FMTx__="hx"
-D__UINT_LEAST16_MAX__=65535
-D__UINT_LEAST16_TYPE__=unsigned short
-D__UINT_LEAST32_FMTX__="X"
-D__UINT_LEAST32_FMTo__="o"
-D__UINT_LEAST32_FMTu__="u"
-D__UINT_LEAST32_FMTx__="x"
-D__UINT_LEAST32_MAX__=4294967295U
-D__UINT_LEAST32_TYPE__=unsigned int
-D__UINT_LEAST64_FMTX__="llX"
-D__UINT_LEAST64_FMTo__="llo"
-D__UINT_LEAST64_FMTu__="llu"
-D__UINT_LEAST64_FMTx__="llx"
-D__UINT_LEAST64_MAX__=18446744073709551615ULL
-D__UINT_LEAST64_TYPE__=long long unsigned int
-D__UINT_LEAST8_FMTX__="hhX"
-D__UINT_LEAST8_FMTo__="hho"
-D__UINT_LEAST8_FMTu__="hhu"
-D__UINT_LEAST8_FMTx__="hhx"
-D__UINT_LEAST8_MAX__=255
-D__UINT_LEAST8_TYPE__=unsigned char
-D__USER_LABEL_PREFIX__=_
-D__WCHAR_MAX__=2147483647
-D__WCHAR_TYPE__=int
-D__WCHAR_WIDTH__=32
-D__WINT_MAX__=2147483647
-D__WINT_TYPE__=int
-D__WINT_WIDTH__=32
-D__aarch64__=1
-D__arm64=1
-D__arm64__=1
-D__clang__=1
-D__clang_literal_encoding__="UTF-8"
-D__clang_major__=14
-D__clang_minor__=0
-D__clang_patchlevel__=6
-D__clang_version__="14.0.6 "
-D__clang_wide_literal_encoding__="UTF-32"
-D__cplusplus=201103L
-D__cpp_alias_templates=200704L
-D__cpp_attributes=200809L
-D__cpp_constexpr=200704
-D__cpp_constexpr_in_decltype=201711L
-D__cpp_decltype=200707L
-D__cpp_delegating_constructors=200604L
-D__cpp_exceptions=199711L
-D__cpp_impl_destroying_delete=201806L
-D__cpp_inheriting_constructors=201511L
-D__cpp_initializer_lists=200806L
-D__cpp_lambdas=200907L
-D__cpp_nsdmi=200809L
-D__cpp_range_based_for=200907
-D__cpp_raw_strings=200710L
-D__cpp_ref_qualifiers=200710L
-D__cpp_rtti=199711L
-D__cpp_rvalue_references=200610L
-D__cpp_static_assert=200410
-D__cpp_threadsafe_static_init=200806L
-D__cpp_unicode_characters=200704L
-D__cpp_unicode_literals=200710L
-D__cpp_user_defined_literals=200809L
-D__cpp_variadic_templates=200704L
-D__llvm__=1
-D__nonnull=_Nonnull
-D__null_unspecified=_Null_unspecified
-D__nullable=_Nullable
-D__pic__=2
-D__private_extern__=extern
-D__strong=
-D__unsafe_unretained=
-D__weak=__attribute__((objc_gc(weak)))
-F
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks
-I/opt/homebrew/Cellar/llvm/14.0.6_1/include
-isystem/opt/homebrew/Cellar/llvm/14.0.6_1/include/c++/v1
-isystem/opt/homebrew/Cellar/llvm/14.0.6_1/lib/clang/14.0.6/include
-isystem/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include
Checking for syntax errors: /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/playground.cpp
Checking for syntax errors: /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/playground.cpp
Queueing IntelliSense update for files in translation unit of: /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/playground.cpp
cpptools/getInlayHints: /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/playground.cpp (id: 9)
textDocument/hover: /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/playground.cpp (id: 10)
cpptools/getDocumentSymbols
cpptools/getFoldingRanges: /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/playground.cpp (id: 11)
cpptools/getCodeActions: /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/playground.cpp (id: 12)
cpptools/finishUpdateSquiggles
Error squiggle count: 0
Update IntelliSense time (sec): 0.933
cpptools/getFoldingRanges: /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/playground.cpp (id: 13)

Reopening the same file (no more "get active")

textDocument/didClose: /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/playground.cpp
cpptools/getCodeActions: /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/playground.cpp (id: 14)
cpptools/queryTranslationUnitSource: /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/playground.cpp (id: 15)
textDocument/didOpen: /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/playground.cpp
Checking for syntax errors: /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/playground.cpp
Queueing IntelliSense update for files in translation unit of: /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/playground.cpp
cpptools/getDocumentSymbols: /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/playground.cpp (id: 16)
cpptools/textEditorSelectionChange
cpptools/getDocumentSymbols: /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/playground.cpp (id: 17)
cpptools/textEditorSelectionChange
cpptools/getSemanticTokens: /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/playground.cpp (id: 18)
cpptools/activeDocumentChange: /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/playground.cpp
cpptools/getDocumentSymbols
/Users/lucasaf04/.vscode/extensions/ms-vscode.cpptools-1.13.0-darwin-arm64/bin/../LLVM/bin/clang-tidy
--export-fixes=/private/tmp/loose/cpptools/6083346835819899380/fixes6196916224.yaml
--quiet
/Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/playground.cpp
--
-std=c++11
-xc++
-Wno-pragma-pack
-D_LP64=1
-D__AARCH64EL__=1
-D__AARCH64_CMODEL_SMALL__=1
-D__AARCH64_SIMD__=1
-D__APPLE_CC__=6000
-D__APPLE__=1
-D__ARM64_ARCH_8__=1
-D__ARM_64BIT_STATE=1
-D__ARM_ACLE=200
-D__ARM_ALIGN_MAX_STACK_PWR=4
-D__ARM_ARCH=8
-D__ARM_ARCH_ISA_A64=1
-D__ARM_ARCH_PROFILE='A'
-D__ARM_FEATURE_AES=1
-D__ARM_FEATURE_ATOMICS=1
-D__ARM_FEATURE_CLZ=1
-D__ARM_FEATURE_COMPLEX=1
-D__ARM_FEATURE_CRC32=1
-D__ARM_FEATURE_CRYPTO=1
-D__ARM_FEATURE_DIRECTED_ROUNDING=1
-D__ARM_FEATURE_DIV=1
-D__ARM_FEATURE_DOTPROD=1
-D__ARM_FEATURE_FMA=1
-D__ARM_FEATURE_FP16_FML=1
-D__ARM_FEATURE_FP16_SCALAR_ARITHMETIC=1
-D__ARM_FEATURE_FP16_VECTOR_ARITHMETIC=1
-D__ARM_FEATURE_FRINT=1
-D__ARM_FEATURE_IDIV=1
-D__ARM_FEATURE_JCVT=1
-D__ARM_FEATURE_LDREX=0xF
-D__ARM_FEATURE_NUMERIC_MAXMIN=1
-D__ARM_FEATURE_QRDMX=1
-D__ARM_FEATURE_SHA2=1
-D__ARM_FEATURE_UNALIGNED=1
-D__ARM_FP=0xE
-D__ARM_FP16_ARGS=1
-D__ARM_FP16_FORMAT_IEEE=1
-D__ARM_NEON=1
-D__ARM_NEON_FP=0xE
-D__ARM_NEON__=1
-D__ARM_PCS_AAPCS64=1
-D__ARM_SIZEOF_MINIMAL_ENUM=4
-D__ARM_SIZEOF_WCHAR_T=4
-D__ATOMIC_ACQUIRE=2
-D__ATOMIC_ACQ_REL=4
-D__ATOMIC_CONSUME=1
-D__ATOMIC_RELAXED=0
-D__ATOMIC_RELEASE=3
-D__ATOMIC_SEQ_CST=5
-D__BIGGEST_ALIGNMENT__=8
-D__BITINT_MAXWIDTH__=128
-D__BOOL_WIDTH__=8
-D__BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
-D__CHAR16_TYPE__=unsigned short
-D__CHAR32_TYPE__=unsigned int
-D__CHAR_BIT__=8
-D__CLANG_ATOMIC_BOOL_LOCK_FREE=2
-D__CLANG_ATOMIC_CHAR16_T_LOCK_FREE=2
-D__CLANG_ATOMIC_CHAR32_T_LOCK_FREE=2
-D__CLANG_ATOMIC_CHAR_LOCK_FREE=2
-D__CLANG_ATOMIC_INT_LOCK_FREE=2
-D__CLANG_ATOMIC_LLONG_LOCK_FREE=2
-D__CLANG_ATOMIC_LONG_LOCK_FREE=2
-D__CLANG_ATOMIC_POINTER_LOCK_FREE=2
-D__CLANG_ATOMIC_SHORT_LOCK_FREE=2
-D__CLANG_ATOMIC_WCHAR_T_LOCK_FREE=2
-D__CONSTANT_CFSTRINGS__=1
-D__DBL_DECIMAL_DIG__=17
-D__DBL_DENORM_MIN__=4.9406564584124654e-324
-D__DBL_DIG__=15
-D__DBL_EPSILON__=2.2204460492503131e-16
-D__DBL_HAS_DENORM__=1
-D__DBL_HAS_INFINITY__=1
-D__DBL_HAS_QUIET_NAN__=1
-D__DBL_MANT_DIG__=53
-D__DBL_MAX_10_EXP__=308
-D__DBL_MAX_EXP__=1024
-D__DBL_MAX__=1.7976931348623157e+308
-D__DBL_MIN_10_EXP__=(-307)
-D__DBL_MIN_EXP__=(-1021)
-D__DBL_MIN__=2.2250738585072014e-308
-D__DECIMAL_DIG__=__LDBL_DECIMAL_DIG__
-D__DEPRECATED=1
-D__DYNAMIC__=1
-D__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__=120000
-D__EXCEPTIONS=1
-D__FINITE_MATH_ONLY__=0
-D__FLT16_DECIMAL_DIG__=5
-D__FLT16_DENORM_MIN__=5.9604644775390625e-8F16
-D__FLT16_DIG__=3
-D__FLT16_EPSILON__=9.765625e-4F16
-D__FLT16_HAS_DENORM__=1
-D__FLT16_HAS_INFINITY__=1
-D__FLT16_HAS_QUIET_NAN__=1
-D__FLT16_MANT_DIG__=11
-D__FLT16_MAX_10_EXP__=4
-D__FLT16_MAX_EXP__=16
-D__FLT16_MAX__=6.5504e+4F16
-D__FLT16_MIN_10_EXP__=(-4)
-D__FLT16_MIN_EXP__=(-13)
-D__FLT16_MIN__=6.103515625e-5F16
-D__FLT_DECIMAL_DIG__=9
-D__FLT_DENORM_MIN__=1.40129846e-45F
-D__FLT_DIG__=6
-D__FLT_EPSILON__=1.19209290e-7F
-D__FLT_EVAL_METHOD__=0
-D__FLT_HAS_DENORM__=1
-D__FLT_HAS_INFINITY__=1
-D__FLT_HAS_QUIET_NAN__=1
-D__FLT_MANT_DIG__=24
-D__FLT_MAX_10_EXP__=38
-D__FLT_MAX_EXP__=128
-D__FLT_MAX__=3.40282347e+38F
-D__FLT_MIN_10_EXP__=(-37)
-D__FLT_MIN_EXP__=(-125)
-D__FLT_MIN__=1.17549435e-38F
-D__FLT_RADIX__=2
-D__GCC_ATOMIC_BOOL_LOCK_FREE=2
-D__GCC_ATOMIC_CHAR16_T_LOCK_FREE=2
-D__GCC_ATOMIC_CHAR32_T_LOCK_FREE=2
-D__GCC_ATOMIC_CHAR_LOCK_FREE=2
-D__GCC_ATOMIC_INT_LOCK_FREE=2
-D__GCC_ATOMIC_LLONG_LOCK_FREE=2
-D__GCC_ATOMIC_LONG_LOCK_FREE=2
-D__GCC_ATOMIC_POINTER_LOCK_FREE=2
-D__GCC_ATOMIC_SHORT_LOCK_FREE=2
-D__GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
-D__GCC_ATOMIC_WCHAR_T_LOCK_FREE=2
-D__GCC_HAVE_DWARF2_CFI_ASM=1
-D__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1
-D__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1
-D__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1
-D__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1
-D__GNUC_GNU_INLINE__=1
-D__GNUG__=4
-D__GXX_ABI_VERSION=1002
-D__GXX_EXPERIMENTAL_CXX0X__=1
-D__GXX_RTTI=1
-D__GXX_WEAK__=1
-D__INT16_C_SUFFIX__=
-D__INT16_FMTd__="hd"
-D__INT16_FMTi__="hi"
-D__INT16_MAX__=32767
-D__INT16_TYPE__=short
-D__INT32_C_SUFFIX__=
-D__INT32_FMTd__="d"
-D__INT32_FMTi__="i"
-D__INT32_MAX__=2147483647
-D__INT32_TYPE__=int
-D__INT64_C_SUFFIX__=LL
-D__INT64_FMTd__="lld"
-D__INT64_FMTi__="lli"
-D__INT64_MAX__=9223372036854775807LL
-D__INT64_TYPE__=long long int
-D__INT8_C_SUFFIX__=
-D__INT8_FMTd__="hhd"
-D__INT8_FMTi__="hhi"
-D__INT8_MAX__=127
-D__INT8_TYPE__=signed char
-D__INTMAX_C_SUFFIX__=L
-D__INTMAX_FMTd__="ld"
-D__INTMAX_FMTi__="li"
-D__INTMAX_MAX__=9223372036854775807L
-D__INTMAX_TYPE__=long int
-D__INTMAX_WIDTH__=64
-D__INTPTR_FMTd__="ld"
-D__INTPTR_FMTi__="li"
-D__INTPTR_MAX__=9223372036854775807L
-D__INTPTR_TYPE__=long int
-D__INTPTR_WIDTH__=64
-D__INT_FAST16_FMTd__="hd"
-D__INT_FAST16_FMTi__="hi"
-D__INT_FAST16_MAX__=32767
-D__INT_FAST16_TYPE__=short
-D__INT_FAST16_WIDTH__=16
-D__INT_FAST32_FMTd__="d"
-D__INT_FAST32_FMTi__="i"
-D__INT_FAST32_MAX__=2147483647
-D__INT_FAST32_TYPE__=int
-D__INT_FAST32_WIDTH__=32
-D__INT_FAST64_FMTd__="lld"
-D__INT_FAST64_FMTi__="lli"
-D__INT_FAST64_MAX__=9223372036854775807LL
-D__INT_FAST64_TYPE__=long long int
-D__INT_FAST64_WIDTH__=64
-D__INT_FAST8_FMTd__="hhd"
-D__INT_FAST8_FMTi__="hhi"
-D__INT_FAST8_MAX__=127
-D__INT_FAST8_TYPE__=signed char
-D__INT_FAST8_WIDTH__=8
-D__INT_LEAST16_FMTd__="hd"
-D__INT_LEAST16_FMTi__="hi"
-D__INT_LEAST16_MAX__=32767
-D__INT_LEAST16_TYPE__=short
-D__INT_LEAST16_WIDTH__=16
-D__INT_LEAST32_FMTd__="d"
-D__INT_LEAST32_FMTi__="i"
-D__INT_LEAST32_MAX__=2147483647
-D__INT_LEAST32_TYPE__=int
-D__INT_LEAST32_WIDTH__=32
-D__INT_LEAST64_FMTd__="lld"
-D__INT_LEAST64_FMTi__="lli"
-D__INT_LEAST64_MAX__=9223372036854775807LL
-D__INT_LEAST64_TYPE__=long long int
-D__INT_LEAST64_WIDTH__=64
-D__INT_LEAST8_FMTd__="hhd"
-D__INT_LEAST8_FMTi__="hhi"
-D__INT_LEAST8_MAX__=127
-D__INT_LEAST8_TYPE__=signed char
-D__INT_LEAST8_WIDTH__=8
-D__INT_MAX__=2147483647
-D__INT_WIDTH__=32
-D__LDBL_DECIMAL_DIG__=17
-D__LDBL_DENORM_MIN__=4.9406564584124654e-324L
-D__LDBL_DIG__=15
-D__LDBL_EPSILON__=2.2204460492503131e-16L
-D__LDBL_HAS_DENORM__=1
-D__LDBL_HAS_INFINITY__=1
-D__LDBL_HAS_QUIET_NAN__=1
-D__LDBL_MANT_DIG__=53
-D__LDBL_MAX_10_EXP__=308
-D__LDBL_MAX_EXP__=1024
-D__LDBL_MAX__=1.7976931348623157e+308L
-D__LDBL_MIN_10_EXP__=(-307)
-D__LDBL_MIN_EXP__=(-1021)
-D__LDBL_MIN__=2.2250738585072014e-308L
-D__LITTLE_ENDIAN__=1
-D__LLONG_WIDTH__=64
-D__LONG_LONG_MAX__=9223372036854775807LL
-D__LONG_MAX__=9223372036854775807L
-D__LONG_WIDTH__=64
-D__LP64__=1
-D__MACH__=1
-D__NO_INLINE__=1
-D__NO_MATH_ERRNO__=1
-D__OBJC_BOOL_IS_BOOL=1
-D__OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES=3
-D__OPENCL_MEMORY_SCOPE_DEVICE=2
-D__OPENCL_MEMORY_SCOPE_SUB_GROUP=4
-D__OPENCL_MEMORY_SCOPE_WORK_GROUP=1
-D__OPENCL_MEMORY_SCOPE_WORK_ITEM=0
-D__ORDER_BIG_ENDIAN__=4321
-D__ORDER_LITTLE_ENDIAN__=1234
-D__ORDER_PDP_ENDIAN__=3412
-D__PIC__=2
-D__POINTER_WIDTH__=64
-D__PRAGMA_REDEFINE_EXTNAME=1
-D__PTRDIFF_FMTd__="ld"
-D__PTRDIFF_FMTi__="li"
-D__PTRDIFF_MAX__=9223372036854775807L
-D__PTRDIFF_TYPE__=long int
-D__PTRDIFF_WIDTH__=64
-D__REGISTER_PREFIX__=
-D__SCHAR_MAX__=127
-D__SHRT_MAX__=32767
-D__SHRT_WIDTH__=16
-D__SIG_ATOMIC_MAX__=2147483647
-D__SIG_ATOMIC_WIDTH__=32
-D__SIZEOF_DOUBLE__=8
-D__SIZEOF_FLOAT__=4
-D__SIZEOF_INT128__=16
-D__SIZEOF_INT__=4
-D__SIZEOF_LONG_DOUBLE__=8
-D__SIZEOF_LONG_LONG__=8
-D__SIZEOF_LONG__=8
-D__SIZEOF_POINTER__=8
-D__SIZEOF_PTRDIFF_T__=8
-D__SIZEOF_SHORT__=2
-D__SIZEOF_SIZE_T__=8
-D__SIZEOF_WCHAR_T__=4
-D__SIZEOF_WINT_T__=4
-D__SIZE_FMTX__="lX"
-D__SIZE_FMTo__="lo"
-D__SIZE_FMTu__="lu"
-D__SIZE_FMTx__="lx"
-D__SIZE_MAX__=18446744073709551615UL
-D__SIZE_TYPE__=long unsigned int
-D__SIZE_WIDTH__=64
-D__SSP__=1
-D__STDCPP_DEFAULT_NEW_ALIGNMENT__=16UL
-D__STDCPP_THREADS__=1
-D__STDC_HOSTED__=1
-D__STDC_NO_THREADS__=1
-D__STDC_UTF_16__=1
-D__STDC_UTF_32__=1
-D__STDC__=1
-D__STRICT_ANSI__=1
-D__UINT16_C_SUFFIX__=
-D__UINT16_FMTX__="hX"
-D__UINT16_FMTo__="ho"
-D__UINT16_FMTu__="hu"
-D__UINT16_FMTx__="hx"
-D__UINT16_MAX__=65535
-D__UINT16_TYPE__=unsigned short
-D__UINT32_C_SUFFIX__=U
-D__UINT32_FMTX__="X"
-D__UINT32_FMTo__="o"
-D__UINT32_FMTu__="u"
-D__UINT32_FMTx__="x"
-D__UINT32_MAX__=4294967295U
-D__UINT32_TYPE__=unsigned int
-D__UINT64_C_SUFFIX__=ULL
-D__UINT64_FMTX__="llX"
-D__UINT64_FMTo__="llo"
-D__UINT64_FMTu__="llu"
-D__UINT64_FMTx__="llx"
-D__UINT64_MAX__=18446744073709551615ULL
-D__UINT64_TYPE__=long long unsigned int
-D__UINT8_C_SUFFIX__=
-D__UINT8_FMTX__="hhX"
-D__UINT8_FMTo__="hho"
-D__UINT8_FMTu__="hhu"
-D__UINT8_FMTx__="hhx"
-D__UINT8_MAX__=255
-D__UINT8_TYPE__=unsigned char
-D__UINTMAX_C_SUFFIX__=UL
-D__UINTMAX_FMTX__="lX"
-D__UINTMAX_FMTo__="lo"
-D__UINTMAX_FMTu__="lu"
-D__UINTMAX_FMTx__="lx"
-D__UINTMAX_MAX__=18446744073709551615UL
-D__UINTMAX_TYPE__=long unsigned int
-D__UINTMAX_WIDTH__=64
-D__UINTPTR_FMTX__="lX"
-D__UINTPTR_FMTo__="lo"
-D__UINTPTR_FMTu__="lu"
-D__UINTPTR_FMTx__="lx"
-D__UINTPTR_MAX__=18446744073709551615UL
-D__UINTPTR_TYPE__=long unsigned int
-D__UINTPTR_WIDTH__=64
-D__UINT_FAST16_FMTX__="hX"
-D__UINT_FAST16_FMTo__="ho"
-D__UINT_FAST16_FMTu__="hu"
-D__UINT_FAST16_FMTx__="hx"
-D__UINT_FAST16_MAX__=65535
-D__UINT_FAST16_TYPE__=unsigned short
-D__UINT_FAST32_FMTX__="X"
-D__UINT_FAST32_FMTo__="o"
-D__UINT_FAST32_FMTu__="u"
-D__UINT_FAST32_FMTx__="x"
-D__UINT_FAST32_MAX__=4294967295U
-D__UINT_FAST32_TYPE__=unsigned int
-D__UINT_FAST64_FMTX__="llX"
-D__UINT_FAST64_FMTo__="llo"
-D__UINT_FAST64_FMTu__="llu"
-D__UINT_FAST64_FMTx__="llx"
-D__UINT_FAST64_MAX__=18446744073709551615ULL
-D__UINT_FAST64_TYPE__=long long unsigned int
-D__UINT_FAST8_FMTX__="hhX"
-D__UINT_FAST8_FMTo__="hho"
-D__UINT_FAST8_FMTu__="hhu"
-D__UINT_FAST8_FMTx__="hhx"
-D__UINT_FAST8_MAX__=255
-D__UINT_FAST8_TYPE__=unsigned char
-D__UINT_LEAST16_FMTX__="hX"
-D__UINT_LEAST16_FMTo__="ho"
-D__UINT_LEAST16_FMTu__="hu"
-D__UINT_LEAST16_FMTx__="hx"
-D__UINT_LEAST16_MAX__=65535
-D__UINT_LEAST16_TYPE__=unsigned short
-D__UINT_LEAST32_FMTX__="X"
-D__UINT_LEAST32_FMTo__="o"
-D__UINT_LEAST32_FMTu__="u"
-D__UINT_LEAST32_FMTx__="x"
-D__UINT_LEAST32_MAX__=4294967295U
-D__UINT_LEAST32_TYPE__=unsigned int
-D__UINT_LEAST64_FMTX__="llX"
-D__UINT_LEAST64_FMTo__="llo"
-D__UINT_LEAST64_FMTu__="llu"
-D__UINT_LEAST64_FMTx__="llx"
-D__UINT_LEAST64_MAX__=18446744073709551615ULL
-D__UINT_LEAST64_TYPE__=long long unsigned int
-D__UINT_LEAST8_FMTX__="hhX"
-D__UINT_LEAST8_FMTo__="hho"
-D__UINT_LEAST8_FMTu__="hhu"
-D__UINT_LEAST8_FMTx__="hhx"
-D__UINT_LEAST8_MAX__=255
-D__UINT_LEAST8_TYPE__=unsigned char
-D__USER_LABEL_PREFIX__=_
-D__WCHAR_MAX__=2147483647
-D__WCHAR_TYPE__=int
-D__WCHAR_WIDTH__=32
-D__WINT_MAX__=2147483647
-D__WINT_TYPE__=int
-D__WINT_WIDTH__=32
-D__aarch64__=1
-D__arm64=1
-D__arm64__=1
-D__clang__=1
-D__clang_literal_encoding__="UTF-8"
-D__clang_major__=14
-D__clang_minor__=0
-D__clang_patchlevel__=6
-D__clang_version__="14.0.6 "
-D__clang_wide_literal_encoding__="UTF-32"
-D__cplusplus=201103L
-D__cpp_alias_templates=200704L
-D__cpp_attributes=200809L
-D__cpp_constexpr=200704
-D__cpp_constexpr_in_decltype=201711L
-D__cpp_decltype=200707L
-D__cpp_delegating_constructors=200604L
-D__cpp_exceptions=199711L
-D__cpp_impl_destroying_delete=201806L
-D__cpp_inheriting_constructors=201511L
-D__cpp_initializer_lists=200806L
-D__cpp_lambdas=200907L
-D__cpp_nsdmi=200809L
-D__cpp_range_based_for=200907
-D__cpp_raw_strings=200710L
-D__cpp_ref_qualifiers=200710L
-D__cpp_rtti=199711L
-D__cpp_rvalue_references=200610L
-D__cpp_static_assert=200410
-D__cpp_threadsafe_static_init=200806L
-D__cpp_unicode_characters=200704L
-D__cpp_unicode_literals=200710L
-D__cpp_user_defined_literals=200809L
-D__cpp_variadic_templates=200704L
-D__llvm__=1
-D__nonnull=_Nonnull
-D__null_unspecified=_Null_unspecified
-D__nullable=_Nullable
-D__pic__=2
-D__private_extern__=extern
-D__strong=
-D__unsafe_unretained=
-D__weak=__attribute__((objc_gc(weak)))
-F
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/System/Library/Frameworks
-I/opt/homebrew/Cellar/llvm/14.0.6_1/include
-isystem/opt/homebrew/Cellar/llvm/14.0.6_1/include/c++/v1
-isystem/opt/homebrew/Cellar/llvm/14.0.6_1/lib/clang/14.0.6/include
-isystem/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include
cpptools/getInlayHints: /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/playground.cpp (id: 19)
cpptools/getFoldingRanges: /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/playground.cpp (id: 20)
cpptools/getDocumentSymbols
cpptools/finishUpdateSquiggles
Error squiggle count: 0
Update IntelliSense time (sec): 0.362
cpptools/getCodeActions: /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/playground.cpp (id: 21)
cpptools/getFoldingRanges: /Users/lucasaf04/Developer/Tutorials-and-Learning/Cpp11/Cpp-Primer/src/playground.cpp (id: 22)

For me is also very fast.

sean-mcmanus commented 1 year ago

Yeah, the "Attempting to get defaults from C++ compiler" logging is just misleading -- we have a cache that is used but the logging occurs regardless of whether the cache is used or not. Was there some other issue? The cache may not get used if a compiler args are different in a different compile commands entry though.

boocs commented 1 year ago

It only happens on VSCode start. Doesn't matter the file that's open. I have a config file open so I don't get default Intellisense info in the log. It doesn't happen with the "includePath" setting. Only compile commands.

More files in compile commands will increase slowness because every file, in compile commands file, gets a compiler defaults query.

When trying my test repo the paths in the files must be fixed for your system. I had this problem where I still had my Windows paths in the compile commands files and trying it out on Mac showed no problems with querying defaults slowness. Once I fixed the paths the slowness showed.

You'll have to bear with me with the other info. I'm new to Mac so it'll take awhile.

boocs commented 1 year ago

Auto download C++ extension from store = 5 seconds between compiler query Installing native Apple silicon extension vsix = .5 seconds between compiler query

The bug is still there but the native extension speed mitigates it.

There was also a problem with Intellisense not working with the Apple Silicon version and UE5. Changing to the non default config in the c_cpp_properties seems to have fixed that though.

There is room to improve the speed though. The .5 second pause between compiler queries is still annoying and it'd get more annoying with more project files(compile command entries).

Not sure if you want to close this or not.

boocs commented 1 year ago

Seems UE5 doesn't like the Apple Silicon extension version when first creating projects. This could be my Mac configuration though. I'll need time to sort it out and test.

sean-mcmanus commented 1 year ago

Yeah, I fixed the paths in the repro project so they were all valid.

I'll see if anyone else on our team is able to repro it.

Colengms commented 1 year ago

More files in compile commands will increase slowness because every file, in compile commands file, gets a compiler defaults query.

@boocs I wasn't able to repro this with your example (with paths updated). Also, the C/C++ Extension should be analyzing the command line and only querying the compiler again when arguments are present that differ from a previous query, and which are known to influence the results (or are unknown/undocumented). If you see multiple instances of Compiler query command line for equivalent command lines, could you provide those command lines? Addressing this may just be a matter of identifying the argument that is not correctly being determined to be irrelivant to the query. I don't yet see any instances of identical queries in any individual log posted to this issue.

The Attempting to get defaults will be displayed regardless of whether any work is done. There is not actually a compiler query occurring unless you also see, Querying compiler for....

A custom configuration provider will take precedence over compile_commands.json. It looks like @lucasaf04 appears to be using a configuration provider.

@boocs Could you provide logs from your repro?

boocs commented 1 year ago

Are you testing on M1 Macs? Could be an issue with that particular machine.

The M1 Mac user, of my extension, reported that installing the Apple Silicon verison of the cpptools extension helped his compiler query slow weirdness.

I'm still working on an issue with the M1 Mac I was testing on so it might be awhile.

boocs commented 1 year ago

Here's a video of the behavior on an M1 Mac with the Apple Silicon version of cpptools. As you can see, there is still a pause but it's still way faster than the other Mac extension version. Note: My cloud Mac provider installed Xcode 14 so I'm unable to use it properly. I'll need to find another cloud mac provider if you want any more testing done.

https://user-images.githubusercontent.com/62588629/191131062-89f3b40b-4e7a-440e-8683-437330e29c32.mp4

boocs commented 1 year ago

Here's the non native version of your extension on an M1 Mac for comparison.

https://user-images.githubusercontent.com/62588629/191133442-44d04b6f-9fe2-4824-801d-64ad727e3917.mp4

Colengms commented 1 year ago

Thanks @boocs . I see the problem now. The delay seems to be due to the compounded overhead of individually processing the hundreds of arguments in the RSP file, multiplied by each of the compile_commands entries that reference it. The delay doesn't appear to be due to any one very slow call, but rather the compound overhead of so many calls to parse an argument. (There may be some culprit that is taking many milliseconds longer on M1 Mac, but I'll need to dig further to identify it). We could potentially improve this specific scenario by temporarily caching the results of resolved RSP files, so this happens only once per RSP file in the configuration. But, if a different RSP file were used per file, that wouldn't help. A better solution would seem to be for us to refactor our arg parsing code path to be more performant in general. We can use this issue to track doing that.

sean-mcmanus commented 1 year ago

Yeah, I see <0.5 second of a delay on Mac M1 now (per each "Attempting to get defaults").

sean-mcmanus commented 1 year ago

Fixed with https://github.com/microsoft/vscode-cpptools/releases/tag/v1.13.2 . With your repro project it went from 5 seconds to instantaneous -- if you're still seeing performance issues with your other projects we may have to investigate further improvements (so a different repro might help in that case).

boocs commented 1 year ago

I'm unable to test because I only rented the Mac to test my extension. I do plan to rent a Mac and test again in the near future.

I'm not sure what best practice is on when I should close this issue?

sean-mcmanus commented 1 year ago

We'll close the issue ourselves when we ship the final 1.13.x. And if there's still and issue you could re-open it later or create a new issue.