Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

C++ IntelliSense errors in some items in C++ 23 ARM, but compiles #13087

Open
Voidless7125 opened this issue Dec 29, 2024 · 10 comments
Open

C++ IntelliSense errors in some items in C++ 23 ARM, but compiles #13087

Voidless7125 opened this issue Dec 29, 2024 · 10 comments
Assignees
Labels
bug investigate: repro This issue's repro steps needs to be investigated/confirmed Language Service

Comments

@Voidless7125
Copy link

Voidless7125 commented Dec 29, 2024

Environment

Version: 1.96.2 (user setup) (Or insiders 1.97.0)
OS: Windows_NT x64 10.0.26120 (Or 10.0.26100.2605)
C/C++ Extension Version: 1.22.11 (Or v1.23.2)

Bug Summary and Steps to Reproduce

Bug Summary: The C++ extension will error some valid C++ code on C++23.
Image
Attached is IntelliSense saying too many initializer values, but it builds well -Wextra just fine.

Steps to reproduce:

  1. Set up a C++ 23 Arm GNU and clang make.
  2. Set c_cpp_properties to C++23.
  3. The C++ extension will fill up settings.json after some time coding (2h) with
	"files.associations": {
		"algorithm": "cpp",
		"cmath": "cpp",
		"array": "cpp",
		"atomic": "cpp",
		"bit": "cpp",
		"*.tcc": "cpp",
		"cctype": "cpp",
		"charconv": "cpp",
		"chrono": "cpp",
		"clocale": "cpp",
		"compare": "cpp",
		"concepts": "cpp",
		"cstdarg": "cpp",
		"cstddef": "cpp",
		"cstdint": "cpp",
		"cstdio": "cpp",
		"cstdlib": "cpp",
		"ctime": "cpp",
		"cwchar": "cpp",
		"cwctype": "cpp",
		"deque": "cpp",
		"map": "cpp",
		"string": "cpp",
		"unordered_map": "cpp",
		"vector": "cpp",
		"exception": "cpp",
		"functional": "cpp",
		"iterator": "cpp",
		"memory": "cpp",
		"memory_resource": "cpp",
		"numeric": "cpp",
		"optional": "cpp",
		"random": "cpp",
		"ratio": "cpp",
		"string_view": "cpp",
		"system_error": "cpp",
		"tuple": "cpp",
		"type_traits": "cpp",
		"utility": "cpp",
		"format": "cpp",
		"fstream": "cpp",
		"initializer_list": "cpp",
		"iomanip": "cpp",
		"iosfwd": "cpp",
		"istream": "cpp",
		"limits": "cpp",
		"new": "cpp",
		"numbers": "cpp",
		"ostream": "cpp",
		"span": "cpp",
		"sstream": "cpp",
		"stdexcept": "cpp",
		"streambuf": "cpp",
		"text_encoding": "cpp",
		"typeinfo": "cpp",
		"variant": "cpp",
		"ranges": "cpp"
	},

(and more) Do note, just staying in the code editor does not do this, you have to be using Go to definition and other Go to's. Clearing this list fixes most problems, and some are intermittent. (Like printf sometimes is not recognized, and other times it is, and builds fine.)

Expected behavior:

Configuration and Logs

I am using Clang 19.1.6, Arm GCC 14.2.1.
(all configs are in C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode with /tools or /sdk depending on what it's getting. 
However, when I tested this, I disabled all other extensions but didn't uninstall them. (So that IntelliSense still could pick up the files)

{
	"env": {
		"vex_compilerPath": "${config:vexrobotics.vexcode.Cpp.Toolchain.Path}\\clang\\bin\\clang",
		"vex_sdkPath": "${config:vexrobotics.vexcode.Cpp.Sdk.Home}\\V5\\V5_20240802_15_00_00\\vexv5",
		"vex_gcc": "${vex_sdkPath}/gcc/include/c++/14.2.1",
		"vex_sdkIncludes": [
			"${vex_sdkPath}/clang/19/include/**",
			"${vex_gcc}/**",
			"${vex_gcc}/arm-none-eabi/thumb/v7-a+fp/softfp/**",
			"${vex_sdkPath}/gcc/include/**",
			"${vex_sdkPath}/include/**",
			"${workspaceFolder}/include/**",
			"${workspaceFolder}/src/**"
		]
	},
	"configurations": [
		{
			"name": "Win32",
			"includePath": [
				"${vex_sdkIncludes}"
			],
			"compilerPath": "${vex_compilerPath}",
			"cStandard": "gnu23",
			"cppStandard": "gnu++23",
			"intelliSenseMode": "windows-clang-x86",
			"configurationProvider": "ms-vscode.makefile-tools"
		},
		{
			"name": "Mac",
			"includePath": [
				"${vex_sdkIncludes}"
			],
			"compilerPath": "${vex_compilerPath}",
			"cStandard": "gnu23",
			"cppStandard": "gnu++23",
			"intelliSenseMode": "macos-clang-x86",
			"configurationProvider": "ms-vscode.makefile-tools"
		},
		{
			"name": "Linux",
			"includePath": [
				"${vex_sdkIncludes}"
			],
			"compilerPath": "${vex_compilerPath}",
			"cStandard": "gnu23",
			"cppStandard": "gnu++23",
			"intelliSenseMode": "linux-clang-x86",
			"configurationProvider": "ms-vscode.makefile-tools"
		}
	],
	"version": 4
}



-------- Diagnostics - 12/29/2024, 3:57:57 PM
Version: 1.22.11
Current Configuration:
{
    "name": "Win32",
    "includePath": [
        "c:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/clang/19/include/**",
        "c:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/**",
        "c:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7-a+fp/softfp/**",
        "c:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/**",
        "c:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/include/**",
        "c:/Users/ranch/OneDrive/Desktop/Comp-V3/include/**",
        "c:/Users/ranch/OneDrive/Desktop/Comp-V3/src/**"
    ],
    "compilerPath": "c:\\\\Users\\\\ranch\\\\AppData\\\\Roaming\\\\Code\\\\User\\\\globalStorage\\\\vexrobotics.vexcode\\\\tools\\\\cpp\\toolchain_win32\\clang\\bin\\clang",
    "cStandard": "gnu23",
    "cppStandard": "gnu++23",
    "intelliSenseMode": "windows-clang-x86",
    "configurationProvider": "ms-vscode.makefile-tools",
    "compilerPathIsExplicit": true,
    "cStandardIsExplicit": true,
    "cppStandardIsExplicit": true,
    "intelliSenseModeIsExplicit": true,
    "compilerPathInCppPropertiesJson": "${vex_compilerPath}",
    "configurationProviderInCppPropertiesJson": "ms-vscode.makefile-tools",
    "mergeConfigurations": false,
    "browse": {
        "path": [
            "c:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/clang/19/include/**",
            "c:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/**",
            "c:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7-a+fp/softfp/**",
            "c:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/**",
            "c:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/include/**",
            "c:/Users/ranch/OneDrive/Desktop/Comp-V3/include/**",
            "c:/Users/ranch/OneDrive/Desktop/Comp-V3/src/**",
            "${workspaceFolder}"
        ],
        "limitSymbolsToIncludedHeaders": true
    }
}
Modified Settings:
{
    "C_Cpp.inlayHints.autoDeclarationTypes.enabled": true,
    "C_Cpp.inlayHints.autoDeclarationTypes.showOnLeft": true,
    "C_Cpp.inlayHints.parameterNames.enabled": true,
    "C_Cpp.inlayHints.parameterNames.suppressWhenArgumentContainsName": false,
    "C_Cpp.inlayHints.referenceOperator.enabled": true,
    "C_Cpp.inlayHints.referenceOperator.showSpace": true,
    "C_Cpp.intelliSenseUpdateDelay": 500,
    "C_Cpp.autocompleteAddParentheses": true,
    "C_Cpp.errorSquiggles": "enabled",
    "C_Cpp.workspaceSymbols": "All",
    "C_Cpp.default.systemIncludePath": [
        "${config:vexrobotics.vexcode.Cpp.Sdk.Home}\\V5\\V5_20240802_15_00_00\\vexv5\\gcc\\include\\sys"
    ],
    "C_Cpp.exclusionPolicy": "checkFilesAndFolders",
    "C_Cpp.codeAnalysis.updateDelay": 0
}
Additional Tracked Settings:
{
    "editorTabSize": 4,
    "editorInsertSpaces": true,
    "editorAutoClosingBrackets": "languageDefined",
    "filesEncoding": "utf8",
    "filesAssociations": {},
    "filesExclude": {
        "**/.git": true,
        "**/.svn": true,
        "**/.hg": true,
        "**/CVS": true,
        "**/.DS_Store": true,
        "**/Thumbs.db": true
    },
    "filesAutoSaveAfterDelay": true,
    "editorInlayHintsEnabled": true,
    "editorParameterHintsEnabled": true,
    "searchExclude": {
        "**/node_modules": true,
        "**/bower_components": true,
        "**/*.code-search": true
    },
    "workbenchSettingsEditor": "ui"
}
cpptools version (native): 1.22.11.0
Current database path: C:\USERS\RANCH\APPDATA\LOCAL\MICROSOFT\VSCODE-CPPTOOLS\DC9DABB343800826542BCA3E20F53B16\.BROWSE.VC.DB
Translation Unit Mappings:
[ C:\Users\ranch\OneDrive\Desktop\Comp-V3\src\comptition\comptition.cpp - source TU]:
[ C:\Users\ranch\OneDrive\Desktop\Comp-V3\src\config\robot-config.cpp - source TU]:
    C:\Users\ranch\OneDrive\Desktop\Comp-V3\include\config\robot-config.h
[ C:\Users\ranch\OneDrive\Desktop\Comp-V3\src\display\display.cpp - source TU]:
[ C:\Users\ranch\OneDrive\Desktop\Comp-V3\src\display\gifplayer\gifplayer.cpp - source TU]:
    C:\Users\ranch\OneDrive\Desktop\Comp-V3\include\vex.h
[ C:\Users\ranch\OneDrive\Desktop\Comp-V3\src\display\logging.cpp - source TU]:
[ C:\Users\ranch\OneDrive\Desktop\Comp-V3\src\functions.cpp - source TU]:
[ C:\Users\ranch\OneDrive\Desktop\Comp-V3\src\main.cpp - source TU]:
    C:\Users\ranch\OneDrive\Desktop\Comp-V3\include\config\extern\configManager.h
    C:\Users\ranch\OneDrive\Desktop\Comp-V3\include\display\gifdec.h
Translation Unit Configurations:
[ C:\Users\ranch\OneDrive\Desktop\Comp-V3\src\comptition\comptition.cpp ]
    Process ID: 25440
    Memory Usage: 280 MB
    Compiler Path: C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\tools\cpp\toolchain_win32\clang\bin\clang
    Includes:
        C:\Users\ranch\OneDrive\Desktop\Comp-V3\include
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\include
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\arm\v5te\hard
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\clang\19\include
    Standard Version: c++23
    IntelliSense Mode: windows-clang-x86
    Other Flags:
        --clang
        --clang_version=190106
        --ms_compatibility
[ C:\Users\ranch\OneDrive\Desktop\Comp-V3\src\config\robot-config.cpp ]
    Process ID: 11800
    Memory Usage: 277 MB
    Compiler Path: C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\tools\cpp\toolchain_win32\clang\bin\clang
    Includes:
        C:\Users\ranch\OneDrive\Desktop\Comp-V3\include
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\include
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\arm\v5te\hard
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\clang\19\include
    Standard Version: c++23
    IntelliSense Mode: windows-clang-x86
    Other Flags:
        --clang
        --clang_version=190106
        --ms_compatibility
[ C:\Users\ranch\OneDrive\Desktop\Comp-V3\src\display\display.cpp ]
    Process ID: 18872
    Memory Usage: 298 MB
    Compiler Path: C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\tools\cpp\toolchain_win32\clang\bin\clang
    Includes:
        C:\Users\ranch\OneDrive\Desktop\Comp-V3\include
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\include
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\arm\v5te\hard
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\clang\19\include
    Standard Version: c++23
    IntelliSense Mode: windows-clang-x86
    Other Flags:
        --clang
        --clang_version=190106
        --ms_compatibility
[ C:\Users\ranch\OneDrive\Desktop\Comp-V3\src\display\gifplayer\gifplayer.cpp ]
    Process ID: 4840
    Memory Usage: 157 MB
    Compiler Path: C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\tools\cpp\toolchain_win32\clang\bin\clang
    Includes:
        C:\Users\ranch\OneDrive\Desktop\Comp-V3\include
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\include
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\debug
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\clang\19\include
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1
    Standard Version: c++23
    IntelliSense Mode: windows-clang-x86
    Other Flags:
        --clang
        --clang_version=190106
        --ms_compatibility
[ C:\Users\ranch\OneDrive\Desktop\Comp-V3\src\display\logging.cpp ]
    Process ID: 25928
    Memory Usage: 279 MB
    Compiler Path: C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\tools\cpp\toolchain_win32\clang\bin\clang
    Includes:
        C:\Users\ranch\OneDrive\Desktop\Comp-V3\include
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\include
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\arm\v5te\hard
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\clang\19\include
    Standard Version: c++23
    IntelliSense Mode: windows-clang-x86
    Other Flags:
        --clang
        --clang_version=190106
        --ms_compatibility
[ C:\Users\ranch\OneDrive\Desktop\Comp-V3\src\functions.cpp ]
    Process ID: 11376
    Memory Usage: 288 MB
    Compiler Path: C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\tools\cpp\toolchain_win32\clang\bin\clang
    Includes:
        C:\Users\ranch\OneDrive\Desktop\Comp-V3\include
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\include
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\arm\v5te\hard
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\clang\19\include
    Standard Version: c++23
    IntelliSense Mode: windows-clang-x86
    Other Flags:
        --clang
        --clang_version=190106
        --ms_compatibility
[ C:\Users\ranch\OneDrive\Desktop\Comp-V3\src\main.cpp ]
    Process ID: 3116
    Memory Usage: 256 MB
    Compiler Path: C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\tools\cpp\toolchain_win32\clang\bin\clang
    Includes:
        C:\Users\ranch\OneDrive\Desktop\Comp-V3\include
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\include
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\arm\v5te\hard
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include
        C:\Users\ranch\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\clang\19\include
    Standard Version: c++23
    IntelliSense Mode: windows-clang-x86
    Other Flags:
        --clang
        --clang_version=190106
        --ms_compatibility
Total Memory Usage: 1839 MB

------- Workspace parsing diagnostics -------
Number of files discovered (not excluded): 2165

------- Potential include path issues --------
Some headers exist in multiple locations. If IntelliSense is behaving incorrectly,
try adding one of the alternate paths to the "includePath" in your configuration in
c_cpp_properties.json to override the automatic path discovery for that header.

Using: C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/array
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/tr1"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/experimental"
Using: C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/arm/v5te/hard/bits/atomic_word.h
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7-a+fp/softfp"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7-a+simd/hard"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7-m/nofp"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7-r+fp.sp/hard"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7e-m+fp/hard"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7ve+simd/hard"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v8-a/nofp"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v8-m.base/nofp"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v8-m.main/nofp"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v8-a+simd/softfp"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v8-m.main+fp/hard"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v8-m.main+fp/softfp"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v8-m.main+dp/hard"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v8.1-m.main+mve/hard"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v8-m.main+dp/softfp"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v8.1-m.main+pacbti+dp/bp/hard"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v8.1-m.main+pacbti+dp/bp/softfp"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v8.1-m.main+pacbti+mve/bp/hard"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v8.1-m.main+pacbti+fp/bp/hard"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7+fp/softfp"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/arm/v5te/softfp"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/nofp"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7/nofp"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7+fp/hard"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7-a/nofp"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7e-m/nofp"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7-r+fp.sp/softfp"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7e-m+dp/hard"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7ve+simd/softfp"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v8-a+simd/hard"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v8.1-m.main+pacbti/bp/nofp"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7-a+fp/hard"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7-a+simd/softfp"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7e-m+dp/softfp"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7e-m+fp/softfp"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v8.1-m.main+pacbti+fp/bp/softfp"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v6-m/nofp"
Using: C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/bits/basic_string.h
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/clang/19/include/cuda_wrappers"
Using: C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/cmath
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/ext"
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/clang/19/include/openmp_wrappers"
Using: C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/ctype.h
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/clang/19/include/llvm_libc_wrappers"
Using: C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/errno.h
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/sys"
Using: C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/limits.h
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/clang/19/include"
Using: C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/map
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/debug"
Using: C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/math.h
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include"
Using: C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/newlib.h
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/newlib-nano"
Using: C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/ratio
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/tr2"
Using: C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/stdio.h
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/ssp"
Using: C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/stdlib.h
    Alternative: "C:/Users/ranch/AppData/Roaming/Code/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/machine"



Quick info operation failed: FE: 'Compiler exited with error - No IL available'
Quick info operation failed: FE: 'Compiler exited with error - No IL available'
Quick info operation failed: FE: 'Compiler exited with error - No IL available'
Quick info operation failed: FE: 'Compiler exited with error - No IL available'
Quick info operation failed: FE: 'Compiler exited with error - No IL available'
Quick info operation failed: FE: 'Compiler exited with error - No IL available'
loggingLevel has changed to: Debug
LSP: (invoked) cpptools/didChangeCppProperties (id: 638)
LSP: Sending response (id: 638)
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
Intellisense update pending for: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp
LSP: (received) cpptools/didChangeActiveEditor: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp
LSP: (invoked) cpptools/didChangeActiveEditor: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp
LSP: (received) cpptools/getCodeActions: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 639)
LSP: (invoked) cpptools/getCodeActions: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 639)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: Sending response (id: 639)
LSP: (invoked) cpptools/didChangeTextEditorSelection
IntelliSense update scheduled and TU acquisition started for: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp
LSP: (received) cpptools/getFoldingRanges: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 640)
LSP: (invoked) cpptools/getFoldingRanges: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 640)
LSP: Sending response (id: 640)
Update IntelliSense time (sec): 0.058
LSP: (received) cpptools/getFoldingRanges: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 641)
LSP: (invoked) cpptools/getFoldingRanges: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 641)
LSP: Sending response (id: 641)
LSP: (received) cpptools/getCodeActions: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 642)
LSP: (invoked) cpptools/getCodeActions: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 642)
LSP: Sending response (id: 642)
LSP: (received) cpptools/getFoldingRanges: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 643)
LSP: (invoked) cpptools/getFoldingRanges: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 643)
LSP: Sending response (id: 643)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/getCodeActions: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 644)
LSP: (invoked) cpptools/getCodeActions: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 644)
LSP: Sending response (id: 644)
LSP: (received) cpptools/hover: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 645)
LSP: (invoked) cpptools/hover: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 645)
LSP: Sending response (id: 645)
LSP: (received) cpptools/getCodeActions: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 646)
LSP: (invoked) cpptools/getCodeActions: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 646)
LSP: Sending response (id: 646)
LSP: (received) cpptools/hover: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 647)
LSP: (invoked) cpptools/hover: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 647)
LSP: Sending response (id: 647)
LSP: (received) cpptools/hover: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 648)
LSP: (invoked) cpptools/hover: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 648)
LSP: Sending response (id: 648)
LSP: (received) cpptools/getCodeActions: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 649)
LSP: (invoked) cpptools/getCodeActions: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 649)
LSP: Sending response (id: 649)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/getCodeActions: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 650)
LSP: (invoked) cpptools/getCodeActions: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 650)
LSP: Sending response (id: 650)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) textDocument/documentHighlight: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 651)
LSP: (invoked) textDocument/documentHighlight: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 651)
LSP: Sending response (id: 651)
LSP: (received) cpptools/getCodeActions: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 652)
LSP: (invoked) cpptools/getCodeActions: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 652)
LSP: Sending response (id: 652)
LSP: (received) textDocument/documentHighlight: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 653)
LSP: (invoked) textDocument/documentHighlight: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 653)
LSP: Sending response (id: 653)
LSP: (received) cpptools/restartIntelliSenseForFile: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp
LSP: (invoked) cpptools/restartIntelliSenseForFile: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp
Shutting down IntelliSense server: C:\Users\ranch\OneDrive\Desktop\Comp-V3\src\comptition\comptition.cpp
Intellisense update pending for: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp
LSP: (received) textDocument/documentHighlight: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 654)
LSP: (invoked) textDocument/documentHighlight: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 654)
Populating file name cache...
Done populating filename cache. Elapsed time: 56 ms
Unable to resolve include path: ${config:vexrobotics.vexcode.Cpp.Sdk.Home}\V5\V5_20240802_15_00_00\vexv5\gcc\include\sys
Resolving recursive includes...
Done resolving recursive includes.
IntelliSense update scheduled and TU acquisition started for: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp
sending compilation args for C:\Users\ranch\OneDrive\Desktop\Comp-V3\src\comptition\comptition.cpp
  include: C:\USERS\RANCH\ONEDRIVE\DESKTOP\COMP-V3\INCLUDE
  include: C:\USERS\RANCH\APPDATA\ROAMING\CODE\USER\GLOBALSTORAGE\VEXROBOTICS.VEXCODE\SDK\CPP\V5\V5_20240802_15_00_00\VEXV5\GCC\INCLUDE\C++\14.2.1
  include: C:\USERS\RANCH\APPDATA\ROAMING\CODE\USER\GLOBALSTORAGE\VEXROBOTICS.VEXCODE\SDK\CPP\V5\V5_20240802_15_00_00\VEXV5\INCLUDE
  include: C:\USERS\RANCH\APPDATA\ROAMING\CODE\USER\GLOBALSTORAGE\VEXROBOTICS.VEXCODE\SDK\CPP\V5\V5_20240802_15_00_00\VEXV5\GCC\INCLUDE\C++\14.2.1\ARM-NONE-EABI\ARM\V5TE\HARD
  include: C:\USERS\RANCH\APPDATA\ROAMING\CODE\USER\GLOBALSTORAGE\VEXROBOTICS.VEXCODE\SDK\CPP\V5\V5_20240802_15_00_00\VEXV5\GCC\INCLUDE
  include: C:\USERS\RANCH\APPDATA\ROAMING\CODE\USER\GLOBALSTORAGE\VEXROBOTICS.VEXCODE\SDK\CPP\V5\V5_20240802_15_00_00\VEXV5\CLANG\19\INCLUDE
  define: _CPPRTTI=1
  define: _CPPUNWIND=1
  define: _HAS_CHAR16_T_LANGUAGE_SUPPORT=1
  define: _ILP32=1
  define: _INTEGRAL_MAX_BITS=64
  define: _ISO_VOLATILE=1
  define: _MSC_BUILD=1
  define: _MSC_EXTENSIONS=1
  define: _MSC_FULL_VER=193300000
  define: _MSC_VER=1933
  define: _MSVC_CONSTEXPR_ATTRIBUTE=1
  define: _MSVC_EXECUTION_CHARACTER_SET=65001
  define: _MSVC_LANG=202004L
  define: _M_FP_CONTRACT=1
  define: _M_FP_PRECISE=1
  define: _M_IX86=600
  define: _M_IX86_FP=2
  define: _NATIVE_NULLPTR_SUPPORTED=1
  define: _NATIVE_WCHAR_T_DEFINED=1
  define: _RVALUE_REFERENCES_SUPPORTED=1
  define: _RVALUE_REFERENCES_V2_SUPPORTED=1
  define: _WCHAR_T_DEFINED=1
  define: _WIN32=1
  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__=16
  define: __BITINT_MAXWIDTH__=8388608
  define: __BOOL_DEFINED=1
  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_CHAR8_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: __DBL_NORM_MAX__=1.7976931348623157e+308
  define: __DECIMAL_DIG__=__LDBL_DECIMAL_DIG__
  define: __DEPRECATED=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: __FLT16_NORM_MAX__=6.5504e+4F16
  define: __FLT_DECIMAL_DIG__=9
  define: __FLT_DENORM_MIN__=1.40129846e-45F
  define: __FLT_DIG__=6
  define: __FLT_EPSILON__=1.19209290e-7F
  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_NORM_MAX__=3.40282347e+38F
  define: __FLT_RADIX__=2
  define: __FPCLASS_NEGINF=0x0004
  define: __FPCLASS_NEGNORMAL=0x0008
  define: __FPCLASS_NEGSUBNORMAL=0x0010
  define: __FPCLASS_NEGZERO=0x0020
  define: __FPCLASS_POSINF=0x0200
  define: __FPCLASS_POSNORMAL=0x0100
  define: __FPCLASS_POSSUBNORMAL=0x0080
  define: __FPCLASS_POSZERO=0x0040
  define: __FPCLASS_QNAN=0x0002
  define: __FPCLASS_SNAN=0x0001
  define: __FXSR__=1
  define: __GCC_ASM_FLAG_OUTPUTS__=1
  define: __GCC_CONSTRUCTIVE_SIZE=64
  define: __GCC_DESTRUCTIVE_SIZE=64
  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: __ILP32__=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__=LL
  define: __INTMAX_FMTd__="lld"
  define: __INTMAX_FMTi__="lli"
  define: __INTMAX_MAX__=9223372036854775807LL
  define: __INTMAX_TYPE__=long long int
  define: __INTMAX_WIDTH__=64
  define: __INTPTR_FMTd__="d"
  define: __INTPTR_FMTi__="i"
  define: __INTPTR_MAX__=2147483647
  define: __INTPTR_TYPE__=int
  define: __INTPTR_WIDTH__=32
  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: __LAHF_SAHF__=1
  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: __LDBL_NORM_MAX__=1.7976931348623157e+308L
  define: __LITTLE_ENDIAN__=1
  define: __LLONG_WIDTH__=64
  define: __LONG_LONG_MAX__=9223372036854775807LL
  define: __LONG_MAX__=2147483647L
  define: __LONG_WIDTH__=32
  define: __MEMORY_SCOPE_DEVICE=1
  define: __MEMORY_SCOPE_SINGLE=4
  define: __MEMORY_SCOPE_SYSTEM=0
  define: __MEMORY_SCOPE_WRKGRP=2
  define: __MEMORY_SCOPE_WVFRNT=3
  define: __MMX__=1
  define: __NO_INLINE__=1
  define: __NO_MATH_INLINES=1
  define: __OBJC_BOOL_IS_BOOL=0
  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: __POINTER_WIDTH__=32
  define: __PRAGMA_REDEFINE_EXTNAME=1
  define: __PTRDIFF_FMTd__="d"
  define: __PTRDIFF_FMTi__="i"
  define: __PTRDIFF_MAX__=2147483647
  define: __PTRDIFF_TYPE__=int
  define: __PTRDIFF_WIDTH__=32
  define: __REGISTER_PREFIX__=
  define: __SCHAR_MAX__=127
  define: __SEG_FS=1
  define: __SEG_GS=1
  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_INT__=4
  define: __SIZEOF_LONG_DOUBLE__=8
  define: __SIZEOF_LONG_LONG__=8
  define: __SIZEOF_LONG__=4
  define: __SIZEOF_POINTER__=4
  define: __SIZEOF_PTRDIFF_T__=4
  define: __SIZEOF_SHORT__=2
  define: __SIZEOF_SIZE_T__=4
  define: __SIZEOF_WCHAR_T__=2
  define: __SIZEOF_WINT_T__=2
  define: __SIZE_FMTX__="X"
  define: __SIZE_FMTo__="o"
  define: __SIZE_FMTu__="u"
  define: __SIZE_FMTx__="x"
  define: __SIZE_MAX__=4294967295U
  define: __SIZE_TYPE__=unsigned int
  define: __SIZE_WIDTH__=32
  define: __SSE2_MATH__=1
  define: __SSE2__=1
  define: __SSE_MATH__=1
  define: __SSE__=1
  define: __STDCPP_DEFAULT_NEW_ALIGNMENT__=8U
  define: __STDCPP_THREADS__=1
  define: __STDC_EMBED_EMPTY__=2
  define: __STDC_EMBED_FOUND__=1
  define: __STDC_EMBED_NOT_FOUND__=0
  define: __STDC_HOSTED__=1
  define: __STDC_NO_THREADS__=1
  define: __STDC_UTF_16__=1
  define: __STDC_UTF_32__=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__=ULL
  define: __UINTMAX_FMTX__="llX"
  define: __UINTMAX_FMTo__="llo"
  define: __UINTMAX_FMTu__="llu"
  define: __UINTMAX_FMTx__="llx"
  define: __UINTMAX_MAX__=18446744073709551615ULL
  define: __UINTMAX_TYPE__=long long unsigned int
  define: __UINTMAX_WIDTH__=64
  define: __UINTPTR_FMTX__="X"
  define: __UINTPTR_FMTo__="o"
  define: __UINTPTR_FMTu__="u"
  define: __UINTPTR_FMTx__="x"
  define: __UINTPTR_MAX__=4294967295U
  define: __UINTPTR_TYPE__=unsigned int
  define: __UINTPTR_WIDTH__=32
  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__="Clang 19.1.6"
  define: __WCHAR_MAX__=65535
  define: __WCHAR_TYPE__=unsigned short
  define: __WCHAR_UNSIGNED__=1
  define: __WCHAR_WIDTH__=16
  define: __WINT_MAX__=65535
  define: __WINT_TYPE__=unsigned short
  define: __WINT_UNSIGNED__=1
  define: __WINT_WIDTH__=16
  define: __clang__=1
  define: __clang_literal_encoding__="UTF-8"
  define: __clang_major__=19
  define: __clang_minor__=1
  define: __clang_patchlevel__=6
  define: __clang_version__="19.1.6 "
  define: __clang_wide_literal_encoding__="UTF-16"
  define: __code_model_small__=1
  define: __cplusplus=202302L
  define: __i386=1
  define: __i386__=1
  define: __llvm__=1
  define: __pentium4=1
  define: __pentium4__=1
  define: __seg_fs=__attribute__((address_space(257)))
  define: __seg_gs=__attribute__((address_space(256)))
  define: __tune_pentium4__=1
  define: i386=1
  other: --clang
  other: --clang_version=190106
  other: --ms_compatibility
  stdver: c++23
  intelliSenseMode: windows-clang-x86
LSP: Sending response (id: 654)
LSP: (received) cpptools/getCodeActions: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 655)
LSP: (invoked) cpptools/getCodeActions: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 655)
LSP: Sending response (id: 655)
Update IntelliSense time (sec): 0.598
LSP: (received) cpptools/getFoldingRanges: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 656)
LSP: (invoked) cpptools/getFoldingRanges: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 656)
LSP: Sending response (id: 656)
LSP: (received) cpptools/getCodeActions: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 657)
LSP: (invoked) cpptools/getCodeActions: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 657)
LSP: Sending response (id: 657)
LSP: (received) cpptools/getFoldingRanges: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 658)
LSP: (invoked) cpptools/getFoldingRanges: file:///c%3A/Users/ranch/OneDrive/Desktop/Comp-V3/src/comptition/comptition.cpp (id: 658)
LSP: Sending response (id: 658)

makefile tools


No current configuration is defined in the workspace state. Assuming 'Default'.
No target defined in the workspace state. Assuming 'Default'.
Dropping various extension output files at c:\Users\ranch\AppData\Roaming\Code\User\workspaceStorage\dc9dabb343800826542bca3e20f53b16\ms-vscode.makefile-tools
Logging level: Debug
Configurations cached at c:\Users\ranch\AppData\Roaming\Code\User\workspaceStorage\dc9dabb343800826542bca3e20f53b16\ms-vscode.makefile-tools\configurationCache.log
No path to the makefile is defined in the settings file.
No folder path to the makefile is defined in the settings file.
Always pre-configure: false
Always post-configure: false
Dry-run switches: '--always-make', '--keep-going', '--print-directory'
No current launch configuration is set in the workspace state.
Default launch configuration: MIMode = undefined,
                miDebuggerPath = undefined,
                stopAtEntry = undefined,
                symbolSearchPath = undefined
Configure on open: true
Configure on edit: true
Configure after command: true
Only .PHONY targets: false
Save before build or configure: true
Build before launch: true
Clear output before build: true
Ignore directory commands: true
compile_commands.json path: null
Deduced command 'make.exe ' for configuration "Default"
Make was not given any path in settings and is also not found on the environment path.
Sending telemetry: eventName = makeNotFound
properties: reason = "not found in environment path"
Saving opened files before build.
Generating configuration cache with command: 'make.exe --dry-run --always-make --keep-going --print-directory'
Writing the dry-run output: c:\Users\ranch\AppData\Roaming\Code\User\workspaceStorage\dc9dabb343800826542bca3e20f53b16\ms-vscode.makefile-tools\dryrun.log
Spawning child process with:
 process name: make.exe
 process args: --dry-run,--always-make,--keep-going,--print-directory
 working directory: c:\Users\ranch\OneDrive\Desktop\Comp-V3
 shell type: default
Generating dry-run elapsed time: 0.084
The make dry-run command failed.
IntelliSense may work only partially or not at all.
'make.exe' is not recognized as an internal or external command,
operable program or batch file.


You can see the detailed dry-run output at c:\Users\ranch\AppData\Roaming\Code\User\workspaceStorage\dc9dabb343800826542bca3e20f53b16\ms-vscode.makefile-tools\dryrun.log
Make sure that the extension is invoking the same make command as in your development prompt environment.
You may need to define or tweak a custom makefile configuration in settings via 'makefile.configurations' like described here: [link]
Also make sure your code base does not have any known issues with the dry-run switches used by this extension (makefile.dryrunSwitches).
If you are not able to fix the dry-run, open a GitHub issue in Makefile Tools repo: https://github.com/microsoft/vscode-makefile-tools/issues
Preprocessing: "c:\Users\ranch\AppData\Roaming\Code\User\workspaceStorage\dc9dabb343800826542bca3e20f53b16\ms-vscode.makefile-tools\dryrun.log"
Preprocess elapsed time: 0
Parsing for IntelliSense.
Updating the CppTools IntelliSense Configuration Provider.
Parsing dry-run output for CppTools Custom Configuration Provider.
Sending Workspace Browse Configuration: -----------------------------------
    Browse Path: 
    Standard: undefined
    Compiler Path: undefined
    Compiler Arguments: 
----------------------------------------------------------------------------
Parsing for IntelliSense elapsed time: 0.003
Parsing for launch targets.
No launch configurations have been detected.
Complete list of launch targets: 
Parsing for launch targets elapsed time: 0.004
Generating parse content for build targets.
Generating targets information with command: 'make.exe all --print-data-base --no-builtin-variables --no-builtin-rules --question'
Writing the dry-run output: c:\Users\ranch\AppData\Roaming\Code\User\workspaceStorage\dc9dabb343800826542bca3e20f53b16\ms-vscode.makefile-tools\targets.log
Spawning child process with:
 process name: make.exe
 process args: all,--print-data-base,--no-builtin-variables,--no-builtin-rules,--question
 working directory: c:\Users\ranch\OneDrive\Desktop\Comp-V3
 shell type: default
Generating dry-run elapsed time: 0.05
Parsing for build targets from: "c:\Users\ranch\AppData\Roaming\Code\User\workspaceStorage\dc9dabb343800826542bca3e20f53b16\ms-vscode.makefile-tools\targets.log"
No build targets have been detected.
Complete list of build targets: 
Parsing build targets elapsed time: 0.001
Configure finished. The status for all the subphases that ran:
loadFromCache: return code = -3, elapsed time = 0
generateParseContent: return code = 1, elapsed time = 0.084
preprocessParseContent: return code = 0, elapsed time = 0
parseIntelliSense: return code = 0, elapsed time = 0.003
parseLaunch: return code = 0, elapsed time = 0.004
dryrunTargets: return code = 1, elapsed time = 0.05
parseTargets: return code = 0, elapsed time = 0.001
Configure succeeded.
Configure elapsed time: 0.154
Sending telemetry: eventName = configure
properties: firstTime = "false",makeDryRun = "true",readCache = "false",isClean = "true",processTargetsSeparately = "false",resetBuildTarget = "false",triggeredBy = "configure dirty (on open), settings (configureOnOpen)",buildTarget = "(unset)"
measures: numberBuildTargets = "0",numberLaunchTargets = "0",numberIndexedSourceFiles = "0",numberMakefileConfigurations = "0",totalElapsedTime = "0.154",exitCode = "0",loadFromCache.exitCode = "-3",loadFromCache.elapsed = "0",generateParseContent.exitCode = "1",generateParseContent.elapsed = "0.084",preprocessParseContent.exitCode = "0",preprocessParseContent.elapsed = "0",parseIntelliSense.exitCode = "0",parseIntelliSense.elapsed = "0.003",parseLaunch.exitCode = "0",parseLaunch.elapsed = "0.004",dryrunTargets.exitCode = "1",dryrunTargets.elapsed = "0.05",parseTargets.exitCode = "0",parseTargets.elapsed = "0.001"
Sending telemetry: eventName = settings
properties: makefile.makeDirectory = "undefined",makefile.makefilePath = "undefined",makefile.configureOnOpen = "true"
Configuration for file C:\USERS\RANCH\ONEDRIVE\DESKTOP\COMP-V3\SRC\COMPTITION\COMPTITION.CPP was not found. CppTools will set a default configuration
Configuration for file C:\USERS\RANCH\ONEDRIVE\DESKTOP\COMP-V3\SRC\COMPTITION\COMPTITION.CPP was not found. CppTools will set a default configuration
Configuration for file C:\USERS\RANCH\ONEDRIVE\DESKTOP\COMP-V3\SRC\COMPTITION\COMPTITION.CPP was not found. CppTools will set a default configuratio

(I am using makefile as a configuration provider, turning it off does nothing.)

Other Extensions

I have tested with only C++ and makefile tools, and I still get this.

Additional context

I have made an issue here before. I am sorry for the late response. My family came up, and I forgot about this.

@Voidless7125 Voidless7125 changed the title C++ intelasense errors in some items, but compiles C++ intelasense errors in some items in C++ 23, but compiles Dec 29, 2024
@browntarik browntarik added more info needed The issue report is not actionable in its current state bug Language Service labels Dec 30, 2024
@browntarik
Copy link
Contributor

Could you provide a code snippet of the error to easily reproduce the issue?

@browntarik browntarik self-assigned this Dec 30, 2024
@browntarik browntarik changed the title C++ intelasense errors in some items in C++ 23, but compiles C++ IntelliSense errors in some items in C++ 23, but compiles Dec 30, 2024
@Voidless7125
Copy link
Author

Could you provide a code snippet of the error to easily reproduce the issue?

Sorry for the late reply, here's a example.

void applycontrol(double &forwardVolts)
{
    double frontLeftMotorRPM = 1;
    double rearLeftMotorRPM = 2;
    double frontRightMotorRPM = 3;
    double rearRightMotorRPM = 4;

    double minSpeed = std::min({std::abs(frontLeftMotorRPM), std::abs(rearLeftMotorRPM), std::abs(frontRightMotorRPM), std::abs(rearRightMotorRPM)});  // This will error saying too many initaliser values but builds fine.

    forwardVolts = minSpeed;
}

@Voidless7125
Copy link
Author

Voidless7125 commented Dec 30, 2024

Could you provide a code snippet of the error to easily reproduce the issue?

Here's another intermittent example.

#include "vex.h"  // Includes #include <stdlib.h>

std::string Version = "3.0b3-f2";
std::string BuildDate = "12/22/24";

int main()
{
    printf("\033[2J\033[1;1H\033[0m"); // Clears console and Sets color to grey. (This will compile, and sometimes in vscode say that printf is undefined.)
print("this is a test") // Also undefined.
}

This is exclusive to building on arm. If I had to guess, it's because when setting up the configurations in the c_cpp_properties, you mark it as win32. So, VsCode will use #if's for win32 rather than arm, causing it to read references from the GNU toolchain as incompatible.

@Voidless7125
Copy link
Author

Voidless7125 commented Dec 30, 2024

Here's the intermittent printf.

(Working)
Image

(Not working)
Image

After I posted this I got it to do it by restoring the settings.json.

I also have problems detecting stdlib.h (Again intermittent, but I'll try a repo)

{
	"C_Cpp.default.systemIncludePath": [
		"${config:vexrobotics.vexcode.Cpp.Sdk.Home}\\V5\\V5_20240802_15_00_00\\vexv5\\gcc\\include\\sys"
	],
	"C_Cpp.errorSquiggles": "enabled",
	"files.associations": {  // Not valid comment just adding it in GitHub, not in vscode, but this will appear after actively working in vscode.
		"deque": "cpp",
		"string": "cpp",
		"vector": "cpp",
		"algorithm": "cpp",
		"cmath": "cpp",
		"array": "cpp",
		"atomic": "cpp",
		"bit": "cpp",
		"*.tcc": "cpp",
		"cctype": "cpp",
		"charconv": "cpp",
		"chrono": "cpp",
		"clocale": "cpp",
		"compare": "cpp",
		"concepts": "cpp",
		"cstdarg": "cpp",
		"cstddef": "cpp",
		"cstdint": "cpp",
		"cstdio": "cpp",
		"cstdlib": "cpp",
		"ctime": "cpp",
		"cwchar": "cpp",
		"cwctype": "cpp",
		"map": "cpp",
		"unordered_map": "cpp",
		"exception": "cpp",
		"functional": "cpp",
		"iterator": "cpp",
		"memory": "cpp",
		"memory_resource": "cpp",
		"numeric": "cpp",
		"optional": "cpp",
		"random": "cpp",
		"ratio": "cpp",
		"string_view": "cpp",
		"system_error": "cpp",
		"tuple": "cpp",
		"type_traits": "cpp",
		"utility": "cpp",
		"format": "cpp",
		"fstream": "cpp",
		"initializer_list": "cpp",
		"iomanip": "cpp",
		"iosfwd": "cpp",
		"istream": "cpp",
		"limits": "cpp",
		"new": "cpp",
		"numbers": "cpp",
		"ostream": "cpp",
		"span": "cpp",
		"sstream": "cpp",
		"stdexcept": "cpp",
		"streambuf": "cpp",
		"text_encoding": "cpp",
		"typeinfo": "cpp",
		"variant": "cpp"
	}
}

Hoving over files.Assostions, I get "This setting cannot be applied in this workspace. It will be applied when you open the containing workspace folder directly." Clearly, it's being applied if it breaks IntelliSense...

Hah just got the stdlib.h error

Image

Image

@browntarik browntarik added investigate: repro This issue's repro steps needs to be investigated/confirmed and removed more info needed The issue report is not actionable in its current state labels Dec 31, 2024
@sean-mcmanus
Copy link
Contributor

sean-mcmanus commented Dec 31, 2024

@Voidless7125 You'll want to remove the "**" from any include paths that are order-dependent, i.e. any system includes (and potentially any user include paths that contain files with duplicate names or file names in system include folders). Otherwise, the ordering will likely be incorrect and cause the wrong system headers to be used. You can run the C/C++: Log Diagnostics command to view the includes that are used and compare that with the includes that you're using to build and/or that your compiler sets.

@sean-mcmanus
Copy link
Contributor

@Voidless7125 Actually, if you're successfully able to query the compilerPath, then you shouldn't be setting any system includes in your include path.

But, if you're using the Makefile Tools extension, then the configuration may be coming from that "configurationProvider": "ms-vscode.makefile-tools" , although the system includes may still be from the compilerPath that it's sending.

I see

Some headers exist in multiple locations. If IntelliSense is behaving incorrectly,
try adding one of the alternate paths to the "includePath" in your configuration in
c_cpp_properties.json to override the automatic path discovery for that header.

That means it's using recursive includes and it's likely picking the wrong system paths.

I'm a little confused which method of configuring you're trying to use.

@Voidless7125
Copy link
Author

Voidless7125 commented Dec 31, 2024

@Voidless7125 Actually, if you're successfully able to query the compilerPath, then you shouldn't be setting any system includes in your include path.

But, if you're using the Makefile Tools extension, then the configuration may be coming from that "configurationProvider": "ms-vscode.makefile-tools" , although the system includes may still be from the compilerPath that it's sending.

I see

Some headers exist in multiple locations. If IntelliSense is behaving incorrectly,
try adding one of the alternate paths to the "includePath" in your configuration in
c_cpp_properties.json to override the automatic path discovery for that header.

That means it's using recursive includes and it's likely picking the wrong system paths.

I'm a little confused which method of configuring you're trying to use.

I am not the most experienced with C++ so I am sorry If I am not making sense.

I have clang 19.1.6 and Arm GCC 14.2.1 with GNU make 4.4.1.

My makefile just takes
the SDK path is C:/Users/%username%/Appdata/Roaming/Code - Insiders\User\globalStorage\vexrobotics.vexcode
and uses this:

TOOL_INC = -I"$(VEX_SDK_PATH)/$(PLATFORM)/clang/$(HEADERS)/include" /
-I"$(VEX_SDK_PATH)/$(PLATFORM)/gcc/include/c++/14.2.1" /
-I"$(VEX_SDK_PATH)/$(PLATFORM)/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7-a+fp/softfp" /
-I"$(VEX_SDK_PATH)/$(PLATFORM)/gcc/include" /
TOOL_LIB = -L"$(VEX_SDK_PATH)/$(PLATFORM)/gcc/libs"

(Full makefile files)
makefile

# VEXcode makefile 2019_03_26_01

# show compiler output
VERBOSE = 0

# include toolchain options
include vex/mkenv.mk

# function to find all .cpp and .c files recursively
rwildcard=$(foreach d,$(wildcard $1*),$(call rwildcard,$d/,$2)$(filter $(subst *,%,$2),$d))

# location of the project source cpp and c files
SRC_C  = $(call rwildcard,src/,*.cpp)
SRC_C += $(call rwildcard,src/,*.c)

OBJ = $(addprefix $(BUILD)/, $(addsuffix .o, $(basename $(SRC_C))) )

# location of include files that c and cpp files depend on
SRC_H  = $(call rwildcard,include/,*.h)

# additional dependencies
SRC_A  = makefile

# project header file locations
INC_F  = include

# build targets
all: $(BUILD)/$(PROJECT).bin

# include build rules
include vex/mkrules.mk

mkenv.mk

# VEXcode mkenv.mk 2022_06_26_01

# macros to help with paths that include spaces
sp = $() $()
qs = $(subst ?, ,$1)
sq = $(subst $(sp),?,$1)

# default platform and build location
PLATFORM  = vexv5
BUILD     = build

# version for clang headers
ifneq ("$(origin HEADERS)", "command line")
HEADERS = 19
endif

# Project name passed from app
ifeq ("$(origin P)", "command line")
PROJECT  := $(P)
else
PROJECT  := $(call qs,$(notdir $(call sq,${CURDIR})))
endif

# check if the PROJECT name contains any whitespace
ifneq (1,$(words $(PROJECT)))
$(error Project name cannot contain whitespace: $(PROJECT))
endif

# SDK path passed from app
# if not set then environmental variable used
ifeq ("$(origin T)", "command line")
VEX_SDK_PATH = $(T)
endif
# backup if still not set
VEX_SDK_PATH ?= ${HOME}/sdk

# printf_float flag name passed from app (not used in this version)
ifeq ("$(origin PRINTF_FLOAT)", "command line")
PRINTF_FLAG = -u_printf_float
endif

# Verbose flag passed from app
ifeq ("$(origin V)", "command line")
BUILD_VERBOSE=$(V)
endif

# allow verbose to be set by makefile if not set by app
ifndef VERBOSE
BUILD_VERBOSE ?= 0
else
BUILD_VERBOSE ?= $(VERBOSE)
endif

# use verbose flag
ifeq ($(BUILD_VERBOSE),0)
Q = @
else
Q =
endif

# compile and link tools
CC      = clang
CXX     = clang
OBJCOPY = arm-none-eabi-objcopy
SIZE    = arm-none-eabi-size
LINK    = arm-none-eabi-ld
ARCH    = arm-none-eabi-ar
ECHO    = @echo
DEFINES = -DVexV5

# platform specific macros
ifeq ($(OS),Windows_NT)
$(info windows build for platform $(PLATFORM))
SHELL = cmd.exe
MKDIR = md "$(@D)" 2> nul || :
RMDIR = rmdir /S /Q
CLEAN = $(RMDIR) $(BUILD) 2> nul || :
else
# which flavor of linux
UNAME := $(shell sh -c 'uname -sm 2>/dev/null || Unknown')
$(info unix build for platform $(PLATFORM) on $(UNAME))
MKDIR = mkdir -p "$(@D)" 2> /dev/null || :
RMDIR = rm -rf
CLEAN = $(RMDIR) $(BUILD) 2> /dev/null || :
endif

# toolchain include and lib locations
TOOL_INC  = -I"$(VEX_SDK_PATH)/$(PLATFORM)/clang/$(HEADERS)/include" -I"$(VEX_SDK_PATH)/$(PLATFORM)/gcc/include/c++/14.2.1"  -I"$(VEX_SDK_PATH)/$(PLATFORM)/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7-a+fp/softfp" -I"$(VEX_SDK_PATH)/$(PLATFORM)/gcc/include"
TOOL_LIB  = -L"$(VEX_SDK_PATH)/$(PLATFORM)/gcc/libs"

# compiler flags
CFLAGS_CL = -target thumbv7-none-eabi -fshort-enums -Wno-unknown-attributes -U__INT32_TYPE__ -U__UINT32_TYPE__ -D__INT32_TYPE__=long -D__UINT32_TYPE__='unsigned long' 
CFLAGS_V7 = -march=armv7-a -mfpu=neon -mfloat-abi=softfp
CFLAGS    = ${CFLAGS_CL} ${CFLAGS_V7} -Os -Wall -Wextra -Werror=return-type -std=gnu23 $(DEFINES)
CXX_FLAGS = ${CFLAGS_CL} ${CFLAGS_V7} -Os -Wall -Wextra -Wno-cast-function-type-mismatch -Wno-unused-parameter -Werror=return-type -fno-rtti -fno-threadsafe-statics  -std=gnu++23 -ffunction-sections -fdata-sections $(DEFINES)

# linker flags
LNK_FLAGS = --no-warn-rwx-segments --no-warn-execstack -nostdlib -T "$(VEX_SDK_PATH)/$(PLATFORM)/lscript.ld" -R "$(VEX_SDK_PATH)/$(PLATFORM)/stdlib_0.lib" -Map="$(BUILD)/$(PROJECT).map" --gc-section -L"$(VEX_SDK_PATH)/$(PLATFORM)" ${TOOL_LIB}

# future statuc library
PROJECTLIB = lib$(PROJECT)
ARCH_FLAGS = rcs

# libraries
LIBS =  --start-group -lv5rt -lstdc++ -lc -lm -lgcc --end-group

# include file paths
INC += $(addprefix -I, ${INC_F})
INC += -I"$(VEX_SDK_PATH)/$(PLATFORM)/include"
INC += ${TOOL_INC}

mkrules.mk

# VEXcode mkrules.mk 2019_03_26_01

# compile C files
$(BUILD)/%.o: %.c $(SRC_H)
	$(Q)$(MKDIR)
	$(ECHO) "CC  $<"
	$(Q)$(CC) $(CFLAGS) $(INC) -c -o $@ $<
	
# compile C++ files
$(BUILD)/%.o: %.cpp $(SRC_H) $(SRC_A)
	$(Q)$(MKDIR)
	$(ECHO) "CXX $<"
	$(Q)$(CXX) $(CXX_FLAGS) $(INC) -c -o $@ $<
	
# create executable 
$(BUILD)/$(PROJECT).elf: $(OBJ)
	$(ECHO) "LINK $@"
	$(Q)$(LINK) $(LNK_FLAGS) -o $@ $^ $(LIBS)
	$(Q)$(SIZE) $@

# create binary 
$(BUILD)/$(PROJECT).bin: $(BUILD)/$(PROJECT).elf
	$(Q)$(OBJCOPY) -O binary $(BUILD)/$(PROJECT).elf $(BUILD)/$(PROJECT).bin

# create archive
$(BUILD)/$(PROJECTLIB).a: $(OBJ)
	$(Q)$(ARCH) $(ARCH_FLAGS) $@ $^

# clean project
clean:
	$(info clean project)
	$(Q)$(CLEAN)

"then you shouldn't be setting any system includes in your include path."

So the thing is, the files are in dir's bellow it, and in C:/Users/%username%/Appdata/Roaming/Code - Insiders\User\globalStorage\vexrobotics.vexcode/sdk\V5\V5_20240802_15_00_00\vexv5\
(Then for GCC gcc\include or clang: clang/19/include)

the compiler is in C:/Users/%username%/Appdata/Roaming/Code - Insiders\User\globalStorage\vexrobotics.vexcode/tools\cpp\toolchain_win32
(clang /clang/bin, for arm linker /gcc/bin, make tools/bin)

I tried this:

    "env": {
        "vex_compilerPath": "${config:vexrobotics.vexcode.Cpp.Toolchain.Path}\\clang\\bin\\clang",
        "vex_sdkPath": "${config:vexrobotics.vexcode.Cpp.Sdk.Home}\\V5\\V5_20240802_15_00_00\\vexv5",
        "vex_gcc": "${vex_sdkPath}/gcc/include/c++/14.2.1",
        "vex_sdkIncludes": [
            "${vex_sdkPath}/clang/19/include/",
            "${vex_gcc}/",
            "${vex_gcc}/arm-none-eabi/thumb/v7-a+fp/softfp/",
            "${vex_sdkPath}/gcc/include/",
            "${vex_sdkPath}/include/",
            "${workspaceFolder}/include/",
            "${workspaceFolder}/src/"
        ]
    },

And it fixed the printf instantly but not the other 2.
I have no idea what order-dependent may be needed, but I am guessing clang -> GCC -> API -> workspace -> make

I also tried switching "intelliSenseMode": "windows-clang-x86", to "intelliSenseMode": "windows-clang-x64",
and removing "configurationProvider": "ms-vscode.makefile-tools" but it diden't have a effect.

@Voidless7125
Copy link
Author

Looking at this after my json edit

Some headers exist in multiple locations. If IntelliSense is behaving incorrectly,
try adding one of the alternate paths to the "includePath" in your configuration in
c_cpp_properties.json to override the automatic path discovery for that header.

Using: C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/array
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/tr1"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/experimental"
Using: C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7-a+fp/softfp/bits/atomic_word.h
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7+fp/softfp"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7+fp/hard"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7-a/nofp"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7-a+fp/hard"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7-a+simd/hard"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7-a+simd/softfp"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7-r+fp.sp/hard"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7-m/nofp"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7-r+fp.sp/softfp"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7e-m/nofp"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7e-m+dp/hard"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7e-m+fp/hard"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7e-m+fp/softfp"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7ve+simd/hard"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7ve+simd/softfp"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v8-a/nofp"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v8-a+simd/hard"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v8-m.base/nofp"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v8-m.main/nofp"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v8-m.main+dp/hard"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v8-m.main+dp/softfp"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v8.1-m.main+mve/hard"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v8.1-m.main+pacbti/bp/nofp"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v8.1-m.main+pacbti+dp/bp/hard"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v8.1-m.main+pacbti+dp/bp/softfp"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v8.1-m.main+pacbti+fp/bp/hard"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v8.1-m.main+pacbti+fp/bp/softfp"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v8.1-m.main+pacbti+mve/bp/hard"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/arm/v5te/hard"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/arm/v5te/softfp"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/nofp"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7/nofp"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v6-m/nofp"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v8-m.main+fp/softfp"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v8-m.main+fp/hard"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7e-m+dp/softfp"
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v8-a+simd/softfp"
Using: C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/map
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/debug"
Using: C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/math.h
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1"
Using: C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/ratio
    Alternative: "C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/tr2"

I only want C:/Users/Dominic/AppData/Roaming/Code - Insiders/User/globalStorage/vexrobotics.vexcode/sdk/cpp/V5/V5_20240802_15_00_00/vexv5/gcc/include/c++/14.2.1/arm-none-eabi/thumb/v7+fp/softfp, I don't want it looking for others for this. This is part of printf and the stdlib.

Also looking at this

    Compiler Path: C:\Users\Dominic\AppData\Roaming\Code - Insiders\User\globalStorage\vexrobotics.vexcode\tools\cpp\toolchain_win32\clang\bin\clang
    Includes:
        C:\Users\Dominic\AppData\Roaming\Code - Insiders\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\clang\19\include
        C:\Users\Dominic\AppData\Roaming\Code - Insiders\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7-a+fp\softfp
        C:\Users\Dominic\AppData\Roaming\Code - Insiders\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include
        C:\Users\Dominic\AppData\Roaming\Code - Insiders\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\include
        C:\Users\Dominic\Desktop\Comp-V3\include
        C:\Users\Dominic\Desktop\Comp-V3\src
        C:\Users\Dominic\AppData\Roaming\Code - Insiders\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1
        C:\Users\Dominic\AppData\Roaming\Code - Insiders\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\tr1

is all correct. the pass flags

    Other Flags:
        --clang
        --clang_version=190106
        --ms_compatibility

might be part of the problem.

@Voidless7125 Voidless7125 changed the title C++ IntelliSense errors in some items in C++ 23, but compiles C++ IntelliSense errors in some items in C++ 23 ARM, but compiles Dec 31, 2024
@Voidless7125
Copy link
Author

Reading the parsing again, there's

tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\fstream
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\arm\v5te\hard\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\arm\v5te\softfp\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\nofp\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v6-m\nofp\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7\nofp\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7+fp\hard\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7+fp\softfp\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7-a\nofp\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7-a+fp\hard\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7-a+fp\softfp\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7-a+simd\hard\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7-a+simd\softfp\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7-m\nofp\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7-r+fp.sp\hard\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7-r+fp.sp\softfp\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7e-m\nofp\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7e-m+dp\hard\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7e-m+dp\softfp\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7e-m+fp\hard\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7ve+simd\hard\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7ve+simd\softfp\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7e-m+fp\softfp\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v8-a+simd\hard\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v8-a+simd\softfp\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v8-a\nofp\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v8-m.base\nofp\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v8-m.main+dp\hard\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v8-m.main+dp\softfp\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v8-m.main\nofp\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v8-m.main+fp\hard\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v8-m.main+fp\softfp\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v8.1-m.main+mve\hard\bits\basic_file.h
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v8.1-m.main+pacbti\bp\nofp\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v8.1-m.main+pacbti+dp\bp\hard\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v8.1-m.main+pacbti+dp\bp\softfp\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v8.1-m.main+pacbti+fp\bp\hard\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v8.1-m.main+pacbti+fp\bp\softfp\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v8.1-m.main+pacbti+mve\bp\hard\bits\basic_file.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\bits\fstream.tcc
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\arm\v5te\hard\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\arm\v5te\softfp\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\nofp\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7\nofp\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v6-m\nofp\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7+fp\hard\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7+fp\softfp\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7-a\nofp\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7-a+fp\hard\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7-a+fp\softfp\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7-a+simd\hard\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7-a+simd\softfp\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7-m\nofp\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7-r+fp.sp\softfp\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7e-m\nofp\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7-r+fp.sp\hard\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7e-m+dp\hard\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7e-m+dp\softfp\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7e-m+fp\hard\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7ve+simd\hard\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7ve+simd\softfp\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v7e-m+fp\softfp\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v8-a+simd\hard\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v8-a+simd\softfp\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v8-a\nofp\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v8-m.base\nofp\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v8-m.main+dp\hard\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v8-m.main+dp\softfp\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v8-m.main\nofp\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v8-m.main+fp\hard\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v8-m.main+fp\softfp\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v8.1-m.main+mve\hard\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v8.1-m.main+pacbti\bp\nofp\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v8.1-m.main+pacbti+dp\bp\hard\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v8.1-m.main+pacbti+dp\bp\softfp\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v8.1-m.main+pacbti+fp\bp\hard\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v8.1-m.main+pacbti+fp\bp\softfp\bits\c++io.h
tag parsing file: C:\Users\Dominic\AppData\Roaming\Code\User\globalStorage\vexrobotics.vexcode\sdk\cpp\V5\V5_20240802_15_00_00\vexv5\gcc\include\c++\14.2.1\arm-none-eabi\thumb\v8.1-m.main+pacbti+mve\bp\hard\bits\c++io.h

How can I force it to only look in /arm-none-eabi/thumb/v7-a+fp/softfp/?

@Voidless7125
Copy link
Author

@Voidless7125 Actually, if you're successfully able to query the compilerPath, then you shouldn't be setting any system includes in your include path.

But, if you're using the Makefile Tools extension, then the configuration may be coming from that "configurationProvider": "ms-vscode.makefile-tools" , although the system includes may still be from the compilerPath that it's sending.

I see

Some headers exist in multiple locations. If IntelliSense is behaving incorrectly,
try adding one of the alternate paths to the "includePath" in your configuration in
c_cpp_properties.json to override the automatic path discovery for that header.

That means it's using recursive includes and it's likely picking the wrong system paths.

I'm a little confused which method of configuring you're trying to use.

Any info on How can I force it to only look in /arm-none-eabi/thumb/v7-a+fp/softfp/?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug investigate: repro This issue's repro steps needs to be investigated/confirmed Language Service
Projects
Status: No status
Development

No branches or pull requests

3 participants