Skip to content

C23/C++26 #embed Killing intellisense #14862

Open

Description

@alejandrochavez-coder

Environment

  • OS and Version: Windows 10
  • VS Code Version: 1.145.1
  • C/C++ Extension Version: 1.34.4
  • If using SSH remote, specify OS of remote machine:

Bug Summary and Steps to Reproduce

Bug Summary: Using #embed on files whose size is less than 10mb (such as images) causes loss of translation unit

Steps to reproduce:

  1. Make use of #embed preprocessor on a file with a few hundred kilobytes of size
Image Image
  1. Attempt to use intellisense on any variable
Image At this point intellisense will restrict itself to only C/C++ syntax Even though intellisense has given up at this point, your code will still compile. Image In case limit(n) is used the problem solves itself Image If the limit is not low enough the problem will continue. Image

Expected behavior:
Successful resolve of #embed

Configuration and Logs

{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${workspaceFolder}/**"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE"
            ],
            "windowsSdkVersion": "10.0.26100.0",
            "compilerPath": "C:/compilers/ucrt64/bin/gcc.exe",
            "cStandard": "c23",
            "cppStandard": "c++26",
            "intelliSenseMode": "windows-gcc-x64",
            "configurationProvider": "ms-vscode.cmake-tools"
        }
    ],
    "version": 4
}

-------- Diagnostics - 11/5/2026, 8:28:37 PM
Version: 1.34.4
Current Configuration:
{
    "name": "Win32",
    "includePath": [
        "c:/GameDev/Dok/**"
    ],
    "defines": [
        "_DEBUG",
        "UNICODE",
        "_UNICODE"
    ],
    "windowsSdkVersion": "10.0.26100.0",
    "compilerPath": "C:/compilers/ucrt64/bin/gcc.exe",
    "cStandard": "c23",
    "cppStandard": "c++26",
    "intelliSenseMode": "windows-gcc-x64",
    "configurationProvider": "ms-vscode.cmake-tools",
    "compilerPathIsExplicit": true,
    "cStandardIsExplicit": true,
    "cppStandardIsExplicit": true,
    "intelliSenseModeIsExplicit": true,
    "recursiveIncludesPriorityIsExplicit": false,
    "recursiveIncludesOrderIsExplicit": false,
    "compilerPathInCppPropertiesJson": "C:/compilers/ucrt64/bin/gcc.exe",
    "configurationProviderInCppPropertiesJson": "ms-vscode.cmake-tools",
    "mergeConfigurations": false,
    "recursiveIncludes": {},
    "browse": {
        "limitSymbolsToIncludedHeaders": true
    }
}
Additional Tracked Settings:
{
    "editorTabSize": 4,
    "editorInsertSpaces": true,
    "editorAutoClosingBrackets": "languageDefined",
    "filesEncoding": "utf8",
    "filesAssociations": {},
    "filesExclude": {
        "**/.git": true,
        "**/.svn": true,
        "**/.hg": true,
        "**/.jj": 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"
}
Custom browse configuration: 
{
    "browsePath": [
        "c:/gamedev/dok/build/cmakefiles",
        "c:/gamedev/dok/include",
        "c:/vulkansdk/1.4.304.1/include",
        "c:/gamedev/dok/include/dok",
        "c:/gamedev/dok/src",
        "c:/gamedev/dok",
        "c:/gamedev/dok/tests/vulkan",
        "c:/gamedev/dok/tests/dynamic_arrays",
        "c:/gamedev/dok/tests/window"
    ],
    "compilerPath": "c:/compilers/ucrt64/bin/gcc.exe",
    "compilerArgs": [],
    "compilerFragments": [
        "-g",
        "-isystemc:/compilers/ucrt64/lib/gcc/x86_64-w64-mingw32/16.2.0/include",
        "-isystemc:/compilers/ucrt64/lib/gcc/x86_64-w64-mingw32/16.2.0/include-fixed",
        "-isystemc:/compilers/ucrt64/include"
    ]
}
cpptools version (native): 1.34.3.0
Current database path: C:\Users\USER\AppData\Local\Microsoft\vscode-cpptools\1a0bc28e0ac0a743f243437ffb629904\.BROWSE.VC.DB
No active translation units.

  edge args (438):
    --c
    -IC:\GAMEDEV\DOK
    -IC:\GAMEDEV\DOK\INCLUDE
    -IC:\VULKANSDK\1.4.304.1\INCLUDE
    --sys_include=C:\COMPILERS\UCRT64\LIB\GCC\X86_64-W64-MINGW32\16.2.0\INCLUDE
    --sys_include=C:\COMPILERS\UCRT64\LIB\GCC\X86_64-W64-MINGW32\16.2.0\INCLUDE-FIXED
    --sys_include=C:\COMPILERS\UCRT64\INCLUDE
    --sys_include=C:\COMPILERS\UCRT64\LIB\GCC\X86_64-W64-MINGW32\16.2.0\INCLUDE
    --sys_include=C:\COMPILERS\UCRT64\LIB\GCC\X86_64-W64-MINGW32\16.2.0\INCLUDE-FIXED
    --sys_include=C:\COMPILERS\UCRT64\INCLUDE
    -D__DBL_MIN_EXP__=(-1021)
    -D__LDBL_MANT_DIG__=64
    -D__UINT_LEAST16_MAX__=0xffff
    -D__FLT16_HAS_QUIET_NAN__=1
    -D__ATOMIC_ACQUIRE=2
    -D__WCHAR_MAX__=0xffff
    -D__FLT128_MAX_10_EXP__=4932
    -D__FLT_MIN__=1.17549435082228750796873653722224568e-38F
    -D__GCC_IEC_559_COMPLEX=2
    -D__UINT_LEAST8_TYPE__=unsigned char
    -D__SIZEOF_FLOAT80__=16
    -D__BFLT16_DENORM_MIN__=9.18354961579912115600575419704879436e-41BF16
    -D__INTMAX_C(c)=c ## LL
    -D__CHAR_BIT__=8
    -D__MINGW32__=1
    -D__UINT8_MAX__=0xff
    -D__SCHAR_WIDTH__=8
    -D_WIN64=1
    -D__WINT_MAX__=0xffff
    -D__FLT32_MIN_EXP__=(-125)
    -D__BFLT16_NORM_MAX__=3.38953138925153547590470800371487867e+38BF16
    -D__BFLT16_MIN_10_EXP__=(-37)
    -D__ORDER_LITTLE_ENDIAN__=1234
    -D__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1
    -D__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1
    -D__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1
    -D__GCC_ATOMIC_CHAR_LOCK_FREE=2
    -D__GCC_IEC_559=2
    -D__FLT32X_DECIMAL_DIG__=17
    -D__FLT_EVAL_METHOD__=0
    -D__FLT64_DECIMAL_DIG__=17
    -D__GCC_ATOMIC_CHAR32_T_LOCK_FREE=2
    -D__UINT_FAST64_MAX__=0xffffffffffffffffULL
    -D__SIG_ATOMIC_TYPE__=int
    -D__DBL_MIN_10_EXP__=(-307)
    -D__FINITE_MATH_ONLY__=0
    -D__FLT32X_MAX_EXP__=1024
    -D__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1
    -D__FLT32_HAS_DENORM__=1
    -D__UINT_FAST8_MAX__=0xff
    -D__FLT32_MAX_10_EXP__=38
    -D_stdcall=__attribute__((__stdcall__))
    -D__DEC64_MAX_EXP__=385
    -D__INT8_C(c)=c
    -D__INT_LEAST8_WIDTH__=8
    -D__UINT_LEAST64_MAX__=0xffffffffffffffffULL
    -D__SHRT_MAX__=0x7fff
    -D__LDBL_MAX__=1.18973149535723176502126385303097021e+4932L
    -D__FLT64X_MAX_10_EXP__=4932
    -D__BFLT16_MAX_10_EXP__=38
    -D__BFLT16_MAX_EXP__=128
    -D__LDBL_IS_IEC_60559__=1
    -D__FLT64X_HAS_QUIET_NAN__=1
    -D__UINT_LEAST8_MAX__=0xff
    -D__GCC_ATOMIC_BOOL_LOCK_FREE=2
    -D__FLT128_DENORM_MIN__=6.47517511943802511092443895822764655e-4966F128
    -D__UINTMAX_TYPE__=long long unsigned int
    -D__BFLT16_DECIMAL_DIG__=4
    -D__DEC32_EPSILON__=1E-6DF
    -D__FLT_EVAL_METHOD_TS_18661_3__=0
    -D__UINT32_MAX__=0xffffffffU
    -D__DBL_DENORM_MIN__=((double)4.94065645841246544176568792868221372e-324L)
    -D__FLT128_MIN_EXP__=(-16381)
    -D__DEC64X_MAX_EXP__=6145
    -D__WINT_MIN__=0
    -D__FLT128_MIN_10_EXP__=(-4931)
    -D__FLT32X_IS_IEC_60559__=1
    -D__INT_LEAST16_WIDTH__=16
    -D__SCHAR_MAX__=0x7f
    -D__FLT128_MANT_DIG__=113
    -D__WCHAR_MIN__=0
    -D__INT64_C(c)=c ## LL
    -D__GCC_ATOMIC_POINTER_LOCK_FREE=2
    -D__ATOMIC_SEQ_CST=5
    -D__INT_LEAST64_MAX__=0x7fffffffffffffffLL
    -D__FLT32X_MANT_DIG__=53
    -D__FLT64X_EPSILON__=1.08420217248550443400745280086994171e-19F64x
    -D__STDC_HOSTED__=1
    -D__DEC64_MIN_EXP__=(-382)
    -D__WIN64=1
    -D__DBL_DIG__=15
    -D__STDC_EMBED_EMPTY__=2
    -D__FLT_EPSILON__=1.19209289550781250000000000000000000e-7F
    -D__SHRT_WIDTH__=16
    -D__FLT32_IS_IEC_60559__=1
    -D__LDBL_MIN__=3.36210314311209350626267781732175260e-4932L
    -D__STDC_UTF_16__=1
    -D__DBL_IS_IEC_60559__=1
    -D__DEC32_MAX__=9.999999E96DF
    -D__CHAR8_TYPE__=unsigned char
    -D__FLT64X_DENORM_MIN__=3.64519953188247460252840593361941982e-4951F64x
    -D__FLT32X_HAS_INFINITY__=1
    -D__INT_WIDTH__=32
    -D__GCC_ATOMIC_CHAR8_T_LOCK_FREE=2
    -D__DECIMAL_DIG__=21
    -D__FLT64X_MIN_10_EXP__=(-4931)
    -D__LDBL_HAS_QUIET_NAN__=1
    -D__FLT16_MIN_EXP__=(-13)
    -D__FLT64_MANT_DIG__=53
    -D_REENTRANT=1
    -D__FLT64X_MANT_DIG__=64
    -D__BFLT16_DIG__=2
    -D__GNUC__=16
    -D_cdecl=__attribute__((__cdecl__))
    -D__MMX__=1
    -D__FLT_HAS_DENORM__=1
    -D__SIZEOF_LONG_DOUBLE__=16
    -D__LDBL_DIG__=18
    -D__BIGGEST_ALIGNMENT__=16
    -D__FLT64_MAX_10_EXP__=308
    -D__BFLT16_IS_IEC_60559__=0
    -D__FLT16_MAX_10_EXP__=4
    -D__DBL_MAX__=((double)1.79769313486231570814527423731704357e+308L)
    -D_thiscall=__attribute__((__thiscall__))
    -D__INT_FAST32_MAX__=0x7fffffff
    -D__DBL_HAS_INFINITY__=1
    -D__INT64_MAX__=0x7fffffffffffffffLL
    -D__SIZEOF_FLOAT__=4
    -D__WINNT__=1
    -D__HAVE_SPECULATION_SAFE_VALUE=1
    -D__DEC32_MIN_EXP__=(-94)
    -D__INTPTR_WIDTH__=64
    -D__UINT_LEAST32_MAX__=0xffffffffU
    -D__FLT32X_HAS_DENORM__=1
    -D__INT_FAST16_TYPE__=short int
    -D__MMX_WITH_SSE__=1
    -D_fastcall=__attribute__((__fastcall__))
    -D__LDBL_HAS_DENORM__=1
    -D__SEG_GS=1
    -D__BFLT16_EPSILON__=7.81250000000000000000000000000000000e-3BF16
    -D__FLT128_HAS_INFINITY__=1
    -D__DEC32_MIN__=1E-95DF
    -D__DBL_MAX_EXP__=1024
    -D__WCHAR_WIDTH__=16
    -D__FLT32_MAX__=3.40282346638528859811704183484516925e+38F32
    -D__DEC128_EPSILON__=1E-33DL
    -D__FLT16_DECIMAL_DIG__=5
    -D__SSE2_MATH__=1
    -D__ATOMIC_HLE_RELEASE=131072
    -D__WIN32__=1
    -D__PTRDIFF_MAX__=0x7fffffffffffffffLL
    -D__amd64=1
    -D__DEC64X_MAX__=9.999999999999999999999999999999999E6144D64x
    -D__ATOMIC_HLE_ACQUIRE=65536
    -D__LONG_LONG_MAX__=0x7fffffffffffffffLL
    -D__SIZEOF_SIZE_T__=8
    -D__BFLT16_HAS_INFINITY__=1
    -D__FLT64X_MIN_EXP__=(-16381)
    -D__SIZEOF_WINT_T__=2
    -D__LONG_LONG_WIDTH__=64
    -D__FLT32_MAX_EXP__=128
    -D__GXX_ABI_VERSION=1021
    -D__FLT_MIN_EXP__=(-125)
    -D__GCC_HAVE_DWARF2_CFI_ASM=1
    -D__INT16_MAX__=0x7fff
    -D__x86_64=1
    -D__INT_FAST64_TYPE__=long long int
    -D__BFLT16_MAX__=3.38953138925153547590470800371487867e+38BF16
    -D__BFLT16_HAS_DENORM__=1
    -D__FLT64_DENORM_MIN__=4.94065645841246544176568792868221372e-324F64
    -D__FLT16_DENORM_MIN__=5.96046447753906250000000000000000000e-8F16
    -D__FLT128_EPSILON__=1.92592994438723585305597794258492732e-34F128
    -D__FLT64X_NORM_MAX__=1.18973149535723176502126385303097021e+4932F64x
    -D__SIZEOF_POINTER__=8
    -D__SIZE_TYPE__=long long unsigned int
    -D__DBL_HAS_QUIET_NAN__=1
    -D__FLT32X_EPSILON__=2.22044604925031308084726333618164062e-16F32x
    -D__LDBL_MAX_EXP__=16384
    -D__DECIMAL_BID_FORMAT__=1
    -D__FLT64_MIN_EXP__=(-1021)
    -D__GXX_TYPEINFO_EQUALITY_INLINE=0
    -D__FLT64_MIN_10_EXP__=(-307)
    -D__FLT16_MIN_10_EXP__=(-4)
    -D__FLT64X_DECIMAL_DIG__=21
    -D__DEC128_MIN__=1E-6143DL
    -D__REGISTER_PREFIX__=
    -D__UINT16_MAX__=0xffff
    -D__DBL_HAS_DENORM__=1
    -D__FLT32_MIN__=1.17549435082228750796873653722224568e-38F32
    -D__UINT8_TYPE__=unsigned char
    -D__FLT_DIG__=6
    -D__NO_INLINE__=1
    -D__DEC_EVAL_METHOD__=2
    -D__FLT_MANT_DIG__=24
    -D__LDBL_DECIMAL_DIG__=21
    -D__VERSION__="16.2.0"
    -D__UINT64_C(c)=c ## ULL
    -D__DEC64X_MIN__=1E-6143D64x
    -D_WIN32=1
    -D__INT_LEAST32_MAX__=0x7fffffff
    -D__GCC_ATOMIC_INT_LOCK_FREE=2
    -D__FLT128_MAX_EXP__=16384
    -D__FLT32_MANT_DIG__=24
    -D__FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__
    -D__FLT32X_MIN_EXP__=(-1021)
    -D__BFLT16_MIN__=1.17549435082228750796873653722224568e-38BF16
    -D__FLT128_HAS_DENORM__=1
    -D__FLT32_DECIMAL_DIG__=9
    -D__FLT128_DIG__=33
    -D_INTEGRAL_MAX_BITS=64
    -D__INT32_C(c)=c
    -D__DEC64_EPSILON__=1E-15DD
    -D__ORDER_PDP_ENDIAN__=3412
    -D__DEC128_MIN_EXP__=(-6142)
    -D__DEC128_MAX__=9.999999999999999999999999999999999E6144DL
    -D__INT_FAST32_TYPE__=int
    -D__UINT_LEAST16_TYPE__=short unsigned int
    -D__DEC64X_MANT_DIG__=34
    -D__DEC128_MAX_EXP__=6145
    -D__UINT64_MAX__=0xffffffffffffffffULL
    -D__FLT_IS_IEC_60559__=1
    -D__GNUC_WIDE_EXECUTION_CHARSET_NAME="UTF-16LE"
    -D__cdecl=__attribute__((__cdecl__))
    -D__FLT64X_DIG__=18
    -D__INT8_TYPE__=signed char
    -D__GCC_ASM_FLAG_OUTPUTS__=1
    -D__UINT32_TYPE__=unsigned int
    -D__BFLT16_HAS_QUIET_NAN__=1
    -D__FLT_RADIX__=2
    -D__INT_LEAST16_TYPE__=short int
    -D__LDBL_EPSILON__=1.08420217248550443400745280086994171e-19L
    -D__UINTMAX_C(c)=c ## ULL
    -D__DEC64X_EPSILON__=1E-33D64x
    -D__FLT16_DIG__=3
    -D__SSE_MATH__=1
    -D__FLT32X_MIN__=2.22507385850720138309023271733240406e-308F32x
    -D__SIG_ATOMIC_MAX__=0x7fffffff
    -D__GCC_ATOMIC_WCHAR_T_LOCK_FREE=2
    -D__USER_LABEL_PREFIX__=
    -D__SIZEOF_PTRDIFF_T__=8
    -D__FLT64X_HAS_INFINITY__=1
    -D__FLT32_HAS_INFINITY__=1
    -D__SIZEOF_LONG__=4
    -D__FLT64_IS_IEC_60559__=1
    -D__x86_64__=1
    -D__FLT16_IS_IEC_60559__=1
    -D__FLT16_MAX_EXP__=16
    -D__DEC32_SUBNORMAL_MIN__=0.000001E-95DF
    -D__STDC_EMBED_FOUND__=1
    -D__MSVCRT__=1
    -D__INT_FAST16_MAX__=0x7fff
    -D__GCC_CONSTRUCTIVE_SIZE=64
    -D__FLT64_DIG__=15
    -D__UINT_FAST32_MAX__=0xffffffffU
    -D__UINT_LEAST64_TYPE__=long long unsigned int
    -D__FLT16_EPSILON__=9.76562500000000000000000000000000000e-4F16
    -D__FLT_HAS_QUIET_NAN__=1
    -D__FLT_MAX_10_EXP__=38
    -D__LONG_MAX__=0x7fffffffL
    -D__FLT64X_HAS_DENORM__=1
    -D__DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL
    -D__FLT_HAS_INFINITY__=1
    -D__GNUC_EXECUTION_CHARSET_NAME="UTF-8"
    -D__UINT_FAST16_TYPE__=short unsigned int
    -D__DEC64_MAX__=9.999999999999999E384DD
    -D__STDC_EMBED_NOT_FOUND__=0
    -D__INT_FAST32_WIDTH__=32
    -D__CHAR16_TYPE__=short unsigned int
    -D__PRAGMA_REDEFINE_EXTNAME=1
    -D__DEC64X_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143D64x
    -D__SIZE_WIDTH__=64
    -D__SEG_FS=1
    -D__BITINT_MAXWIDTH__=65535
    -D__INT_LEAST16_MAX__=0x7fff
    -D__FLT16_NORM_MAX__=6.55040000000000000000000000000000000e+4F16
    -D__DEC64_MANT_DIG__=16
    -D__FLT32_DENORM_MIN__=1.40129846432481707092372958328991613e-45F32
    -D__SIG_ATOMIC_WIDTH__=32
    -D__INT_LEAST64_TYPE__=long long int
    -D__INT16_TYPE__=short int
    -D__INT_LEAST8_TYPE__=signed char
    -D__FLT16_MAX__=6.55040000000000000000000000000000000e+4F16
    -D__nocona__=1
    -D__FLT128_MIN__=3.36210314311209350626267781732175260e-4932F128
    -D__STDC_VERSION__=202311L
    -D__SIZEOF_INT__=4
    -D__DEC32_MAX_EXP__=97
    -D__INT_FAST8_MAX__=0x7f
    -D__FLT128_MAX__=1.18973149535723176508575932662800702e+4932F128
    -D__INTPTR_MAX__=0x7fffffffffffffffLL
    -D__WIN64__=1
    -D__FLT64_HAS_QUIET_NAN__=1
    -D__stdcall=__attribute__((__stdcall__))
    -D__FLT32_MIN_10_EXP__=(-37)
    -D__FLT32X_DIG__=15
    -D__GXX_MERGED_TYPEINFO_NAMES=0
    -D__UINT16_C(c)=c
    -D__PTRDIFF_WIDTH__=64
    -D__INT_FAST16_WIDTH__=16
    -D__FLT64_HAS_INFINITY__=1
    -D__FLT64X_MAX__=1.18973149535723176502126385303097021e+4932F64x
    -D__FLT16_HAS_INFINITY__=1
    -D__SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1)
    -D__GCC_ATOMIC_LONG_LOCK_FREE=2
    -D__DEC32_MANT_DIG__=7
    -D__FLT16_MANT_DIG__=11
    -D__INTPTR_TYPE__=long long int
    -D__UINT16_TYPE__=short unsigned int
    -D__WCHAR_TYPE__=short unsigned int
    -D__pic__=1
    -D__UINTPTR_MAX__=0xffffffffffffffffULL
    -D__INT_FAST64_WIDTH__=64
    -D__LDBL_HAS_INFINITY__=1
    -D__INT_FAST64_MAX__=0x7fffffffffffffffLL
    -D__GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
    -D__FLT_NORM_MAX__=3.40282346638528859811704183484516925e+38F
    -D__FLT64X_MAX_EXP__=16384
    -D__UINT_FAST64_TYPE__=long long unsigned int
    -D__BFLT16_MIN_EXP__=(-125)
    -D__INT_MAX__=0x7fffffff
    -DWIN32=1
    -D__nocona=1
    -D__code_model_medium__=1
    -D__INT64_TYPE__=long long int
    -D__FLT_MAX_EXP__=128
    -DWIN64=1
    -D__ORDER_BIG_ENDIAN__=4321
    -D__DBL_MANT_DIG__=53
    -D__SIZEOF_FLOAT128__=16
    -D__BFLT16_MANT_DIG__=8
    -D__GCC_ATOMIC_CHAR16_T_LOCK_FREE=2
    -D__DEC64_MIN__=1E-383DD
    -D__WINT_TYPE__=short unsigned int
    -D__UINT_LEAST32_TYPE__=unsigned int
    -D__SIZEOF_SHORT__=2
    -D__FLT32_NORM_MAX__=3.40282346638528859811704183484516925e+38F32
    -D__SSE__=1
    -D__LDBL_MIN_EXP__=(-16381)
    -D__FLT64_MAX__=1.79769313486231570814527423731704357e+308F64
    -D__DEC64X_MIN_EXP__=(-6142)
    -D__amd64__=1
    -D__WINT_WIDTH__=16
    -D__INT_LEAST8_MAX__=0x7f
    -D__INT_LEAST64_WIDTH__=64
    -D__FLT32X_MAX_10_EXP__=308
    -D__WIN32=1
    -D__SIZEOF_INT128__=16
    -D__FLT16_MIN__=6.10351562500000000000000000000000000e-5F16
    -D__FLT64X_IS_IEC_60559__=1
    -D__LDBL_MAX_10_EXP__=4932
    -D__ATOMIC_RELAXED=0
    -D__DBL_EPSILON__=((double)2.22044604925031308084726333618164062e-16L)
    -D__INT_LEAST32_TYPE__=int
    -D__thiscall=__attribute__((__thiscall__))
    -D__UINT8_C(c)=c
    -D__FLT64_MAX_EXP__=1024
    -D__SIZEOF_WCHAR_T__=2
    -D__UINT64_TYPE__=long long unsigned int
    -D__GNUC_PATCHLEVEL__=0
    -D__WINNT=1
    -D__FLT128_NORM_MAX__=1.18973149535723176508575932662800702e+4932F128
    -D__FLT64_NORM_MAX__=1.79769313486231570814527423731704357e+308F64
    -D__FLT128_HAS_QUIET_NAN__=1
    -D__INTMAX_MAX__=0x7fffffffffffffffLL
    -D__INT_FAST8_TYPE__=signed char
    -D__fastcall=__attribute__((__fastcall__))
    -D__FLT64X_MIN__=3.36210314311209350626267781732175260e-4932F64x
    -D__FLT64_EPSILON__=2.22044604925031308084726333618164062e-16F64
    -D__GNUC_STDC_INLINE__=1
    -D__FLT64_HAS_DENORM__=1
    -D__FLT32_EPSILON__=1.19209289550781250000000000000000000e-7F32
    -D__FLT16_HAS_DENORM__=1
    -D__DBL_DECIMAL_DIG__=17
    -D__STDC_UTF_32__=1
    -D__INT_FAST8_WIDTH__=8
    -D__FXSR__=1
    -D__FLT32X_MAX__=1.79769313486231570814527423731704357e+308F32x
    -D__DBL_NORM_MAX__=((double)1.79769313486231570814527423731704357e+308L)
    -D__BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
    -D__MINGW64__=1
    -D__GCC_DESTRUCTIVE_SIZE=64
    -D__INTMAX_WIDTH__=64
    -D__FLT32_DIG__=6
    -D__UINT32_C(c)=c ## U
    -DWINNT=1
    -D__FLT_DENORM_MIN__=1.40129846432481707092372958328991613e-45F
    -D__FLT128_IS_IEC_60559__=1
    -D__INT8_MAX__=0x7f
    -D__LONG_WIDTH__=32
    -D__DBL_MIN__=((double)2.22507385850720138309023271733240406e-308L)
    -D__PIC__=1
    -D__INT32_MAX__=0x7fffffff
    -D__UINT_FAST32_TYPE__=unsigned int
    -D__FLT32X_NORM_MAX__=1.79769313486231570814527423731704357e+308F32x
    -D__CHAR32_TYPE__=unsigned int
    -D__FLT_MAX__=3.40282346638528859811704183484516925e+38F
    -D__SSE2__=1
    -D__INT32_TYPE__=int
    -D__SIZEOF_DOUBLE__=8
    -D__FLT_MIN_10_EXP__=(-37)
    -D__FLT64_MIN__=2.22507385850720138309023271733240406e-308F64
    -D__INT_LEAST32_WIDTH__=32
    -D__INTMAX_TYPE__=long long int
    -D__FLT32X_HAS_QUIET_NAN__=1
    -D__ATOMIC_CONSUME=1
    -D__GNUC_MINOR__=2
    -D__UINTMAX_MAX__=0xffffffffffffffffULL
    -D__FLT32X_DENORM_MIN__=4.94065645841246544176568792868221372e-324F32x
    -D__DBL_MAX_10_EXP__=308
    -D__LDBL_DENORM_MIN__=3.64519953188247460252840593361941982e-4951L
    -D__INT16_C(c)=c
    -D__ATOMIC_RELEASE=3
    -D__STDC__=1
    -D__PTRDIFF_TYPE__=long long int
    -D__SEH__=1
    -D__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16=1
    -D__FLT32X_MIN_10_EXP__=(-307)
    -D__UINTPTR_TYPE__=long long unsigned int
    -D__DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD
    -D__DEC128_MANT_DIG__=34
    -D__LDBL_MIN_10_EXP__=(-4931)
    -D__SIZEOF_LONG_LONG__=8
    -D__FLT128_DECIMAL_DIG__=36
    -D__GCC_ATOMIC_LLONG_LOCK_FREE=2
    -D__USING_POSIXTHREAD__=1
    -D__FLT32_HAS_QUIET_NAN__=1
    -D__FLT_DECIMAL_DIG__=9
    -D__UINT_FAST16_MAX__=0xffff
    -D__LDBL_NORM_MAX__=1.18973149535723176502126385303097021e+4932L
    -D__GCC_ATOMIC_SHORT_LOCK_FREE=2
    -D__SIZE_MAX__=0xffffffffffffffffULL
    -D__SSE3__=1
    -D__UINT_FAST8_TYPE__=unsigned char
    -D__ATOMIC_ACQ_REL=4
    -D__declspec(x)=__attribute__((x))
    --gcc
    --gnu_version=160200
    --c23
  intelliSenseMode: windows-gcc-x64
IntelliSense process crash detected: handle_initialize
Shutting down IntelliSense server: C:\GameDev\Dok\tests\window\main.c
IntelliSense client not available, using Tag Parser for quick info.
using Tag Parser for quick info
LSP: Sending response (id: 2550)
LSP: (received) cpptools/hover: file:///c%3A/GameDev/Dok/tests/window/main.c (id: 2551)
LSP: (invoked) cpptools/hover: file:///c%3A/GameDev/Dok/tests/window/main.c (id: 2551)
IntelliSense client not available, using Tag Parser for quick info.

Other Extensions

No response

Additional context

No response

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions