Skip to content

Intellisense gives spurious error for float used as constant value #14399

@kevinmoran

Description

@kevinmoran

Environment

  • OS and Version: Microsoft Windows 10 Pro - Version 10.0.19045 Build 19045
  • VS Code Version: Version: 1.116.0 (system setup)
  • C/C++ Extension Version: 1.31.4
  • If using SSH remote, specify OS of remote machine: N/A

Bug Summary and Steps to Reproduce

Bug Summary:
I'm using an old C trick for a portable static assertion:
#define STATIC_ASSERT(x) typedef char _assert##__LINE__[(x) ? 1 : -1];

Intellisense is giving an error when a floating point value is passed to this macro. I've also included an expanded version of what the macro is doing for clarity. Thanks!

Steps to reproduce:

  1. Open repro sample code (below) in VS Code
  2. Observe red squiggles under line 11
  3. Can verify code compiles successfully

Expected behavior:

  1. No error reported by Intellisense

Configuration and Logs

Configurations in c_cpp_properties.json: None

C/C++: Log Diagnostics:

-------- Diagnostics - 4/19/2026, 9:52:49 PM
Version: 1.31.4
Current Configuration:
{
    "name": "Win32",
    "includePath": [
        "c:/Users/Kevin/Documents/Programming/Sketch/**"
    ],
    "defines": [
        "_DEBUG",
        "UNICODE",
        "_UNICODE"
    ],
    "windowsSdkVersion": "10.0.22621.0",
    "compilerPath": "cl.exe",
    "cStandard": "c17",
    "cppStandard": "c++17",
    "intelliSenseMode": "windows-msvc-x64",
    "compilerPathInCppPropertiesJson": "cl.exe",
    "intelliSenseModeIsExplicit": false,
    "cStandardIsExplicit": false,
    "cppStandardIsExplicit": false,
    "mergeConfigurations": false,
    "recursiveIncludes": {},
    "recursiveIncludesReduceIsExplicit": false,
    "recursiveIncludesPriorityIsExplicit": false,
    "recursiveIncludesOrderIsExplicit": false,
    "compilerPathIsExplicit": false,
    "browse": {
        "limitSymbolsToIncludedHeaders": true
    }
}
Modified Settings:
{
    "C_Cpp.loggingLevel": "Debug",
    "C_Cpp.copilotHover": "disabled"
}
Additional Tracked Settings:
{
    "editorTabSize": 4,
    "editorInsertSpaces": true,
    "editorAutoClosingBrackets": "languageDefined",
    "filesEncoding": "utf8",
    "filesAssociations": {},
    "filesExclude": {
        "**/.git": true,
        "**/.svn": true,
        "**/.hg": true,
        "**/.DS_Store": true,
        "**/Thumbs.db": true
    },
    "filesAutoSaveAfterDelay": false,
    "editorInlayHintsEnabled": true,
    "editorParameterHintsEnabled": true,
    "searchExclude": {
        "**/node_modules": true,
        "**/bower_components": true,
        "**/*.code-search": true
    },
    "workbenchSettingsEditor": "ui"
}
cpptools version (native): 1.31.4.0
Current database path: C:\Users\Kevin\AppData\Local\Microsoft\vscode-cpptools\13955ec4418ca73e72942ea7a55eb371\.BROWSE.VC.DB
Translation Unit Mappings:
[ C:\Users\Kevin\Documents\Programming\Sketch\main.cpp - source TU]:
Translation Unit Configurations:
[ C:\Users\Kevin\Documents\Programming\Sketch\main.cpp ]
    Process ID: 18032
    Memory Usage: 30 MB
    Compiler Path: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64\cl.exe
    Include Paths:
        include: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include
        include: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\VS\include
        include: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt
        include: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um
        include: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared
        include: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\winrt
        include: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\cppwinrt
        system include: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um
        system include: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt
        system include: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared
        system include: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\winrt
        system include: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\cppwinrt
    Defines:
        _DEBUG
        UNICODE
        _UNICODE
    Standard Version: ms_c++17
    IntelliSense Mode: windows-msvc-x64
    Other Flags:
        --using_directory
        C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\lib\x64
        --using_directory
        C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\lib\x86\store\references
        --using_directory
        C:\Program Files (x86)\Windows Kits\10\UnionMetadata\10.0.22621.0
        --using_directory
        C:\Program Files (x86)\Windows Kits\10\References\10.0.22621.0
        --using_directory
        C:\Windows\Microsoft.NET\Framework64\v4.0.30319
Total Memory Usage: 30 MB

------- Workspace parsing diagnostics -------
Number of files discovered (not excluded): 5085
Number of files parsed: 240


Language server logging:

loggingLevel: 6
LSP: (received - deferred) textDocument/didOpen: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp
LSP: (received) cpptools/preinitialize (id: 1)
LSP: (invoked) cpptools/preinitialize (id: 1)
LSP: Sending response (id: 1)
LSP: Message ignored due to no registered handler: $/setTrace
LSP: (received) cpptools/initialize (id: 2)
LSP: (invoked) cpptools/initialize (id: 2)
cpptools version (TypeScript): 1.31.4
cpptools version (native): 1.31.4.0
Autocomplete is enabled.
Error squiggles are enabled if all header dependencies are resolved.
Hover is enabled.
IntelliSense Engine = default.
LSP: Sending response (id: 2)
LSP: (received) cpptools/queryCompilerDefaults (id: 3)
LSP: (invoked) cpptools/queryCompilerDefaults (id: 3)
Compiler info database not connected - skipping load.
Compiler info database not connected - skipping load.
LSP: Sending response (id: 3)
Processed c_cpp_properties.json in 0.067087s
LSP: (received - deferred) cpptools/didChangeVisibleTextEditors
LSP: (received) cpptools/queryCompilerDefaults (id: 4)
LSP: (invoked) cpptools/queryCompilerDefaults (id: 4)
LSP: (received) cpptools/didChangeCppProperties (id: 5)
Compiler info database not connected - skipping load.
Compiler info database not connected - skipping load.
LSP: Sending response (id: 4)
LSP: (invoked) cpptools/didChangeCppProperties (id: 5)
LSP: (received) cpptools/didChangeSettings
LSP: (received) cpptools/didChangeSettings
LSP: (received - deferred) cpptools/getFoldingRanges: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 6)
Creating/updating compiler cache data tables (previously: 0)
Code browsing service initialized
Populating file name cache...
Done populating filename cache. Elapsed time: 0 ms
Attempting to get defaults from C compiler in "compilerPath" property: 'cl.exe'
Attempting to get defaults from C++ compiler in "compilerPath" property: 'cl.exe'
  Folder: C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.22621.0\CPPWINRT will be indexed
  Folder: C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.22621.0\SHARED will be indexed
  Folder: C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.22621.0\UCRT will be indexed
  Folder: C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.22621.0\UM will be indexed
  Folder: C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.22621.0\WINRT will be indexed
  Folder: C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\COMMUNITY\VC\AUXILIARY\VS\INCLUDE will be indexed
  Folder: C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\COMMUNITY\VC\TOOLS\MSVC\14.41.34120\INCLUDE will be indexed
  Folder: C:\USERS\KEVIN\DOCUMENTS\PROGRAMMING\SKETCH will be indexed
LSP: (queued) textDocument/didOpen: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp
LSP: (queued) cpptools/didChangeVisibleTextEditors
LSP: (queued) cpptools/getFoldingRanges: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 6)
LSP: Sending response (id: 5)
LSP: (invoked) cpptools/didChangeSettings
Discovering files...
Autocomplete is enabled.
Error squiggles are enabled if all header dependencies are resolved.
Hover is enabled.
IntelliSense Engine = default.
Enhanced Colorization is enabled.
LSP: (invoked) cpptools/didChangeSettings
Autocomplete is enabled.
Error squiggles are enabled if all header dependencies are resolved.
Hover is enabled.
IntelliSense Engine = default.
Enhanced Colorization is enabled.
LSP: (invoked) textDocument/didOpen: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp
textDocument/didOpen: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp
LSP: (invoked) cpptools/didChangeVisibleTextEditors
Intellisense update pending for: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp
LSP: (invoked) cpptools/getFoldingRanges: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 6)
LSP: Sending response (id: 6)
  Processing folder (recursive): C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.22621.0\CPPWINRT
  Processing folder (recursive): C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.22621.0\UM
  Processing folder (recursive): C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.22621.0\UCRT
  Processing folder (recursive): C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.22621.0\SHARED
tag parsing file: C:\Users\Kevin\Documents\Programming\Sketch\main.cpp
  Processing folder (recursive): C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.22621.0\WINRT
IntelliSense update scheduled and TU acquisition started for: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp
Populating file name cache...
Done populating filename cache. Elapsed time: 22 ms
Expanding recursive includes for: C:\USERS\KEVIN\DOCUMENTS\PROGRAMMING\SKETCH\MAIN.CPP
Done expanding recursive includes for: C:\USERS\KEVIN\DOCUMENTS\PROGRAMMING\SKETCH\MAIN.CPP
Reducing recursive includes for: C:\USERS\KEVIN\DOCUMENTS\PROGRAMMING\SKETCH\MAIN.CPP
  Processing folder (recursive): C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\COMMUNITY\VC\AUXILIARY\VS\INCLUDE
  Processing folder (recursive): C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\COMMUNITY\VC\TOOLS\MSVC\14.41.34120\INCLUDE
  Processing folder (recursive): C:\USERS\KEVIN\DOCUMENTS\PROGRAMMING\SKETCH
LSP: Message ignored due to no registered handler: $/setTrace
LSP: (received) cpptools/didChangeSettings
LSP: (invoked) cpptools/didChangeSettings
Autocomplete is enabled.
Error squiggles are enabled if all header dependencies are resolved.
Hover is enabled.
IntelliSense Engine = default.
Enhanced Colorization is enabled.
  Discovering files: 5085 file(s) processed
  0 file(s) removed from database
Done discovering files.
Parsing remaining files...
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\Windows.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\mmdeviceapi.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\Audioclient.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt\assert.h
tag parsing file: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\stdint.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\winapifamily.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\sdkddkver.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winresrc.h
tag parsing file: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\excpt.h
tag parsing file: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\stdarg.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\windef.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\WinBase.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\wingdi.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\WinUser.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\WinNls.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\wincon.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winver.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winreg.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnetwk.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\cderr.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\dde.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\ddeml.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\dlgs.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\lzexpand.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\mmsystem.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\nb30.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\rpc.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\shellapi.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winperf.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winsock.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\wincrypt.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winefs.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winscard.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winspool.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\ole.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\ole2.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\commdlg.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\stralign.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winsvc.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\mcx.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\imm.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\rpcndr.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\Unknwn.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\propsys.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\wtypes.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\mmreg.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\AudioSessionTypes.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ks.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ksmedia.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt\corecrt.h
tag parsing file: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\vcruntime.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\winpackagefamily.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winuser.rh
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\commctrl.rh
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\dde.rh
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.rh
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\minwindef.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winnt.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\apisetcconv.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\minwinbase.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\apiquery2.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\processenv.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\fileapifromapp.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\debugapi.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\utilapiset.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\handleapi.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\errhandlingapi.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\fibersapi.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\namedpipeapi.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\profileapi.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\heapapi.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\ioapiset.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\synchapi.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\interlockedapi.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\processthreadsapi.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\sysinfoapi.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\memoryapi.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\enclaveapi.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\threadpoollegacyapiset.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\threadpoolapiset.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\jobapi.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\jobapi2.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\wow64apiset.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\libloaderapi.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\securitybaseapi.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\namespaceapi.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\systemtopologyapi.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\processtopologyapi.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\securityappcontainer.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\realtimeapiset.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\winerror.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\timezoneapi.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winbase.inl
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\pshpack1.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\poppack.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\pshpack2.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\pshpack4.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\tvout.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winuser.inl
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\datetimeapi.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\stringapiset.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\wincontypes.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\consoleapi.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\consoleapi2.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\consoleapi3.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\specstrings.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\verrsrc.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\apiset.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\reason.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\wnnc.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\mmsyscom.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\mciapi.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\mmiscapi.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\mmiscapi2.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\playsoundapi.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\mmeapi.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\timeapi.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\joystickapi.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\basetsd.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\pshpack8.h
tag parsing file: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\setjmp.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\rpcdce.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\rpcnsi.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\rpcnterr.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\rpcasync.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\inaddr.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\bcrypt.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\ncrypt.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\dpapi.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\winioctl.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\winsmcrd.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\SCardErr.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\prsht.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\objbase.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\oleauto.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\coml2api.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\oleidl.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\commdlg.inl
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\ime_cmodes.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\rpcnsip.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\rpcsal.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\objidl.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\ocidl.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\shtypes.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\StructuredQueryCondition.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\propkeydef.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\WTypesbase.h
tag parsing file: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\sal.h
tag parsing file: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\vadefs.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt\ctype.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\kernelspecs.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\guiddef.h
tag parsing file: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\intrin.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt\string.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\ktmtypes.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\fileapi.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\specstrings_strict.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\driverspecs.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\no_sal2.h
tag parsing file: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\setjmpex.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\rpcdcep.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\prsht.inl
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\combaseapi.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\urlmon.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\PropIdl.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\oaidl.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\PropIdlBase.h
tag parsing file: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\limits.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\servprov.h
tag parsing file: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\CodeAnalysis\sourceannotations.h
tag parsing file: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\concurrencysal.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt\corecrt_wctype.h
tag parsing file: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\intrin0.inl.h
tag parsing file: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\immintrin.h
tag parsing file: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\ammintrin.h
tag parsing file: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\mm3dnow.h
tag parsing file: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\armintr.h
tag parsing file: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\arm_neon.h
tag parsing file: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\arm64intr.h
tag parsing file: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\arm64_neon.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\softintrin.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt\corecrt_memory.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt\corecrt_wstring.h
tag parsing file: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\vcruntime_string.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\specstrings_undef.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\sdv_driverspecs.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt\stdlib.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\Unknwnbase.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\objidlbase.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\cguid.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\msxml.h
tag parsing file: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\wmmintrin.h
tag parsing file: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\zmmintrin.h
tag parsing file: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\mmintrin.h
tag parsing file: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\xmmintrin.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\widemath.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt\corecrt_memcpy_s.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt\corecrt_malloc.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt\corecrt_search.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt\corecrt_wstdlib.h
tag parsing file: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\nmmintrin.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt\malloc.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt\errno.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt\stddef.h
tag parsing file: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\smmintrin.h
tag parsing file: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\tmmintrin.h
tag parsing file: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\pmmintrin.h
tag parsing file: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\emmintrin.h
Done reducing recursive includes for: C:\USERS\KEVIN\DOCUMENTS\PROGRAMMING\SKETCH\MAIN.CPP
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\MtsAdmin_i.c
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\ahadmin_i.c
sending compilation args for C:\Users\Kevin\Documents\Programming\Sketch\main.cpp
  include: C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\COMMUNITY\VC\TOOLS\MSVC\14.41.34120\INCLUDE
  include: C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\COMMUNITY\VC\AUXILIARY\VS\INCLUDE
  include: C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.22621.0\UCRT
  include: C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.22621.0\UM
  include: C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.22621.0\SHARED
  include: C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.22621.0\WINRT
  include: C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.22621.0\CPPWINRT
  system include: C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.22621.0\UM
  system include: C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.22621.0\UCRT
  system include: C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.22621.0\SHARED
  system include: C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.22621.0\WINRT
  system include: C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.22621.0\CPPWINRT
  define: _DEBUG
  define: UNICODE
  define: _UNICODE
  other: --using_directory
  other: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\lib\x64
  other: --using_directory
  other: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\lib\x86\store\references
  other: --using_directory
  other: C:\Program Files (x86)\Windows Kits\10\UnionMetadata\10.0.22621.0
  other: --using_directory
  other: C:\Program Files (x86)\Windows Kits\10\References\10.0.22621.0
  other: --using_directory
  other: C:\Windows\Microsoft.NET\Framework64\v4.0.30319
  stdver: ms_c++17
  intelliSenseMode: windows-msvc-x64
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\sal.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\concurrencysal.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\CDOSys_I.c
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\TSGPolicyEngine_i.c
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\inked_i.c
tag parsing file: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\delayhlp.cpp
tag parsing file: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\delayimp.h
tag parsing file: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\dloadsup.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\FaxComEx_i.c
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\wsmandisp_i.c
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\iisext_i.c
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\pacmanclientapi_i.c
tag parsing file: C:\Users\Kevin\Documents\Programming\Sketch\rand_float_histogram.cpp
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt\stdio.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt\time.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt\corecrt_wstdio.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt\corecrt_wtime.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt\corecrt_stdio_config.h
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\FaxCom_i.c
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\InkPresenterDesktop_i.c
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\inkrenderer_i.c
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\inputpanelconfiguration_i.c
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\manipulations_i.c
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\micaut_i.c
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\msinkaut15_i.c
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\msinkaut_i.c
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\rendezvoussession_i.c
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\mswmdm_i.c
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\MtxAdmin_i.c
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\peninputpanel_i.c
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\tsuserex_i.c
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\rdpencomapi_i.c
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\RTSCOM_i.c
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\spellcheckprovider_i.c
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\spellcheck_i.c
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\TipAutoComplete_i.c
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\TSGAuthenticationEngine_i.c
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\tssbx_i.c
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\WdsTptMgmt_i.c
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\wkspbkax_i.c
tag parsing file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\wmdmlog_i.c
  Parsing: 240 files(s) processed
Done parsing remaining files.
Update IntelliSense time (sec): 6.857
LSP: (received) cpptools/getFoldingRanges: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 7)
LSP: (invoked) cpptools/getFoldingRanges: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 7)
LSP: Sending response (id: 7)
LSP: (received) cpptools/getFoldingRanges: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 8)
LSP: (invoked) cpptools/getFoldingRanges: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 8)
LSP: Sending response (id: 8)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/getCodeActions: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 9)
LSP: (invoked) cpptools/getCodeActions: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 9)
LSP: Sending response (id: 9)
LSP: (received) cpptools/getCodeActions: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 10)
LSP: (invoked) cpptools/getCodeActions: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 10)
LSP: Sending response (id: 10)
LSP: (received) textDocument/didChange: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp
LSP: (invoked) textDocument/didChange: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/getFoldingRanges: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 11)
LSP: (invoked) cpptools/getFoldingRanges: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 11)
LSP: Sending response (id: 11)
LSP: (received) cpptools/getFoldingRanges: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 12)
LSP: (invoked) cpptools/getFoldingRanges: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 12)
LSP: Sending response (id: 12)
Intellisense update pending for: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp
tag parsing file: C:\Users\Kevin\Documents\Programming\Sketch\main.cpp
IntelliSense update scheduled and TU acquisition started for: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp
Update IntelliSense time (sec): 0.03
LSP: (received) cpptools/getFoldingRanges: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 13)
LSP: (invoked) cpptools/getFoldingRanges: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 13)
LSP: Sending response (id: 13)
LSP: (received) cpptools/getFoldingRanges: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 14)
LSP: (invoked) cpptools/getFoldingRanges: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 14)
LSP: Sending response (id: 14)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
Intellisense update pending for: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp
IntelliSense update scheduled and TU acquisition started for: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp
Update IntelliSense time (sec): 0.002
LSP: (received) cpptools/getFoldingRanges: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 15)
LSP: (invoked) cpptools/getFoldingRanges: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 15)
LSP: Sending response (id: 15)
LSP: (received) cpptools/getCodeActions: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 16)
LSP: (invoked) cpptools/getCodeActions: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 16)
LSP: Sending response (id: 16)
LSP: (received) cpptools/getFoldingRanges: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 17)
LSP: (invoked) cpptools/getFoldingRanges: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 17)
LSP: Sending response (id: 17)
LSP: (received) cpptools/hover: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 18)
LSP: (invoked) cpptools/hover: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 18)
LSP: Sending response (id: 18)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/getCodeActions: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 19)
LSP: (invoked) cpptools/getCodeActions: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 19)
LSP: Sending response (id: 19)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/getCodeActions: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 20)
LSP: (invoked) cpptools/getCodeActions: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 20)
LSP: Sending response (id: 20)
LSP: (received) cpptools/getCodeActions: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 21)
LSP: (invoked) cpptools/getCodeActions: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 21)
LSP: Sending response (id: 21)
LSP: (received) textDocument/didChange: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp
LSP: (invoked) textDocument/didChange: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/getCodeActions: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 22)
LSP: (invoked) cpptools/getCodeActions: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 22)
LSP: Sending response (id: 22)
LSP: (received) cpptools/getFoldingRanges: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 23)
LSP: (invoked) cpptools/getFoldingRanges: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 23)
LSP: Sending response (id: 23)
LSP: (received) cpptools/getCodeActions: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 24)
LSP: (invoked) cpptools/getCodeActions: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 24)
LSP: Sending response (id: 24)
LSP: (received) cpptools/getFoldingRanges: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 25)
LSP: (invoked) cpptools/getFoldingRanges: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 25)
LSP: Sending response (id: 25)
Intellisense update pending for: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp
tag parsing file: C:\Users\Kevin\Documents\Programming\Sketch\main.cpp
IntelliSense update scheduled and TU acquisition started for: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp
Update IntelliSense time (sec): 0.003
LSP: (received) textDocument/definition: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 26)
LSP: (invoked) textDocument/definition: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 26)
LSP: Sending response (id: 26)
LSP: (received) cpptools/hover: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 27)
LSP: (invoked) cpptools/hover: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 27)
LSP: Sending response (id: 27)
LSP: $/cancelRequest (<unknown/completed>, id: 27)
LSP: (received) textDocument/willSaveWaitUntil: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 28)
LSP: (invoked) textDocument/willSaveWaitUntil: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 28)
LSP: Sending response (id: 28)
willSaveWaitUntil: 0ms
LSP: (received) textDocument/didSave: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp
LSP: (invoked) textDocument/didSave: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp
Intellisense update pending for: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp
tag parsing file: C:\Users\Kevin\Documents\Programming\Sketch\main.cpp
LSP: (received) cpptools/getFoldingRanges: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 29)
LSP: (invoked) cpptools/getFoldingRanges: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 29)
LSP: Sending response (id: 29)
LSP: (received) cpptools/getCodeActions: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 30)
LSP: (invoked) cpptools/getCodeActions: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 30)
LSP: Sending response (id: 30)
LSP: (received) cpptools/fileChanged: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp
LSP: (invoked) cpptools/fileChanged: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp
LSP: (received) textDocument/definition: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 31)
LSP: (invoked) textDocument/definition: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 31)
LSP: Sending response (id: 31)
LSP: (received) cpptools/getFoldingRanges: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 32)
LSP: (invoked) cpptools/getFoldingRanges: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 32)
LSP: Sending response (id: 32)
IntelliSense update scheduled and TU acquisition started for: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp
Update IntelliSense time (sec): 0.012
LSP: (received) cpptools/getFoldingRanges: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 33)
LSP: (invoked) cpptools/getFoldingRanges: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 33)
LSP: Sending response (id: 33)
LSP: (received) cpptools/getCodeActions: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 34)
LSP: (invoked) cpptools/getCodeActions: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 34)
LSP: Sending response (id: 34)
LSP: (received) cpptools/getFoldingRanges: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 35)
LSP: (invoked) cpptools/getFoldingRanges: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 35)
LSP: Sending response (id: 35)
LSP: (received) cpptools/getDiagnostics (id: 36)
LSP: (invoked) cpptools/getDiagnostics (id: 36)
LSP: Sending response (id: 36)
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
LSP: (received) cpptools/didChangeActiveEditor: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp
LSP: (invoked) cpptools/didChangeActiveEditor: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
Database safe to open.
LSP: (received) cpptools/didChangeActiveEditor: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp
LSP: (invoked) cpptools/didChangeActiveEditor: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/getCodeActions: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 37)
LSP: (invoked) cpptools/getCodeActions: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 37)
LSP: Sending response (id: 37)
LSP: (received) cpptools/getCodeActions: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 38)
LSP: (invoked) cpptools/getCodeActions: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 38)
LSP: Sending response (id: 38)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/hover: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 39)
LSP: (invoked) cpptools/hover: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 39)
LSP: Sending response (id: 39)
LSP: (received) cpptools/getCodeActions: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 40)
LSP: (invoked) cpptools/getCodeActions: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 40)
LSP: Sending response (id: 40)
LSP: (received) cpptools/didChangeActiveEditor: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp
LSP: (invoked) cpptools/didChangeActiveEditor: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
LSP: (received) cpptools/getCodeActions: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 41)
LSP: (invoked) cpptools/getCodeActions: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 41)
LSP: Sending response (id: 41)
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
Intellisense update pending for: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/didChangeActiveEditor: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp
LSP: (invoked) cpptools/didChangeActiveEditor: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp
IntelliSense update scheduled and TU acquisition started for: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp
Update IntelliSense time (sec): 0.003
LSP: (received) cpptools/getFoldingRanges: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 42)
LSP: (invoked) cpptools/getFoldingRanges: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 42)
LSP: Sending response (id: 42)
LSP: (received) cpptools/getFoldingRanges: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 43)
LSP: (invoked) cpptools/getFoldingRanges: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 43)
LSP: Sending response (id: 43)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/getCodeActions: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 44)
LSP: (invoked) cpptools/getCodeActions: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 44)
LSP: Sending response (id: 44)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/getCodeActions: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 45)
LSP: (invoked) cpptools/getCodeActions: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 45)
LSP: Sending response (id: 45)
LSP: (received) textDocument/definition: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 46)
LSP: (invoked) textDocument/definition: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 46)
LSP: Sending response (id: 46)
LSP: (received) textDocument/definition: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 47)
LSP: (invoked) textDocument/definition: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 47)
LSP: Sending response (id: 47)
LSP: (received) cpptools/hover: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 48)
LSP: (invoked) cpptools/hover: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp (id: 48)
LSP: Sending response (id: 48)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
LSP: (received) cpptools/didChangeActiveEditor: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp
LSP: (invoked) cpptools/didChangeActiveEditor: file:///c%3A/Users/Kevin/Documents/Programming/Sketch/main.cpp
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors

Other Extensions

No response

Additional context

Repro sample code:

#define STATIC_ASSERT(x) typedef char _assert##__LINE__[(x) ? 1 : -1];

int main()
{
    const int radius = 1;
    const int height = 5;
    STATIC_ASSERT(height > 2.f * radius);

    const float radiusF = 1;
    const float heightF = 5;
    STATIC_ASSERT(heightF > 2.f * radiusF);

    char foo[radiusF > 0 ? 1 : -1];

    return 0;
}

Erroneous error:
Image

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    Status

    No status

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions