microsoft / vscode-cpptools

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

Intellisense not finding headers over WSL #11326

Closed sonicdcer closed 8 months ago

sonicdcer commented 1 year ago

Environment

Bug Summary and Steps to Reproduce

Bug Summary: Since the update, intellisense is unable to find types, globals, macros etc, that are not in the same file, it's like it's failing to see the headers. Reinstalled vscode, reinstalled all the extensions including this one, also tried using another distro (Debian), and the problem persisted through every project that i tried connecting through WSL. The issue does not happen over Windows. The only fix i found was going back to the previous version of the extension, that fixed my issue immediately. image

Steps to reproduce: git clone https://github.com/sonicdcer/sotn-decomp connect to WSL and open folder browse source files

Configuration and Logs

{
    "configurations": [
        {
            "name": "Linux",
            "compilerPath": "${default}",
            "compilerArgs": [
                "-m32"
            ],
            "intelliSenseMode": "${default}",
            "includePath": [
                "${workspaceFolder}/**",
                "src",
                "build",
                "include"
            ],
            "defines": [
                "_LANGUAGE_C"
            ],
            "cStandard": "gnu89",
            "cppStandard": "${default}"
        }
    ],
    "version": 4
}
-------- Diagnostics - 8/16/2023, 1:47:59 PM
Version: 1.17.2
Current Configuration:
{
    "name": "Linux",
    "compilerPath": "/usr/bin/clang",
    "compilerArgs": [
        "-m32"
    ],
    "intelliSenseMode": "linux-clang-x64",
    "includePath": [
        "/home/sonic/sotn-decomp/**",
        "/home/sonic/sotn-decomp/src",
        "/home/sonic/sotn-decomp/build",
        "/home/sonic/sotn-decomp/include"
    ],
    "defines": [
        "_LANGUAGE_C"
    ],
    "cStandard": "gnu89",
    "cppStandard": "c++14",
    "compilerPathIsExplicit": true,
    "cStandardIsExplicit": true,
    "cppStandardIsExplicit": false,
    "intelliSenseModeIsExplicit": false,
    "compilerPathInCppPropertiesJson": "${default}",
    "macFrameworkPath": [],
    "mergeConfigurations": false,
    "browse": {
        "path": [
            "/home/sonic/sotn-decomp/**",
            "/home/sonic/sotn-decomp/src",
            "/home/sonic/sotn-decomp/build",
            "/home/sonic/sotn-decomp/include",
            "${workspaceFolder}"
        ]
    }
}

cpptools version (native): 1.17.2.0
No active translation units.

Other Extensions

No response

Additional context

No response

rubiot commented 1 year ago

Same here. Introduced in C/C++ 1.17.2. Downgrade to 1.16.3 solves the issue.

bobbrow commented 1 year ago

Hmm... I just tried it and it's working for me. Can you re-run the C/C++: Log Diagnostics command while you have the file with red squiggles open in the editor? The log you shared seems to indicate that you ran it while none of your source files were open.

(one thing that stands out to me with this project is that *.h files open as C++ by default unless you change the file associations in VS Code, not sure if you're doing that or not)

image

cpptools version (native): 1.17.2.0
Translation Unit Mappings:
[ /mnt/d/test/sotn-decomp/include/stage.h ]:
    /mnt/d/test/sotn-decomp/include/stage.h
Translation Unit Configurations:
[ /mnt/d/test/sotn-decomp/include/stage.h ]:
    Process ID: 2106
    Memory Usage: 13 MB
    Compiler Path: /usr/bin/gcc
    Includes:
        /mnt/d/test/sotn-decomp/src
        /mnt/d/test/sotn-decomp/build
        /mnt/d/test/sotn-decomp/include
        /usr/include/c++/11
        /usr/include/c++/11/backward
        /usr/lib/gcc/x86_64-linux-gnu/11/include
        /usr/local/include
        /usr/include
    Defines:
        _LANGUAGE_C
    Standard Version: c++17
    IntelliSense Mode: linux-gcc-x86
    Other Flags:
        --g++
        --gnu_version=110300
        --header_only_fallback
Total Memory Usage: 13 MB

------- Workspace parsing diagnostics -------
Number of files discovered (not excluded): 2901
Number of files parsed: 415
sonicdcer commented 1 year ago

Hmm... I just tried it and it's working for me. Can you re-run the C/C++: Log Diagnostics command while you have the file with red squiggles open in the editor? The log you shared seems to indicate that you ran it while none of your source files were open.

(one thing that stands out to me with this project is that *.h files open as C++ by default unless you change the file associations in VS Code, not sure if you're doing that or not)

image

cpptools version (native): 1.17.2.0
Translation Unit Mappings:
[ /mnt/d/test/sotn-decomp/include/stage.h ]:
    /mnt/d/test/sotn-decomp/include/stage.h
Translation Unit Configurations:
[ /mnt/d/test/sotn-decomp/include/stage.h ]:
    Process ID: 2106
    Memory Usage: 13 MB
    Compiler Path: /usr/bin/gcc
    Includes:
        /mnt/d/test/sotn-decomp/src
        /mnt/d/test/sotn-decomp/build
        /mnt/d/test/sotn-decomp/include
        /usr/include/c++/11
        /usr/include/c++/11/backward
        /usr/lib/gcc/x86_64-linux-gnu/11/include
        /usr/local/include
        /usr/include
    Defines:
        _LANGUAGE_C
    Standard Version: c++17
    IntelliSense Mode: linux-gcc-x86
    Other Flags:
        --g++
        --gnu_version=110300
        --header_only_fallback
Total Memory Usage: 13 MB

------- Workspace parsing diagnostics -------
Number of files discovered (not excluded): 2901
Number of files parsed: 415

image

-------- Diagnostics - 8/16/2023, 3:02:47 PM
Version: 1.17.2
Current Configuration:
{
    "name": "Linux",
    "compilerPath": "/usr/bin/clang",
    "compilerArgs": [
        "-m32"
    ],
    "intelliSenseMode": "linux-clang-x64",
    "includePath": [
        "/home/sonic/sotn-decomp/**",
        "/home/sonic/sotn-decomp/src",
        "/home/sonic/sotn-decomp/build",
        "/home/sonic/sotn-decomp/include"
    ],
    "defines": [
        "_LANGUAGE_C"
    ],
    "cStandard": "gnu89",
    "cppStandard": "c++14",
    "compilerPathIsExplicit": true,
    "cStandardIsExplicit": true,
    "cppStandardIsExplicit": false,
    "intelliSenseModeIsExplicit": false,
    "compilerPathInCppPropertiesJson": "${default}",
    "macFrameworkPath": [],
    "mergeConfigurations": false,
    "browse": {
        "path": [
            "/home/sonic/sotn-decomp/**",
            "/home/sonic/sotn-decomp/src",
            "/home/sonic/sotn-decomp/build",
            "/home/sonic/sotn-decomp/include",
            "${workspaceFolder}"
        ]
    }
}
cpptools version (native): 1.17.2.0
Translation Unit Mappings:
[ /home/sonic/sotn-decomp/include/stage.h ]:
    /home/sonic/sotn-decomp/include/stage.h
Translation Unit Configurations:
[ /home/sonic/sotn-decomp/include/stage.h ]:
    Process ID: 79904
    Memory Usage: 11 MB
    Compiler Path: /usr/bin/clang
    Includes:
        /home/sonic/sotn-decomp/src
        /home/sonic/sotn-decomp/build
        /home/sonic/sotn-decomp/include
        /usr/lib/llvm-14/lib/clang/14.0.0/include
        /usr/local/include
        /usr/include
    Defines:
        _LANGUAGE_C
    Standard Version: c89
    IntelliSense Mode: linux-clang-x86
    Other Flags:
        --clang
        --clang_version=140000
        --header_only_fallback
Total Memory Usage: 11 MB

------- Workspace parsing diagnostics -------
Number of files discovered (not excluded): 28221
Colengms commented 1 year ago

Hi @sonicdcer , @rubiot . Would you be able to provide the C/C++: Log Diagnostics output from both 1.17.2 and 1.16.3, for the same file? Given the same scenario, I'm curious what the differences might be between how the two versions are configuring IntelliSense for the same file.

Also, you might try enabling "C_Cpp.loggingLevel": "Debug" and checking the C/C++ output channel for any error or warning messages with 1.17.2.

bobbrow commented 1 year ago

@Colengms the only thing different for me is that my log finds a source file for the header as opposed to doing "header-only fallback."

[ /home/bob/git/sotn-decomp/src/st/cen/10E4C.c ]:
    /home/bob/git/sotn-decomp/include/stage.h *

EDIT: I did manage to get header-only fallback in my first attempt (before installing clang in WSL), but didn't get squiggles in that iteration either.

sonicdcer commented 1 year ago
-------- Diagnostics - 8/17/2023, 11:38:09 AM
Version: 1.16.3
Current Configuration:
{
    "name": "Linux",
    "compilerPath": "/usr/bin/clang",
    "compilerArgs": [
        "-m32"
    ],
    "intelliSenseMode": "linux-clang-x64",
    "includePath": [
        "/home/sonic/sotn-decomp/**",
        "/home/sonic/sotn-decomp/src",
        "/home/sonic/sotn-decomp/build",
        "/home/sonic/sotn-decomp/include"
    ],
    "defines": [
        "_LANGUAGE_C"
    ],
    "cStandard": "gnu89",
    "cppStandard": "c++14",
    "compilerPathIsExplicit": true,
    "cStandardIsExplicit": true,
    "cppStandardIsExplicit": false,
    "intelliSenseModeIsExplicit": false,
    "compilerPathInCppPropertiesJson": "${default}",
    "macFrameworkPath": [],
    "mergeConfigurations": false,
    "browse": {
        "path": [
            "${workspaceFolder}/**",
            "src",
            "build",
            "include"
        ]
    }
}
cpptools version (native): 1.16.3.0
Translation Unit Mappings:
[ /home/sonic/sotn-decomp/src/st/np3/4B018.c ]:
    /home/sonic/sotn-decomp/include/stage.h *
Translation Unit Configurations:
[ /home/sonic/sotn-decomp/src/st/np3/4B018.c ]:
    Process ID: 1099
    Memory Usage: 231 MB
    Compiler Path: /usr/bin/clang
    Includes:
        /home/sonic/sotn-decomp/src
        /home/sonic/sotn-decomp/build
        /home/sonic/sotn-decomp/include
        /usr/lib/llvm-14/lib/clang/14.0.0/include
        /usr/local/include
        /usr/include
    Defines:
        _LANGUAGE_C
    Standard Version: c89
    IntelliSense Mode: linux-clang-x86
    Other Flags:
        --clang
        --clang_version=140000
Total Memory Usage: 231 MB

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

-------- Diagnostics - 8/17/2023, 11:40:00 AM
Version: 1.17.3
Current Configuration:
{
    "name": "Linux",
    "compilerPath": "/usr/bin/clang",
    "compilerArgs": [
        "-m32"
    ],
    "intelliSenseMode": "linux-clang-x64",
    "includePath": [
        "/home/sonic/sotn-decomp/**",
        "/home/sonic/sotn-decomp/src",
        "/home/sonic/sotn-decomp/build",
        "/home/sonic/sotn-decomp/include"
    ],
    "defines": [
        "_LANGUAGE_C"
    ],
    "cStandard": "gnu89",
    "cppStandard": "c++14",
    "compilerPathIsExplicit": true,
    "cStandardIsExplicit": true,
    "cppStandardIsExplicit": false,
    "intelliSenseModeIsExplicit": false,
    "compilerPathInCppPropertiesJson": "${default}",
    "macFrameworkPath": [],
    "mergeConfigurations": false,
    "browse": {
        "path": [
            "/home/sonic/sotn-decomp/**",
            "/home/sonic/sotn-decomp/src",
            "/home/sonic/sotn-decomp/build",
            "/home/sonic/sotn-decomp/include",
            "${workspaceFolder}"
        ]
    }
}
cpptools version (native): 1.17.2.0
Translation Unit Mappings:
[ /home/sonic/sotn-decomp/include/stage.h ]:
    /home/sonic/sotn-decomp/include/stage.h
Translation Unit Configurations:
[ /home/sonic/sotn-decomp/include/stage.h ]:
    Process ID: 1661454
    Memory Usage: 11 MB
    Compiler Path: /usr/bin/clang
    Includes:
        /home/sonic/sotn-decomp/src
        /home/sonic/sotn-decomp/build
        /home/sonic/sotn-decomp/include
        /usr/lib/llvm-14/lib/clang/14.0.0/include
        /usr/local/include
        /usr/include
    Defines:
        _LANGUAGE_C
    Standard Version: c89
    IntelliSense Mode: linux-clang-x86
    Other Flags:
        --clang
        --clang_version=140000
        --header_only_fallback
Total Memory Usage: 11 MB

------- Workspace parsing diagnostics -------
Number of files discovered (not excluded): 28235
sonicdcer commented 1 year ago

Hi @sonicdcer , @rubiot . Would you be able to provide the C/C++: Log Diagnostics output from both 1.17.2 and 1.16.3, for the same file? Given the same scenario, I'm curious what the differences might be between how the two versions are configuring IntelliSense for the same file.

Also, you might try enabling "C_Cpp.loggingLevel": "Debug" and checking the C/C++ output channel for any error or warning messages with 1.17.2.

Just saw you pushed a fix for something and released 1.17.3, not sure if that's related to this or not, but the bug is still there in 1.17.3

bobbrow commented 1 year ago

Just saw you pushed a fix for something and released 1.17.3, not sure if that's related to this or not, but the bug is still there in 1.17.3

Correct, it was not related to this bug. We are unable to reproduce this issue so far and have not identified a root cause for it yet.

Colengms commented 1 year ago

Hi @sonicdcer . I noticed one distinct difference between your two diagnostic logs. The second one (which I assume is encountering the issue) is using --header_only_fallback.

In both cases, it looks like you're opening a header. Assuming the database is fully populated at the time, we use its contents (after building an include graph) to choose a source file (that includes that header, in this case st/np3/4B018.c) to use as context for the header file. In your case, it doesn't appear to have been able to find an appropriate source file to use. This could simply be because, when updating to the new extension, a rebuild of the database occurs and had not been sufficiently completed to provide the source/header mappings.

If you're not seeing a squiggle specifically referring to a header file that cannot be found, the squiggles you are seeing could suggest a different header file with the same name may be getting used.

Could you try enabling debug logging using the setting "C_Cpp.loggingLevel": "Debug" and monitoring the C/C++ output channel for Done parsing remaining files.? Wait until then to initially open the header file you are repro'ing with. If the issue repro's, could you provide the 'log diagnostics' output from that scenario? That would provide us an apples-to-apples comparison.

I'm hoping that waiting for the database to finish populating might 'self-heal' the issue. If not, the issue could be related to how that database is populated. The contents of that C/C++ output channel leading up to the repro could be useful to diagnose further.

sonicdcer commented 1 year ago

OUTPUT FROM 1.17.3:

loggingLevel: Debug
cpptools version (TypeScript): 1.17.3
cpptools version (native): 1.17.2.0
Autocomplete is enabled.
Error squiggles are enabled if all header dependencies are resolved.
Hover is enabled.
IntelliSense Engine = default.
LSP: cpptools/didChangeCppProperties (id: 1)
LSP: cpptools/queryCompilerDefaults (id: 2)
Code browsing service initialized
  Folder: /home/sonic/sotn-decomp/ will be indexed
Discovering files...
  Processing folder (recursive): /home/sonic/sotn-decomp/
LSP: Message ignored due to no registered handler: $/setTrace
LSP: Message ignored due to no registered handler: $/setTrace
  Discovering files: 23912 file(s) processed
Querying compiler for default C++ language standard using command line: /usr/bin/clang -x c++ -E -dM /dev/null
Detected language standard version: c++14
Querying compiler's default target using command line: "/usr/bin/clang" -dumpmachine
Compiler returned default target value: x86_64-pc-linux-gnu
Compiler query command line: /usr/bin/clang -std=c17 -m64 -Wp,-v -fno-blocks -E -dM -x c /dev/null
Attempting to get defaults from C compiler in "compilerPath" property: '/usr/bin/clang'
Compiler query command line: /usr/bin/clang -std=c++14 -m64 -Wp,-v -fno-blocks -E -dM -x c++ /dev/null
Attempting to get defaults from C++ compiler in "compilerPath" property: '/usr/bin/clang'
LSP: cpptools/didChangeCppProperties (id: 3)
Compiler query command line: /usr/bin/clang -m32 -std=c++14 -Wp,-v -fno-blocks -E -dM -x c++ /dev/null
LSP: cpptools/didChangeSettings
LSP: textDocument/didOpen: file:///home/sonic/sotn-decomp/include/stage.h
LSP: cpptools/didChangeSettings
LSP: cpptools/getCodeActions: file:///home/sonic/sotn-decomp/include/stage.h (id: 4)
LSP: cpptools/didChangeSettings
LSP: cpptools/getCodeActions: file:///home/sonic/sotn-decomp/include/stage.h (id: 5)
LSP: cpptools/getInlayHints: file:///home/sonic/sotn-decomp/include/stage.h (id: 6)
LSP: cpptools/getInlayHints: file:///home/sonic/sotn-decomp/include/stage.h (id: 7)
LSP: cpptools/getInlayHints: file:///home/sonic/sotn-decomp/include/stage.h (id: 8)
LSP: cpptools/getSemanticTokens: file:///home/sonic/sotn-decomp/include/stage.h (id: 9)
LSP: cpptools/getFoldingRanges: file:///home/sonic/sotn-decomp/include/stage.h (id: 10)
LSP: cpptools/getInlayHints: file:///home/sonic/sotn-decomp/include/stage.h (id: 11)
LSP: cpptools/getInlayHints: file:///home/sonic/sotn-decomp/include/stage.h (id: 12)
LSP: cpptools/getDocumentSymbols: file:///home/sonic/sotn-decomp/include/stage.h (id: 13)
LSP: cpptools/activeDocumentChange: file:///home/sonic/sotn-decomp/include/stage.h
LSP: cpptools/textEditorSelectionChange
LSP: $/cancelRequest (cpptools/getCodeActions, id: 4)
LSP: $/cancelRequest (cpptools/getInlayHints, id: 6)
LSP: $/cancelRequest (cpptools/getInlayHints, id: 7)
LSP: $/cancelRequest (cpptools/getInlayHints, id: 11)
Attempting to get defaults from C++ compiler in "compilerPath" property: '/usr/bin/clang'
Compiler query command line: /usr/bin/clang -m32 -std=gnu89 -Wp,-v -fno-blocks -E -dM -x c /dev/null
Attempting to get defaults from C compiler in "compilerPath" property: '/usr/bin/clang'
  Folder: /usr/include/ will be indexed
  Folder: /usr/lib/llvm-14/lib/clang/14.0.0/include/ will be indexed
  Folder: /usr/local/include/ will be indexed
  Folder: /home/sonic/sotn-decomp/ will be indexed
  3445 file(s) removed from database
Done discovering files.
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.
Checking for syntax errors: /home/sonic/sotn-decomp/include/stage.h
Autocomplete is enabled.
Error squiggles are enabled if all header dependencies are resolved.
Hover is enabled.
IntelliSense Engine = default.
Enhanced Colorization is enabled.
Autocomplete is enabled.
Error squiggles are enabled if all header dependencies are resolved.
Hover is enabled.
IntelliSense Engine = default.
Enhanced Colorization is enabled.
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 6)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 7)
LSP: Request canceled by server (cpptools/getInlayHints, code: -32802, id: 8)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 11)
  Processing folder (recursive): /usr/include/
  Processing folder (recursive): /usr/lib/llvm-14/lib/clang/14.0.0/include/
  Processing folder (recursive): /usr/local/include/
  Processing folder (recursive): /home/sonic/sotn-decomp/
  Discovering files: 28769 file(s) processed
  10 file(s) removed from database
Done discovering files.
Parsing open files...
Populating include completion cache.
Parsing remaining files...
  Parsing: 0 files(s) processed
Done parsing remaining files.
  tag parsing file: /usr/include/c++/11/debug/macros.h
  tag parsing file: /usr/include/c++/11/parallel/settings.h
  tag parsing file: /usr/include/linux/types.h
  tag parsing file: /usr/include/linux/sched/types.h
  tag parsing file: /usr/include/linux/iio/types.h
  tag parsing file: /usr/include/c++/11/parallel/types.h
  tag parsing file: /usr/include/asm-generic/types.h
  tag parsing file: /usr/include/c++/11/parallel/features.h
  tag parsing file: /usr/include/linux/stddef.h
  tag parsing file: /usr/lib/llvm-14/lib/clang/14.0.0/include/stddef.h
  tag parsing file: /usr/include/c++/11/stdlib.h
  tag parsing file: /usr/include/c++/11/tr1/stdlib.h
  tag parsing file: /usr/include/linux/limits.h
  tag parsing file: /usr/lib/llvm-14/lib/clang/14.0.0/include/limits.h
  tag parsing file: /usr/include/c++/11/tr1/limits.h
  tag parsing file: /usr/include/linux/signal.h
  tag parsing file: /usr/include/asm-generic/signal.h
  tag parsing file: /usr/include/linux/time.h
  tag parsing file: /usr/include/asm-generic/signal-defs.h
  tag parsing file: /usr/include/linux/param.h
  tag parsing file: /usr/include/linux/unistd.h
  tag parsing file: /usr/include/asm-generic/unistd.h
  tag parsing file: /usr/include/linux/close_range.h
Done parsing open files.
sending compilation args for /home/sonic/sotn-decomp/include/stage.h
  include: /home/sonic/sotn-decomp/src
  include: /home/sonic/sotn-decomp/build
  include: /home/sonic/sotn-decomp/include
  include: /usr/lib/llvm-14/lib/clang/14.0.0/include
  include: /usr/local/include
  include: /usr/include
  define: _ILP32=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__=128
  define: __BOOL_WIDTH__=8
  define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __CHAR16_TYPE__=unsigned short
  define: __CHAR32_TYPE__=unsigned int
  define: __CHAR_BIT__=8
  define: __CLANG_ATOMIC_BOOL_LOCK_FREE=2
  define: __CLANG_ATOMIC_CHAR16_T_LOCK_FREE=2
  define: __CLANG_ATOMIC_CHAR32_T_LOCK_FREE=2
  define: __CLANG_ATOMIC_CHAR_LOCK_FREE=2
  define: __CLANG_ATOMIC_INT_LOCK_FREE=2
  define: __CLANG_ATOMIC_LLONG_LOCK_FREE=1
  define: __CLANG_ATOMIC_LONG_LOCK_FREE=2
  define: __CLANG_ATOMIC_POINTER_LOCK_FREE=2
  define: __CLANG_ATOMIC_SHORT_LOCK_FREE=2
  define: __CLANG_ATOMIC_WCHAR_T_LOCK_FREE=2
  define: __CONSTANT_CFSTRINGS__=1
  define: __DBL_DECIMAL_DIG__=17
  define: __DBL_DENORM_MIN__=4.9406564584124654e-324
  define: __DBL_DIG__=15
  define: __DBL_EPSILON__=2.2204460492503131e-16
  define: __DBL_HAS_DENORM__=1
  define: __DBL_HAS_INFINITY__=1
  define: __DBL_HAS_QUIET_NAN__=1
  define: __DBL_MANT_DIG__=53
  define: __DBL_MAX_10_EXP__=308
  define: __DBL_MAX_EXP__=1024
  define: __DBL_MAX__=1.7976931348623157e+308
  define: __DBL_MIN_10_EXP__=(-307)
  define: __DBL_MIN_EXP__=(-1021)
  define: __DBL_MIN__=2.2250738585072014e-308
  define: __DECIMAL_DIG__=__LDBL_DECIMAL_DIG__
  define: __ELF__=1
  define: __FINITE_MATH_ONLY__=0
  define: __FLOAT128__=1
  define: __FLT_DECIMAL_DIG__=9
  define: __FLT_DENORM_MIN__=1.40129846e-45F
  define: __FLT_DIG__=6
  define: __FLT_EPSILON__=1.19209290e-7F
  define: __FLT_EVAL_METHOD__=2
  define: __FLT_HAS_DENORM__=1
  define: __FLT_HAS_INFINITY__=1
  define: __FLT_HAS_QUIET_NAN__=1
  define: __FLT_MANT_DIG__=24
  define: __FLT_MAX_10_EXP__=38
  define: __FLT_MAX_EXP__=128
  define: __FLT_MAX__=3.40282347e+38F
  define: __FLT_MIN_10_EXP__=(-37)
  define: __FLT_MIN_EXP__=(-125)
  define: __FLT_MIN__=1.17549435e-38F
  define: __FLT_RADIX__=2
  define: __GCC_ASM_FLAG_OUTPUTS__=1
  define: __GCC_ATOMIC_BOOL_LOCK_FREE=2
  define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2
  define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2
  define: __GCC_ATOMIC_CHAR_LOCK_FREE=2
  define: __GCC_ATOMIC_INT_LOCK_FREE=2
  define: __GCC_ATOMIC_LLONG_LOCK_FREE=1
  define: __GCC_ATOMIC_LONG_LOCK_FREE=2
  define: __GCC_ATOMIC_POINTER_LOCK_FREE=2
  define: __GCC_ATOMIC_SHORT_LOCK_FREE=2
  define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
  define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2
  define: __GCC_HAVE_DWARF2_CFI_ASM=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1
  define: __GNUC_GNU_INLINE__=1
  define: __GNUC_MINOR__=2
  define: __GNUC_PATCHLEVEL__=1
  define: __GNUC__=4
  define: __GXX_ABI_VERSION=1002
  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__=21
  define: __LDBL_DENORM_MIN__=3.64519953188247460253e-4951L
  define: __LDBL_DIG__=18
  define: __LDBL_EPSILON__=1.08420217248550443401e-19L
  define: __LDBL_HAS_DENORM__=1
  define: __LDBL_HAS_INFINITY__=1
  define: __LDBL_HAS_QUIET_NAN__=1
  define: __LDBL_MANT_DIG__=64
  define: __LDBL_MAX_10_EXP__=4932
  define: __LDBL_MAX_EXP__=16384
  define: __LDBL_MAX__=1.18973149535723176502e+4932L
  define: __LDBL_MIN_10_EXP__=(-4931)
  define: __LDBL_MIN_EXP__=(-16381)
  define: __LDBL_MIN__=3.36210314311209350626e-4932L
  define: __LITTLE_ENDIAN__=1
  define: __LLONG_WIDTH__=64
  define: __LONG_LONG_MAX__=9223372036854775807LL
  define: __LONG_MAX__=2147483647L
  define: __LONG_WIDTH__=32
  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: __PIC__=2
  define: __PIE__=2
  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_FLOAT128__=16
  define: __SIZEOF_FLOAT__=4
  define: __SIZEOF_INT__=4
  define: __SIZEOF_LONG_DOUBLE__=12
  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__=4
  define: __SIZEOF_WINT_T__=4
  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: __STDC_HOSTED__=1
  define: __STDC_UTF_16__=1
  define: __STDC_UTF_32__=1
  define: __STDC__=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__="Ubuntu Clang 14.0.0"
  define: __WCHAR_MAX__=2147483647
  define: __WCHAR_TYPE__=int
  define: __WCHAR_WIDTH__=32
  define: __WINT_MAX__=4294967295U
  define: __WINT_TYPE__=unsigned int
  define: __WINT_UNSIGNED__=1
  define: __WINT_WIDTH__=32
  define: __clang__=1
  define: __clang_literal_encoding__="UTF-8"
  define: __clang_major__=14
  define: __clang_minor__=0
  define: __clang_patchlevel__=0
  define: __clang_version__="14.0.0 "
  define: __clang_wide_literal_encoding__="UTF-32"
  define: __code_model_small__=1
  define: __gnu_linux__=1
  define: __i386=1
  define: __i386__=1
  define: __i686=1
  define: __i686__=1
  define: __linux=1
  define: __linux__=1
  define: __llvm__=1
  define: __pentiumpro=1
  define: __pentiumpro__=1
  define: __pic__=2
  define: __pie__=2
  define: __seg_fs=__attribute__((address_space(257)))
  define: __seg_gs=__attribute__((address_space(256)))
  define: __tune_i686__=1
  define: __tune_pentiumpro__=1
  define: __unix=1
  define: __unix__=1
  define: i386=1
  define: linux=1
  define: unix=1
  define: _LANGUAGE_C
  other: --clang
  other: --clang_version=140000
  other: --header_only_fallback
  stdver: c89
  intelliSenseMode: linux-clang-x86
Checking for syntax errors: /home/sonic/sotn-decomp/include/stage.h
Shutting down IntelliSense server: /home/sonic/sotn-decomp/include/stage.h
sending compilation args for /home/sonic/sotn-decomp/src/st/cen/10E4C.c
  include: /home/sonic/sotn-decomp/src
  include: /home/sonic/sotn-decomp/build
  include: /home/sonic/sotn-decomp/include
  include: /usr/lib/llvm-14/lib/clang/14.0.0/include
  include: /usr/local/include
  include: /usr/include
  define: _ILP32=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__=128
  define: __BOOL_WIDTH__=8
  define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __CHAR16_TYPE__=unsigned short
  define: __CHAR32_TYPE__=unsigned int
  define: __CHAR_BIT__=8
  define: __CLANG_ATOMIC_BOOL_LOCK_FREE=2
  define: __CLANG_ATOMIC_CHAR16_T_LOCK_FREE=2
  define: __CLANG_ATOMIC_CHAR32_T_LOCK_FREE=2
  define: __CLANG_ATOMIC_CHAR_LOCK_FREE=2
  define: __CLANG_ATOMIC_INT_LOCK_FREE=2
  define: __CLANG_ATOMIC_LLONG_LOCK_FREE=1
  define: __CLANG_ATOMIC_LONG_LOCK_FREE=2
  define: __CLANG_ATOMIC_POINTER_LOCK_FREE=2
  define: __CLANG_ATOMIC_SHORT_LOCK_FREE=2
  define: __CLANG_ATOMIC_WCHAR_T_LOCK_FREE=2
  define: __CONSTANT_CFSTRINGS__=1
  define: __DBL_DECIMAL_DIG__=17
  define: __DBL_DENORM_MIN__=4.9406564584124654e-324
  define: __DBL_DIG__=15
  define: __DBL_EPSILON__=2.2204460492503131e-16
  define: __DBL_HAS_DENORM__=1
  define: __DBL_HAS_INFINITY__=1
  define: __DBL_HAS_QUIET_NAN__=1
  define: __DBL_MANT_DIG__=53
  define: __DBL_MAX_10_EXP__=308
  define: __DBL_MAX_EXP__=1024
  define: __DBL_MAX__=1.7976931348623157e+308
  define: __DBL_MIN_10_EXP__=(-307)
  define: __DBL_MIN_EXP__=(-1021)
  define: __DBL_MIN__=2.2250738585072014e-308
  define: __DECIMAL_DIG__=__LDBL_DECIMAL_DIG__
  define: __ELF__=1
  define: __FINITE_MATH_ONLY__=0
  define: __FLOAT128__=1
  define: __FLT_DECIMAL_DIG__=9
  define: __FLT_DENORM_MIN__=1.40129846e-45F
  define: __FLT_DIG__=6
  define: __FLT_EPSILON__=1.19209290e-7F
  define: __FLT_EVAL_METHOD__=2
  define: __FLT_HAS_DENORM__=1
  define: __FLT_HAS_INFINITY__=1
  define: __FLT_HAS_QUIET_NAN__=1
  define: __FLT_MANT_DIG__=24
  define: __FLT_MAX_10_EXP__=38
  define: __FLT_MAX_EXP__=128
  define: __FLT_MAX__=3.40282347e+38F
  define: __FLT_MIN_10_EXP__=(-37)
  define: __FLT_MIN_EXP__=(-125)
  define: __FLT_MIN__=1.17549435e-38F
  define: __FLT_RADIX__=2
  define: __GCC_ASM_FLAG_OUTPUTS__=1
  define: __GCC_ATOMIC_BOOL_LOCK_FREE=2
  define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2
  define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2
  define: __GCC_ATOMIC_CHAR_LOCK_FREE=2
  define: __GCC_ATOMIC_INT_LOCK_FREE=2
  define: __GCC_ATOMIC_LLONG_LOCK_FREE=1
  define: __GCC_ATOMIC_LONG_LOCK_FREE=2
  define: __GCC_ATOMIC_POINTER_LOCK_FREE=2
  define: __GCC_ATOMIC_SHORT_LOCK_FREE=2
  define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
  define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2
  define: __GCC_HAVE_DWARF2_CFI_ASM=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1
  define: __GNUC_GNU_INLINE__=1
  define: __GNUC_MINOR__=2
  define: __GNUC_PATCHLEVEL__=1
  define: __GNUC__=4
  define: __GXX_ABI_VERSION=1002
  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__=21
  define: __LDBL_DENORM_MIN__=3.64519953188247460253e-4951L
  define: __LDBL_DIG__=18
  define: __LDBL_EPSILON__=1.08420217248550443401e-19L
  define: __LDBL_HAS_DENORM__=1
  define: __LDBL_HAS_INFINITY__=1
  define: __LDBL_HAS_QUIET_NAN__=1
  define: __LDBL_MANT_DIG__=64
  define: __LDBL_MAX_10_EXP__=4932
  define: __LDBL_MAX_EXP__=16384
  define: __LDBL_MAX__=1.18973149535723176502e+4932L
  define: __LDBL_MIN_10_EXP__=(-4931)
  define: __LDBL_MIN_EXP__=(-16381)
  define: __LDBL_MIN__=3.36210314311209350626e-4932L
  define: __LITTLE_ENDIAN__=1
  define: __LLONG_WIDTH__=64
  define: __LONG_LONG_MAX__=9223372036854775807LL
  define: __LONG_MAX__=2147483647L
  define: __LONG_WIDTH__=32
  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: __PIC__=2
  define: __PIE__=2
  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_FLOAT128__=16
  define: __SIZEOF_FLOAT__=4
  define: __SIZEOF_INT__=4
  define: __SIZEOF_LONG_DOUBLE__=12
  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__=4
  define: __SIZEOF_WINT_T__=4
  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: __STDC_HOSTED__=1
  define: __STDC_UTF_16__=1
  define: __STDC_UTF_32__=1
  define: __STDC__=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__="Ubuntu Clang 14.0.0"
  define: __WCHAR_MAX__=2147483647
  define: __WCHAR_TYPE__=int
  define: __WCHAR_WIDTH__=32
  define: __WINT_MAX__=4294967295U
  define: __WINT_TYPE__=unsigned int
  define: __WINT_UNSIGNED__=1
  define: __WINT_WIDTH__=32
  define: __clang__=1
  define: __clang_literal_encoding__="UTF-8"
  define: __clang_major__=14
  define: __clang_minor__=0
  define: __clang_patchlevel__=0
  define: __clang_version__="14.0.0 "
  define: __clang_wide_literal_encoding__="UTF-32"
  define: __code_model_small__=1
  define: __gnu_linux__=1
  define: __i386=1
  define: __i386__=1
  define: __i686=1
  define: __i686__=1
  define: __linux=1
  define: __linux__=1
  define: __llvm__=1
  define: __pentiumpro=1
  define: __pentiumpro__=1
  define: __pic__=2
  define: __pie__=2
  define: __seg_fs=__attribute__((address_space(257)))
  define: __seg_gs=__attribute__((address_space(256)))
  define: __tune_i686__=1
  define: __tune_pentiumpro__=1
  define: __unix=1
  define: __unix__=1
  define: i386=1
  define: linux=1
  define: unix=1
  define: _LANGUAGE_C
  other: --clang
  other: --clang_version=140000
  stdver: c89
  intelliSenseMode: linux-clang-x86
Queueing IntelliSense update for files in translation unit of: /home/sonic/sotn-decomp/src/st/cen/10E4C.c
Error squiggle count: 0
Checking for syntax errors: /home/sonic/sotn-decomp/include/stage.h
Shutting down IntelliSense server: /home/sonic/sotn-decomp/src/st/cen/10E4C.c
sending compilation args for /home/sonic/sotn-decomp/include/stage.h
  include: /home/sonic/sotn-decomp/src
  include: /home/sonic/sotn-decomp/build
  include: /home/sonic/sotn-decomp/include
  include: /usr/lib/llvm-14/lib/clang/14.0.0/include
  include: /usr/local/include
  include: /usr/include
  define: _ILP32=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__=128
  define: __BOOL_WIDTH__=8
  define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __CHAR16_TYPE__=unsigned short
  define: __CHAR32_TYPE__=unsigned int
  define: __CHAR_BIT__=8
  define: __CLANG_ATOMIC_BOOL_LOCK_FREE=2
  define: __CLANG_ATOMIC_CHAR16_T_LOCK_FREE=2
  define: __CLANG_ATOMIC_CHAR32_T_LOCK_FREE=2
  define: __CLANG_ATOMIC_CHAR_LOCK_FREE=2
  define: __CLANG_ATOMIC_INT_LOCK_FREE=2
  define: __CLANG_ATOMIC_LLONG_LOCK_FREE=1
  define: __CLANG_ATOMIC_LONG_LOCK_FREE=2
  define: __CLANG_ATOMIC_POINTER_LOCK_FREE=2
  define: __CLANG_ATOMIC_SHORT_LOCK_FREE=2
  define: __CLANG_ATOMIC_WCHAR_T_LOCK_FREE=2
  define: __CONSTANT_CFSTRINGS__=1
  define: __DBL_DECIMAL_DIG__=17
  define: __DBL_DENORM_MIN__=4.9406564584124654e-324
  define: __DBL_DIG__=15
  define: __DBL_EPSILON__=2.2204460492503131e-16
  define: __DBL_HAS_DENORM__=1
  define: __DBL_HAS_INFINITY__=1
  define: __DBL_HAS_QUIET_NAN__=1
  define: __DBL_MANT_DIG__=53
  define: __DBL_MAX_10_EXP__=308
  define: __DBL_MAX_EXP__=1024
  define: __DBL_MAX__=1.7976931348623157e+308
  define: __DBL_MIN_10_EXP__=(-307)
  define: __DBL_MIN_EXP__=(-1021)
  define: __DBL_MIN__=2.2250738585072014e-308
  define: __DECIMAL_DIG__=__LDBL_DECIMAL_DIG__
  define: __ELF__=1
  define: __FINITE_MATH_ONLY__=0
  define: __FLOAT128__=1
  define: __FLT_DECIMAL_DIG__=9
  define: __FLT_DENORM_MIN__=1.40129846e-45F
  define: __FLT_DIG__=6
  define: __FLT_EPSILON__=1.19209290e-7F
  define: __FLT_EVAL_METHOD__=2
  define: __FLT_HAS_DENORM__=1
  define: __FLT_HAS_INFINITY__=1
  define: __FLT_HAS_QUIET_NAN__=1
  define: __FLT_MANT_DIG__=24
  define: __FLT_MAX_10_EXP__=38
  define: __FLT_MAX_EXP__=128
  define: __FLT_MAX__=3.40282347e+38F
  define: __FLT_MIN_10_EXP__=(-37)
  define: __FLT_MIN_EXP__=(-125)
  define: __FLT_MIN__=1.17549435e-38F
  define: __FLT_RADIX__=2
  define: __GCC_ASM_FLAG_OUTPUTS__=1
  define: __GCC_ATOMIC_BOOL_LOCK_FREE=2
  define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2
  define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2
  define: __GCC_ATOMIC_CHAR_LOCK_FREE=2
  define: __GCC_ATOMIC_INT_LOCK_FREE=2
  define: __GCC_ATOMIC_LLONG_LOCK_FREE=1
  define: __GCC_ATOMIC_LONG_LOCK_FREE=2
  define: __GCC_ATOMIC_POINTER_LOCK_FREE=2
  define: __GCC_ATOMIC_SHORT_LOCK_FREE=2
  define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
  define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2
  define: __GCC_HAVE_DWARF2_CFI_ASM=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1
  define: __GNUC_GNU_INLINE__=1
  define: __GNUC_MINOR__=2
  define: __GNUC_PATCHLEVEL__=1
  define: __GNUC__=4
  define: __GXX_ABI_VERSION=1002
  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__=21
  define: __LDBL_DENORM_MIN__=3.64519953188247460253e-4951L
  define: __LDBL_DIG__=18
  define: __LDBL_EPSILON__=1.08420217248550443401e-19L
  define: __LDBL_HAS_DENORM__=1
  define: __LDBL_HAS_INFINITY__=1
  define: __LDBL_HAS_QUIET_NAN__=1
  define: __LDBL_MANT_DIG__=64
  define: __LDBL_MAX_10_EXP__=4932
  define: __LDBL_MAX_EXP__=16384
  define: __LDBL_MAX__=1.18973149535723176502e+4932L
  define: __LDBL_MIN_10_EXP__=(-4931)
  define: __LDBL_MIN_EXP__=(-16381)
  define: __LDBL_MIN__=3.36210314311209350626e-4932L
  define: __LITTLE_ENDIAN__=1
  define: __LLONG_WIDTH__=64
  define: __LONG_LONG_MAX__=9223372036854775807LL
  define: __LONG_MAX__=2147483647L
  define: __LONG_WIDTH__=32
  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: __PIC__=2
  define: __PIE__=2
  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_FLOAT128__=16
  define: __SIZEOF_FLOAT__=4
  define: __SIZEOF_INT__=4
  define: __SIZEOF_LONG_DOUBLE__=12
  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__=4
  define: __SIZEOF_WINT_T__=4
  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: __STDC_HOSTED__=1
  define: __STDC_UTF_16__=1
  define: __STDC_UTF_32__=1
  define: __STDC__=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__="Ubuntu Clang 14.0.0"
  define: __WCHAR_MAX__=2147483647
  define: __WCHAR_TYPE__=int
  define: __WCHAR_WIDTH__=32
  define: __WINT_MAX__=4294967295U
  define: __WINT_TYPE__=unsigned int
  define: __WINT_UNSIGNED__=1
  define: __WINT_WIDTH__=32
  define: __clang__=1
  define: __clang_literal_encoding__="UTF-8"
  define: __clang_major__=14
  define: __clang_minor__=0
  define: __clang_patchlevel__=0
  define: __clang_version__="14.0.0 "
  define: __clang_wide_literal_encoding__="UTF-32"
  define: __code_model_small__=1
  define: __gnu_linux__=1
  define: __i386=1
  define: __i386__=1
  define: __i686=1
  define: __i686__=1
  define: __linux=1
  define: __linux__=1
  define: __llvm__=1
  define: __pentiumpro=1
  define: __pentiumpro__=1
  define: __pic__=2
  define: __pie__=2
  define: __seg_fs=__attribute__((address_space(257)))
  define: __seg_gs=__attribute__((address_space(256)))
  define: __tune_i686__=1
  define: __tune_pentiumpro__=1
  define: __unix=1
  define: __unix__=1
  define: i386=1
  define: linux=1
  define: unix=1
  define: _LANGUAGE_C
  other: --clang
  other: --clang_version=140000
  other: --header_only_fallback
  stdver: c89
  intelliSenseMode: linux-clang-x86
Queueing IntelliSense update for files in translation unit of: /home/sonic/sotn-decomp/include/stage.h
LSP: textDocument/didClose: file:///home/sonic/sotn-decomp/include/stage.h
LSP: $/cancelRequest (cpptools/getSemanticTokens, id: 9)
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 9)
LSP: Request canceled by server (cpptools/getInlayHints, code: -32802, id: 12)
LSP: textDocument/didOpen: file:///home/sonic/sotn-decomp/include/stage.h
Checking for syntax errors: /home/sonic/sotn-decomp/include/stage.h
Queueing IntelliSense update for files in translation unit of: /home/sonic/sotn-decomp/include/stage.h
LSP: cpptools/getCodeActions: file:///home/sonic/sotn-decomp/include/stage.h (id: 14)
LSP: cpptools/activeDocumentChange: file:///home/sonic/sotn-decomp/include/stage.h
LSP: cpptools/textEditorSelectionChange
LSP: cpptools/getSemanticTokens: file:///home/sonic/sotn-decomp/include/stage.h (id: 15)
LSP: cpptools/getInlayHints: file:///home/sonic/sotn-decomp/include/stage.h (id: 16)
LSP: cpptools/getFoldingRanges: file:///home/sonic/sotn-decomp/include/stage.h (id: 17)
Error squiggle count: 19
Update IntelliSense time (sec): 2.513
LSP: cpptools/getCodeActions: file:///home/sonic/sotn-decomp/include/stage.h (id: 18)
LSP: cpptools/getFoldingRanges: file:///home/sonic/sotn-decomp/include/stage.h (id: 19)
sonicdcer commented 1 year ago

OUTPUT FROM 1.16.3

loggingLevel: Debug
cpptools version (TypeScript): 1.16.3
cpptools version (native): 1.16.3.0
Autocomplete is enabled.
Error squiggles are enabled if all header dependencies are resolved.
Hover is enabled.
IntelliSense Engine = default.
LSP: cpptools/didChangeCppProperties (id: 1)
LSP: cpptools/queryCompilerDefaults (id: 2)
Code browsing service initialized
  Folder: /home/sonic/sotn-decomp/ will be indexed
Discovering files...
  Processing folder (recursive): /home/sonic/sotn-decomp/
LSP: Message ignored due to no registered handler: $/setTrace
  Discovering files: 23912 file(s) processed
  4647 file(s) removed from database
Done discovering files.
Populating include completion cache.
Parsing remaining files...
  Parsing: 0 files(s) processed
Done parsing remaining files.
Querying compiler for default C++ language standard using command line: /usr/bin/clang -x c++ -E -dM /dev/null
Detected language standard version: c++14
Querying compiler's default target using command line: "/usr/bin/clang" -dumpmachine
Compiler returned default target value: x86_64-pc-linux-gnu
Compiler query command line: /usr/bin/clang -std=c17 -m64 -Wp,-v -fno-blocks -E -dM -x c /dev/null
Attempting to get defaults from C compiler in "compilerPath" property: '/usr/bin/clang'
Compiler query command line: /usr/bin/clang -std=c++14 -m64 -Wp,-v -fno-blocks -E -dM -x c++ /dev/null
Attempting to get defaults from C++ compiler in "compilerPath" property: '/usr/bin/clang'
LSP: cpptools/didChangeCppProperties (id: 3)
Compiler query command line: /usr/bin/clang -m32 -std=c++14 -Wp,-v -fno-blocks -E -dM -x c++ /dev/null
LSP: cpptools/didChangeSettings
LSP: cpptools/didChangeSettings
LSP: cpptools/didChangeSettings
LSP: textDocument/didOpen: file:///home/sonic/sotn-decomp/include/stage.h
LSP: cpptools/getCodeActions: file:///home/sonic/sotn-decomp/include/stage.h (id: 4)
LSP: cpptools/getInlayHints: file:///home/sonic/sotn-decomp/include/stage.h (id: 5)
LSP: cpptools/getFoldingRanges: file:///home/sonic/sotn-decomp/include/stage.h (id: 6)
LSP: cpptools/getSemanticTokens: file:///home/sonic/sotn-decomp/include/stage.h (id: 7)
LSP: cpptools/getInlayHints: file:///home/sonic/sotn-decomp/include/stage.h (id: 8)
LSP: cpptools/getDocumentSymbols: file:///home/sonic/sotn-decomp/include/stage.h (id: 9)
LSP: cpptools/getCodeActions: file:///home/sonic/sotn-decomp/include/stage.h (id: 10)
LSP: cpptools/textEditorSelectionChange
LSP: cpptools/activeDocumentChange: file:///home/sonic/sotn-decomp/include/stage.h
LSP: $/cancelRequest (cpptools/getCodeActions, id: 4)
LSP: $/cancelRequest (cpptools/getInlayHints, id: 5)
Attempting to get defaults from C++ compiler in "compilerPath" property: '/usr/bin/clang'
Compiler query command line: /usr/bin/clang -m32 -std=gnu89 -Wp,-v -fno-blocks -E -dM -x c /dev/null
Attempting to get defaults from C compiler in "compilerPath" property: '/usr/bin/clang'
  Folder: /usr/include/ will be indexed
  Folder: /usr/lib/llvm-14/lib/clang/14.0.0/include/ will be indexed
  Folder: /usr/local/include/ will be indexed
  Folder: /home/sonic/sotn-decomp/ will be indexed
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.
Autocomplete is enabled.
Error squiggles are enabled if all header dependencies are resolved.
Hover is enabled.
IntelliSense Engine = default.
Enhanced Colorization is enabled.
Autocomplete is enabled.
Error squiggles are enabled if all header dependencies are resolved.
Hover is enabled.
IntelliSense Engine = default.
Enhanced Colorization is enabled.
Checking for syntax errors: /home/sonic/sotn-decomp/include/stage.h
LSP: Request canceled by server (<unknown/completed>, code: -32802, id: 5)
  Processing folder (recursive): /usr/include/
  Processing folder (recursive): /usr/lib/llvm-14/lib/clang/14.0.0/include/
  Processing folder (recursive): /usr/local/include/
  Processing folder (recursive): /home/sonic/sotn-decomp/
  Discovering files: 28769 file(s) processed
  0 file(s) removed from database
Done discovering files.
Parsing open files...
Populating include completion cache.
Parsing remaining files...
  Parsing: 0 files(s) processed
Done parsing remaining files.
  tag parsing file: /usr/include/c++/11/debug/macros.h
  tag parsing file: /usr/include/c++/11/parallel/settings.h
  tag parsing file: /usr/include/x86_64-linux-gnu/sys/types.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/types.h
  tag parsing file: /usr/include/x86_64-linux-gnu/asm/types.h
  tag parsing file: /usr/include/tirpc/rpc/types.h
  tag parsing file: /usr/include/linux/types.h
  tag parsing file: /usr/include/linux/sched/types.h
  tag parsing file: /usr/include/linux/iio/types.h
  tag parsing file: /usr/include/c++/11/parallel/types.h
  tag parsing file: /usr/include/asm-generic/types.h
  tag parsing file: /usr/include/features.h
  tag parsing file: /usr/include/c++/11/parallel/features.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/clock_t.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/time_t.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/timer_t.h
  tag parsing file: /usr/include/linux/stddef.h
    tag parsing error (this can be ignored unless symbols can't be found):
    line 26 (col. 49): error: expected a ')'
  tag parsing file: /usr/lib/llvm-14/lib/clang/14.0.0/include/stddef.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/stdint-intn.h
  tag parsing file: /usr/include/endian.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/endian.h
  tag parsing file: /usr/include/x86_64-linux-gnu/sys/select.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/wordsize.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/timesize.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/typesizes.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/time64.h
  tag parsing file: /usr/include/x86_64-linux-gnu/sys/time.h
  tag parsing file: /usr/include/x86_64-linux-gnu/sys/param.h
  tag parsing file: /usr/include/stdlib.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/stdlib.h
  tag parsing file: /usr/include/c++/11/stdlib.h
  tag parsing file: /usr/include/c++/11/tr1/stdlib.h
  tag parsing file: /usr/include/tirpc/netconfig.h
  tag parsing file: /usr/include/linux/posix_types.h
  tag parsing file: /usr/include/c++/11/cstdlib
  tag parsing file: /usr/include/c++/11/tr1/cstdlib
  tag parsing file: /usr/include/c++/11/limits
  tag parsing file: /usr/include/c++/11/tr1/cstdint
  tag parsing file: /usr/include/asm-generic/int-ll64.h
  tag parsing file: /usr/include/features-time64.h
  tag parsing file: /usr/include/stdc-predef.h
  tag parsing file: /usr/include/x86_64-linux-gnu/sys/cdefs.h
  tag parsing file: /usr/include/x86_64-linux-gnu/gnu/stubs.h
  tag parsing file: /usr/lib/llvm-14/lib/clang/14.0.0/include/__stddef_max_align_t.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/byteswap.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/uintn-identity.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/endianness.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/select.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/select2.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h
  tag parsing file: /usr/include/limits.h
  tag parsing file: /usr/include/linux/limits.h
  tag parsing file: /usr/lib/llvm-14/lib/clang/14.0.0/include/limits.h
  tag parsing file: /usr/include/c++/11/tr1/limits.h
  tag parsing file: /usr/include/signal.h
  tag parsing file: /usr/include/x86_64-linux-gnu/sys/signal.h
  tag parsing file: /usr/include/x86_64-linux-gnu/asm/signal.h
  tag parsing file: /usr/include/linux/signal.h
  tag parsing file: /usr/include/asm-generic/signal.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/param.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/libc-header-start.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/waitflags.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/waitstatus.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/floatn.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/locale_t.h
  tag parsing file: /usr/include/alloca.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/stdlib-float.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/stdlib-ldbl.h
  tag parsing file: /usr/include/x86_64-linux-gnu/asm/posix_types.h
  tag parsing file: /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h
  tag parsing file: /usr/include/c++/11/bits/std_abs.h
  tag parsing file: /usr/include/stdint.h
  tag parsing file: /usr/lib/llvm-14/lib/clang/14.0.0/include/stdint.h
  tag parsing file: /usr/include/c++/11/tr1/stdint.h
  tag parsing file: /usr/include/x86_64-linux-gnu/asm/bitsperlong.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/long-double.h
  tag parsing file: /usr/include/x86_64-linux-gnu/gnu/stubs-64.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/struct_mutex.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/posix1_lim.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/posix2_lim.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/xopen_lim.h
  tag parsing file: /usr/include/c++/11/tr1/climits
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/signum-generic.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/sigaction.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/sigcontext.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/stack_t.h
  tag parsing file: /usr/include/x86_64-linux-gnu/sys/ucontext.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/sigstack.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/sigstksz.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/ss_flags.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/sigthread.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/signal_ext.h
  tag parsing file: /usr/include/linux/time.h
  tag parsing file: /usr/include/asm-generic/signal-defs.h
  tag parsing file: /usr/include/x86_64-linux-gnu/asm/siginfo.h
  tag parsing file: /usr/include/linux/param.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/floatn-common.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h
  tag parsing file: /usr/include/x86_64-linux-gnu/asm/posix_types_32.h
  tag parsing file: /usr/include/x86_64-linux-gnu/asm/posix_types_x32.h
  tag parsing file: /usr/include/x86_64-linux-gnu/asm/posix_types_64.h
  tag parsing file: /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h
  tag parsing file: /usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h
  tag parsing file: /usr/include/c++/11/pstl/pstl_config.h
  tag parsing file: /usr/include/math.h
  tag parsing file: /usr/lib/llvm-14/lib/clang/14.0.0/include/openmp_wrappers/math.h
  tag parsing file: /usr/include/c++/11/math.h
  tag parsing file: /usr/include/c++/11/tr1/math.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/wchar.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h
  tag parsing file: /usr/include/asm-generic/bitsperlong.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/local_lim.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/uio_lim.h
  tag parsing file: /usr/include/c++/11/climits
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/signum-arch.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/siginfo-consts-arch.h
  tag parsing file: /usr/include/unistd.h
  tag parsing file: /usr/include/x86_64-linux-gnu/sys/unistd.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/unistd.h
  tag parsing file: /usr/include/x86_64-linux-gnu/asm/unistd.h
  tag parsing file: /usr/include/linux/unistd.h
  tag parsing file: /usr/include/asm-generic/unistd.h
  tag parsing file: /usr/include/linux/time_types.h
  tag parsing file: /usr/include/asm-generic/siginfo.h
  tag parsing file: /usr/include/x86_64-linux-gnu/asm/param.h
  tag parsing file: /usr/include/asm-generic/posix_types.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/math-vector.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/fp-logb.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/fp-fast.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/mathcalls.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/iscanonical.h
  tag parsing file: /usr/lib/llvm-14/lib/clang/14.0.0/include/openmp_wrappers/cmath
  tag parsing file: /usr/include/c++/11/cmath
  tag parsing file: /usr/include/c++/11/tr1/cmath
  tag parsing file: /usr/include/c++/11/ext/cmath
  tag parsing file: /usr/lib/llvm-14/lib/clang/14.0.0/include/__clang_cuda_math.h
  tag parsing file: /usr/lib/llvm-14/lib/clang/14.0.0/include/__clang_hip_math.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/posix_opt.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/environments.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/confname.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/getopt_posix.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/unistd_ext.h
  tag parsing file: /usr/include/x86_64-linux-gnu/asm/unistd_32.h
  tag parsing file: /usr/include/x86_64-linux-gnu/asm/unistd_x32.h
  tag parsing file: /usr/include/x86_64-linux-gnu/asm/unistd_64.h
  tag parsing file: /usr/include/asm-generic/param.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h
  tag parsing file: /usr/lib/llvm-14/lib/clang/14.0.0/include/__clang_cuda_cmath.h
  tag parsing file: /usr/lib/llvm-14/lib/clang/14.0.0/include/__clang_hip_cmath.h
  tag parsing file: /usr/include/c++/11/bits/cpp_type_traits.h
sending compilation args for /home/sonic/sotn-decomp/src/st/cen/10E4C.c
  include: /home/sonic/sotn-decomp/src
  include: /home/sonic/sotn-decomp/build
  include: /home/sonic/sotn-decomp/include
  include: /usr/lib/llvm-14/lib/clang/14.0.0/include
  include: /usr/local/include
  include: /usr/include
  define: _ILP32=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__=128
  define: __BOOL_WIDTH__=8
  define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __CHAR16_TYPE__=unsigned short
  define: __CHAR32_TYPE__=unsigned int
  define: __CHAR_BIT__=8
  define: __CLANG_ATOMIC_BOOL_LOCK_FREE=2
  define: __CLANG_ATOMIC_CHAR16_T_LOCK_FREE=2
  define: __CLANG_ATOMIC_CHAR32_T_LOCK_FREE=2
  define: __CLANG_ATOMIC_CHAR_LOCK_FREE=2
  define: __CLANG_ATOMIC_INT_LOCK_FREE=2
  define: __CLANG_ATOMIC_LLONG_LOCK_FREE=1
  define: __CLANG_ATOMIC_LONG_LOCK_FREE=2
  define: __CLANG_ATOMIC_POINTER_LOCK_FREE=2
  define: __CLANG_ATOMIC_SHORT_LOCK_FREE=2
  define: __CLANG_ATOMIC_WCHAR_T_LOCK_FREE=2
  define: __CONSTANT_CFSTRINGS__=1
  define: __DBL_DECIMAL_DIG__=17
  define: __DBL_DENORM_MIN__=4.9406564584124654e-324
  define: __DBL_DIG__=15
  define: __DBL_EPSILON__=2.2204460492503131e-16
  define: __DBL_HAS_DENORM__=1
  define: __DBL_HAS_INFINITY__=1
  define: __DBL_HAS_QUIET_NAN__=1
  define: __DBL_MANT_DIG__=53
  define: __DBL_MAX_10_EXP__=308
  define: __DBL_MAX_EXP__=1024
  define: __DBL_MAX__=1.7976931348623157e+308
  define: __DBL_MIN_10_EXP__=(-307)
  define: __DBL_MIN_EXP__=(-1021)
  define: __DBL_MIN__=2.2250738585072014e-308
  define: __DECIMAL_DIG__=__LDBL_DECIMAL_DIG__
  define: __ELF__=1
  define: __FINITE_MATH_ONLY__=0
  define: __FLOAT128__=1
  define: __FLT_DECIMAL_DIG__=9
  define: __FLT_DENORM_MIN__=1.40129846e-45F
  define: __FLT_DIG__=6
  define: __FLT_EPSILON__=1.19209290e-7F
  define: __FLT_EVAL_METHOD__=2
  define: __FLT_HAS_DENORM__=1
  define: __FLT_HAS_INFINITY__=1
  define: __FLT_HAS_QUIET_NAN__=1
  define: __FLT_MANT_DIG__=24
  define: __FLT_MAX_10_EXP__=38
  define: __FLT_MAX_EXP__=128
  define: __FLT_MAX__=3.40282347e+38F
  define: __FLT_MIN_10_EXP__=(-37)
  define: __FLT_MIN_EXP__=(-125)
  define: __FLT_MIN__=1.17549435e-38F
  define: __FLT_RADIX__=2
  define: __GCC_ASM_FLAG_OUTPUTS__=1
  define: __GCC_ATOMIC_BOOL_LOCK_FREE=2
  define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2
  define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2
  define: __GCC_ATOMIC_CHAR_LOCK_FREE=2
  define: __GCC_ATOMIC_INT_LOCK_FREE=2
  define: __GCC_ATOMIC_LLONG_LOCK_FREE=1
  define: __GCC_ATOMIC_LONG_LOCK_FREE=2
  define: __GCC_ATOMIC_POINTER_LOCK_FREE=2
  define: __GCC_ATOMIC_SHORT_LOCK_FREE=2
  define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
  define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2
  define: __GCC_HAVE_DWARF2_CFI_ASM=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1
  define: __GNUC_GNU_INLINE__=1
  define: __GNUC_MINOR__=2
  define: __GNUC_PATCHLEVEL__=1
  define: __GNUC__=4
  define: __GXX_ABI_VERSION=1002
  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__=21
  define: __LDBL_DENORM_MIN__=3.64519953188247460253e-4951L
  define: __LDBL_DIG__=18
  define: __LDBL_EPSILON__=1.08420217248550443401e-19L
  define: __LDBL_HAS_DENORM__=1
  define: __LDBL_HAS_INFINITY__=1
  define: __LDBL_HAS_QUIET_NAN__=1
  define: __LDBL_MANT_DIG__=64
  define: __LDBL_MAX_10_EXP__=4932
  define: __LDBL_MAX_EXP__=16384
  define: __LDBL_MAX__=1.18973149535723176502e+4932L
  define: __LDBL_MIN_10_EXP__=(-4931)
  define: __LDBL_MIN_EXP__=(-16381)
  define: __LDBL_MIN__=3.36210314311209350626e-4932L
  define: __LITTLE_ENDIAN__=1
  define: __LLONG_WIDTH__=64
  define: __LONG_LONG_MAX__=9223372036854775807LL
  define: __LONG_MAX__=2147483647L
  define: __LONG_WIDTH__=32
  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: __PIC__=2
  define: __PIE__=2
  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_FLOAT128__=16
  define: __SIZEOF_FLOAT__=4
  define: __SIZEOF_INT__=4
  define: __SIZEOF_LONG_DOUBLE__=12
  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__=4
  define: __SIZEOF_WINT_T__=4
  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: __STDC_HOSTED__=1
  define: __STDC_UTF_16__=1
  define: __STDC_UTF_32__=1
  define: __STDC__=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__="Ubuntu Clang 14.0.0"
  define: __WCHAR_MAX__=2147483647
  define: __WCHAR_TYPE__=int
  define: __WCHAR_WIDTH__=32
  define: __WINT_MAX__=4294967295U
  define: __WINT_TYPE__=unsigned int
  define: __WINT_UNSIGNED__=1
  define: __WINT_WIDTH__=32
  define: __clang__=1
  define: __clang_literal_encoding__="UTF-8"
  define: __clang_major__=14
  define: __clang_minor__=0
  define: __clang_patchlevel__=0
  define: __clang_version__="14.0.0 "
  define: __clang_wide_literal_encoding__="UTF-32"
  define: __code_model_small__=1
  define: __gnu_linux__=1
  define: __i386=1
  define: __i386__=1
  define: __i686=1
  define: __i686__=1
  define: __linux=1
  define: __linux__=1
  define: __llvm__=1
  define: __pentiumpro=1
  define: __pentiumpro__=1
  define: __pic__=2
  define: __pie__=2
  define: __seg_fs=__attribute__((address_space(257)))
  define: __seg_gs=__attribute__((address_space(256)))
  define: __tune_i686__=1
  define: __tune_pentiumpro__=1
  define: __unix=1
  define: __unix__=1
  define: i386=1
  define: linux=1
  define: unix=1
  define: _LANGUAGE_C
  other: --clang
  other: --clang_version=140000
  stdver: c89
  intelliSenseMode: linux-clang-x86
Checking for syntax errors: /home/sonic/sotn-decomp/include/stage.h
Shutting down IntelliSense server: /home/sonic/sotn-decomp/src/st/cen/10E4C.c
  tag parsing file: /usr/include/c++/11/ext/type_traits.h
  tag parsing file: /usr/include/c++/11/bits/specfun.h
  tag parsing file: /usr/include/c++/11/bits/stl_algobase.h
  tag parsing file: /usr/include/c++/11/tr1/type_traits
  tag parsing file: /usr/include/c++/11/tr1/gamma.tcc
  tag parsing file: /usr/include/c++/11/tr1/bessel_function.tcc
  tag parsing file: /usr/include/c++/11/tr1/beta_function.tcc
  tag parsing file: /usr/include/c++/11/tr1/ell_integral.tcc
  tag parsing file: /usr/include/c++/11/tr1/exp_integral.tcc
  tag parsing file: /usr/include/c++/11/tr1/legendre_function.tcc
  tag parsing file: /usr/include/c++/11/tr1/modified_bessel_func.tcc
  tag parsing file: /usr/include/c++/11/tr1/poly_hermite.tcc
  tag parsing file: /usr/include/c++/11/tr1/poly_laguerre.tcc
  tag parsing file: /usr/include/c++/11/tr1/riemann_zeta.tcc
sending compilation args for /home/sonic/sotn-decomp/src/st/cen/10E4C.c
  include: /home/sonic/sotn-decomp/src
  include: /home/sonic/sotn-decomp/build
  include: /home/sonic/sotn-decomp/include
  include: /usr/lib/llvm-14/lib/clang/14.0.0/include
  include: /usr/local/include
  include: /usr/include
  define: _ILP32=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__=128
  define: __BOOL_WIDTH__=8
  define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __CHAR16_TYPE__=unsigned short
  define: __CHAR32_TYPE__=unsigned int
  define: __CHAR_BIT__=8
  define: __CLANG_ATOMIC_BOOL_LOCK_FREE=2
  define: __CLANG_ATOMIC_CHAR16_T_LOCK_FREE=2
  define: __CLANG_ATOMIC_CHAR32_T_LOCK_FREE=2
  define: __CLANG_ATOMIC_CHAR_LOCK_FREE=2
  define: __CLANG_ATOMIC_INT_LOCK_FREE=2
  define: __CLANG_ATOMIC_LLONG_LOCK_FREE=1
  define: __CLANG_ATOMIC_LONG_LOCK_FREE=2
  define: __CLANG_ATOMIC_POINTER_LOCK_FREE=2
  define: __CLANG_ATOMIC_SHORT_LOCK_FREE=2
  define: __CLANG_ATOMIC_WCHAR_T_LOCK_FREE=2
  define: __CONSTANT_CFSTRINGS__=1
  define: __DBL_DECIMAL_DIG__=17
  define: __DBL_DENORM_MIN__=4.9406564584124654e-324
  define: __DBL_DIG__=15
  define: __DBL_EPSILON__=2.2204460492503131e-16
  define: __DBL_HAS_DENORM__=1
  define: __DBL_HAS_INFINITY__=1
  define: __DBL_HAS_QUIET_NAN__=1
  define: __DBL_MANT_DIG__=53
  define: __DBL_MAX_10_EXP__=308
  define: __DBL_MAX_EXP__=1024
  define: __DBL_MAX__=1.7976931348623157e+308
  define: __DBL_MIN_10_EXP__=(-307)
  define: __DBL_MIN_EXP__=(-1021)
  define: __DBL_MIN__=2.2250738585072014e-308
  define: __DECIMAL_DIG__=__LDBL_DECIMAL_DIG__
  define: __ELF__=1
  define: __FINITE_MATH_ONLY__=0
  define: __FLOAT128__=1
  define: __FLT_DECIMAL_DIG__=9
  define: __FLT_DENORM_MIN__=1.40129846e-45F
  define: __FLT_DIG__=6
  define: __FLT_EPSILON__=1.19209290e-7F
  define: __FLT_EVAL_METHOD__=2
  define: __FLT_HAS_DENORM__=1
  define: __FLT_HAS_INFINITY__=1
  define: __FLT_HAS_QUIET_NAN__=1
  define: __FLT_MANT_DIG__=24
  define: __FLT_MAX_10_EXP__=38
  define: __FLT_MAX_EXP__=128
  define: __FLT_MAX__=3.40282347e+38F
  define: __FLT_MIN_10_EXP__=(-37)
  define: __FLT_MIN_EXP__=(-125)
  define: __FLT_MIN__=1.17549435e-38F
  define: __FLT_RADIX__=2
  define: __GCC_ASM_FLAG_OUTPUTS__=1
  define: __GCC_ATOMIC_BOOL_LOCK_FREE=2
  define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2
  define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2
  define: __GCC_ATOMIC_CHAR_LOCK_FREE=2
  define: __GCC_ATOMIC_INT_LOCK_FREE=2
  define: __GCC_ATOMIC_LLONG_LOCK_FREE=1
  define: __GCC_ATOMIC_LONG_LOCK_FREE=2
  define: __GCC_ATOMIC_POINTER_LOCK_FREE=2
  define: __GCC_ATOMIC_SHORT_LOCK_FREE=2
  define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
  define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2
  define: __GCC_HAVE_DWARF2_CFI_ASM=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1
  define: __GNUC_GNU_INLINE__=1
  define: __GNUC_MINOR__=2
  define: __GNUC_PATCHLEVEL__=1
  define: __GNUC__=4
  define: __GXX_ABI_VERSION=1002
  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__=21
  define: __LDBL_DENORM_MIN__=3.64519953188247460253e-4951L
  define: __LDBL_DIG__=18
  define: __LDBL_EPSILON__=1.08420217248550443401e-19L
  define: __LDBL_HAS_DENORM__=1
  define: __LDBL_HAS_INFINITY__=1
  define: __LDBL_HAS_QUIET_NAN__=1
  define: __LDBL_MANT_DIG__=64
  define: __LDBL_MAX_10_EXP__=4932
  define: __LDBL_MAX_EXP__=16384
  define: __LDBL_MAX__=1.18973149535723176502e+4932L
  define: __LDBL_MIN_10_EXP__=(-4931)
  define: __LDBL_MIN_EXP__=(-16381)
  define: __LDBL_MIN__=3.36210314311209350626e-4932L
  define: __LITTLE_ENDIAN__=1
  define: __LLONG_WIDTH__=64
  define: __LONG_LONG_MAX__=9223372036854775807LL
  define: __LONG_MAX__=2147483647L
  define: __LONG_WIDTH__=32
  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: __PIC__=2
  define: __PIE__=2
  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_FLOAT128__=16
  define: __SIZEOF_FLOAT__=4
  define: __SIZEOF_INT__=4
  define: __SIZEOF_LONG_DOUBLE__=12
  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__=4
  define: __SIZEOF_WINT_T__=4
  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: __STDC_HOSTED__=1
  define: __STDC_UTF_16__=1
  define: __STDC_UTF_32__=1
  define: __STDC__=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__="Ubuntu Clang 14.0.0"
  define: __WCHAR_MAX__=2147483647
  define: __WCHAR_TYPE__=int
  define: __WCHAR_WIDTH__=32
  define: __WINT_MAX__=4294967295U
  define: __WINT_TYPE__=unsigned int
  define: __WINT_UNSIGNED__=1
  define: __WINT_WIDTH__=32
  define: __clang__=1
  define: __clang_literal_encoding__="UTF-8"
  define: __clang_major__=14
  define: __clang_minor__=0
  define: __clang_patchlevel__=0
  define: __clang_version__="14.0.0 "
  define: __clang_wide_literal_encoding__="UTF-32"
  define: __code_model_small__=1
  define: __gnu_linux__=1
  define: __i386=1
  define: __i386__=1
  define: __i686=1
  define: __i686__=1
  define: __linux=1
  define: __linux__=1
  define: __llvm__=1
  define: __pentiumpro=1
  define: __pentiumpro__=1
  define: __pic__=2
  define: __pie__=2
  define: __seg_fs=__attribute__((address_space(257)))
  define: __seg_gs=__attribute__((address_space(256)))
  define: __tune_i686__=1
  define: __tune_pentiumpro__=1
  define: __unix=1
  define: __unix__=1
  define: i386=1
  define: linux=1
  define: unix=1
  define: _LANGUAGE_C
  other: --clang
  other: --clang_version=140000
  stdver: c89
  intelliSenseMode: linux-clang-x86
Queueing IntelliSense update for files in translation unit of: /home/sonic/sotn-decomp/src/st/cen/10E4C.c
  tag parsing file: /usr/include/c++/11/tr1/hypergeometric.tcc
  tag parsing file: /usr/include/c++/11/bits/c++0x_warning.h
  tag parsing file: /usr/include/c++/11/type_traits
  tag parsing file: /usr/include/c++/11/tr2/type_traits
  tag parsing file: /usr/include/c++/11/experimental/type_traits
  tag parsing file: /usr/lib/llvm-14/lib/clang/14.0.0/include/cuda_wrappers/algorithm
  tag parsing file: /usr/include/c++/11/algorithm
  tag parsing file: /usr/include/c++/11/parallel/algorithm
  tag parsing file: /usr/include/c++/11/ext/algorithm
  tag parsing file: /usr/include/c++/11/experimental/algorithm
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/getopt_core.h
  tag parsing file: /usr/include/linux/close_range.h
  tag parsing file: /usr/include/c++/11/utility
  tag parsing file: /usr/include/c++/11/tr1/utility
  tag parsing file: /usr/include/c++/11/experimental/utility
  tag parsing file: /usr/include/c++/11/bits/functexcept.h
  tag parsing file: /usr/include/c++/11/ext/numeric_traits.h
  tag parsing file: /usr/include/c++/11/bits/stl_pair.h
  tag parsing file: /usr/include/c++/11/bits/stl_iterator_base_types.h
  tag parsing file: /usr/include/c++/11/bits/stl_iterator_base_funcs.h
  tag parsing file: /usr/include/c++/11/bits/stl_iterator.h
  tag parsing file: /usr/include/c++/11/bits/concept_check.h
  tag parsing file: /usr/include/c++/11/debug/debug.h
  tag parsing file: /usr/include/c++/11/bits/move.h
  tag parsing file: /usr/include/c++/11/bits/predefined_ops.h
  tag parsing file: /usr/include/c++/11/compare
  tag parsing file: /usr/include/c++/11/parallel/algobase.h
  tag parsing file: /usr/include/c++/11/tr1/special_function_util.h
  tag parsing file: /usr/include/c++/11/experimental/bits/lfts_config.h
  tag parsing file: /usr/include/c++/11/bits/stl_algo.h
  tag parsing file: /usr/include/c++/11/bits/ranges_algo.h
  tag parsing file: /usr/include/c++/11/pstl/glue_algorithm_impl.h
  tag parsing file: /usr/include/c++/11/pstl/glue_algorithm_defs.h
  tag parsing file: /usr/include/c++/11/parallel/algorithmfwd.h
  tag parsing file: /usr/include/c++/11/parallel/algo.h
  tag parsing file: /usr/include/c++/11/experimental/random
  tag parsing file: /usr/include/c++/11/bits/stl_relops.h
  tag parsing file: /usr/include/c++/11/initializer_list
  tag parsing file: /usr/include/c++/11/bits/uses_allocator.h
  tag parsing file: /usr/include/c++/11/bits/exception_defines.h
  tag parsing file: /usr/include/c++/11/bits/iterator_concepts.h
  tag parsing file: /usr/include/c++/11/debug/assertions.h
  tag parsing file: /usr/include/c++/11/bits/ptr_traits.h
  tag parsing file: /usr/lib/llvm-14/lib/clang/14.0.0/include/openmp_wrappers/new
  tag parsing file: /usr/lib/llvm-14/lib/clang/14.0.0/include/cuda_wrappers/new
  tag parsing file: /usr/include/c++/11/new
  tag parsing file: /usr/include/c++/11/bits/stl_construct.h
  tag parsing file: /usr/include/c++/11/debug/stl_iterator.h
  tag parsing file: /usr/include/c++/11/bits/boost_concept_check.h
  tag parsing file: /usr/include/c++/11/debug/functions.h
  tag parsing file: /usr/include/c++/11/concepts
  tag parsing file: /usr/include/c++/11/parallel/base.h
  tag parsing file: /usr/include/c++/11/parallel/find.h
  tag parsing file: /usr/include/c++/11/parallel/find_selectors.h
  tag parsing file: /usr/include/c++/11/bits/algorithmfwd.h
  tag parsing file: /usr/include/c++/11/bits/stl_heap.h
  tag parsing file: /usr/include/c++/11/bits/stl_tempbuf.h
  tag parsing file: /usr/include/c++/11/bits/uniform_int_dist.h
  tag parsing file: /usr/include/c++/11/bits/ranges_algobase.h
  tag parsing file: /usr/include/c++/11/bits/ranges_util.h
  tag parsing file: /usr/include/c++/11/functional
  tag parsing file: /usr/include/c++/11/tr1/functional
Error squiggle count: 0
Update IntelliSense time (sec): 1.516
  tag parsing file: /usr/include/c++/11/ext/functional
  tag parsing file: /usr/include/c++/11/experimental/functional
  tag parsing file: /usr/include/c++/11/pstl/execution_defs.h
  tag parsing file: /usr/include/c++/11/pstl/utils.h
  tag parsing file: /usr/include/c++/11/pstl/algorithm_fwd.h
  tag parsing file: /usr/include/c++/11/pstl/numeric_fwd.h
  tag parsing file: /usr/include/c++/11/parallel/tags.h
  tag parsing file: /usr/include/c++/11/parallel/iterator.h
  tag parsing file: /usr/include/c++/11/parallel/sort.h
  tag parsing file: /usr/include/c++/11/parallel/workstealing.h
  tag parsing file: /usr/include/c++/11/parallel/par_loop.h
  tag parsing file: /usr/include/c++/11/parallel/omp_loop.h
  tag parsing file: /usr/include/c++/11/parallel/omp_loop_static.h
  tag parsing file: /usr/include/c++/11/parallel/for_each_selectors.h
  tag parsing file: /usr/include/c++/11/parallel/for_each.h
  tag parsing file: /usr/include/c++/11/parallel/search.h
  tag parsing file: /usr/include/c++/11/parallel/random_shuffle.h
  tag parsing file: /usr/include/c++/11/parallel/partition.h
  tag parsing file: /usr/include/c++/11/parallel/merge.h
  tag parsing file: /usr/include/c++/11/parallel/unique_copy.h
  tag parsing file: /usr/include/c++/11/parallel/set_operations.h
  tag parsing file: /usr/include/c++/11/random
  tag parsing file: /usr/include/c++/11/tr1/random
  tag parsing file: /usr/include/c++/11/ext/random
  tag parsing file: /usr/include/c++/11/bits/ranges_cmp.h
  tag parsing file: /usr/include/c++/11/bits/exception.h
  tag parsing file: /usr/include/c++/11/debug/helper_functions.h
  tag parsing file: /usr/include/c++/11/bits/stl_function.h
  tag parsing file: /usr/include/c++/11/debug/formatter.h
  tag parsing file: /usr/include/c++/11/parallel/basic_iterator.h
  tag parsing file: /usr/include/c++/11/parallel/parallel.h
  tag parsing file: /usr/include/c++/11/parallel/compatibility.h
  tag parsing file: /usr/include/c++/11/parallel/equally_split.h
  tag parsing file: /usr/include/c++/11/iterator
  tag parsing file: /usr/include/c++/11/ext/iterator
  tag parsing file: /usr/include/c++/11/experimental/iterator
  tag parsing file: /usr/include/c++/11/bits/ranges_base.h
  tag parsing file: /usr/include/c++/11/bits/invoke.h
  tag parsing file: /usr/include/c++/11/tuple
  tag parsing file: /usr/include/c++/11/tr1/tuple
  tag parsing file: /usr/include/c++/11/experimental/tuple
  tag parsing file: /usr/include/c++/11/bits/functional_hash.h
  tag parsing file: /usr/include/c++/11/bits/refwrap.h
  tag parsing file: /usr/include/c++/11/bits/std_function.h
  tag parsing file: /usr/include/c++/11/unordered_map
  tag parsing file: /usr/include/c++/11/tr1/unordered_map
  tag parsing file: /usr/include/c++/11/experimental/unordered_map
  tag parsing file: /usr/include/c++/11/debug/unordered_map
  tag parsing file: /usr/include/c++/11/vector
  tag parsing file: /usr/include/c++/11/experimental/vector
  tag parsing file: /usr/include/c++/11/debug/vector
  tag parsing file: /usr/include/c++/11/array
  tag parsing file: /usr/include/c++/11/tr1/array
  tag parsing file: /usr/include/c++/11/experimental/array
  tag parsing file: /usr/include/c++/11/typeinfo
  tag parsing file: /usr/include/c++/11/bits/stringfwd.h
  tag parsing file: /usr/include/c++/11/tr1/functional_hash.h
  tag parsing file: /usr/include/c++/11/parallel/checkers.h
  tag parsing file: /usr/include/c++/11/parallel/multiway_mergesort.h
  tag parsing file: /usr/include/c++/11/parallel/quicksort.h
  tag parsing file: /usr/include/c++/11/parallel/balanced_quicksort.h
  tag parsing file: /usr/include/c++/11/parallel/random_number.h
  tag parsing file: /usr/include/c++/11/bits/stl_numeric.h
  tag parsing file: /usr/include/c++/11/parallel/multiseq_selection.h
  tag parsing file: /usr/include/c++/11/string
  tag parsing file: /usr/include/c++/11/experimental/string
  tag parsing file: /usr/include/c++/11/debug/string
  tag parsing file: /usr/include/c++/11/iosfwd
  tag parsing file: /usr/include/c++/11/cstdint
  tag parsing file: /usr/include/c++/11/bits/random.h
  tag parsing file: /usr/include/x86_64-linux-gnu/c++/11/bits/opt_random.h
  tag parsing file: /usr/include/c++/11/bits/random.tcc
  tag parsing file: /usr/include/c++/11/cstdio
  tag parsing file: /usr/include/c++/11/tr1/cstdio
  tag parsing file: /usr/include/c++/11/tr1/random.h
  tag parsing file: /usr/include/c++/11/tr1/random.tcc
  tag parsing file: /usr/lib/llvm-14/lib/clang/14.0.0/include/emmintrin.h
  tag parsing file: /usr/lib/llvm-14/lib/clang/14.0.0/include/ppc_wrappers/emmintrin.h
  tag parsing file: /usr/include/x86_64-linux-gnu/c++/11/ext/opt_random.h
  tag parsing file: /usr/include/c++/11/ext/random.tcc
LSP: cpptools/getFoldingRanges: file:///home/sonic/sotn-decomp/include/stage.h (id: 11)
  tag parsing file: /usr/include/c++/11/backward/binders.h
  tag parsing file: /usr/include/c++/11/parallel/compiletime_settings.h
  tag parsing file: /usr/include/sched.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/sched.h
  tag parsing file: /usr/include/linux/sched.h
  tag parsing file: /usr/include/c++/11/bits/stream_iterator.h
  tag parsing file: /usr/include/c++/11/bits/streambuf_iterator.h
  tag parsing file: /usr/include/c++/11/bits/range_access.h
  tag parsing file: /usr/include/c++/11/bits/max_size_type.h
  tag parsing file: /usr/include/c++/11/bits/hash_bytes.h
  tag parsing file: /usr/include/c++/11/bits/allocator.h
  tag parsing file: /usr/include/c++/11/ext/alloc_traits.h
  tag parsing file: /usr/include/c++/11/ext/aligned_buffer.h
  tag parsing file: /usr/include/c++/11/bits/hashtable.h
  tag parsing file: /usr/include/c++/11/bits/unordered_map.h
  tag parsing file: /usr/include/c++/11/bits/erase_if.h
  tag parsing file: /usr/include/c++/11/tr1/hashtable.h
  tag parsing file: /usr/include/c++/11/tr1/unordered_map.h
  tag parsing file: /usr/include/c++/11/experimental/memory_resource
  tag parsing file: /usr/include/c++/11/debug/safe_unordered_container.h
  tag parsing file: /usr/include/c++/11/debug/safe_container.h
  tag parsing file: /usr/include/c++/11/debug/safe_iterator.h
  tag parsing file: /usr/include/c++/11/debug/safe_local_iterator.h
  tag parsing file: /usr/include/c++/11/bits/stl_uninitialized.h
  tag parsing file: /usr/include/c++/11/bits/stl_vector.h
  tag parsing file: /usr/include/c++/11/bits/stl_bvector.h
  tag parsing file: /usr/include/c++/11/bits/vector.tcc
  tag parsing file: /usr/include/c++/11/debug/safe_sequence.h
  tag parsing file: /usr/include/c++/11/bits/memoryfwd.h
  tag parsing file: /usr/include/c++/11/parallel/multiway_merge.h
  tag parsing file: /usr/include/c++/11/parallel/queue.h
  tag parsing file: /usr/include/c++/11/queue
  tag parsing file: /usr/include/c++/11/bits/char_traits.h
  tag parsing file: /usr/include/c++/11/bits/localefwd.h
  tag parsing file: /usr/include/c++/11/bits/ostream_insert.h
  tag parsing file: /usr/include/c++/11/bits/basic_string.h
  tag parsing file: /usr/include/c++/11/bits/basic_string.tcc
  tag parsing file: /usr/include/c++/11/bits/postypes.h
  tag parsing file: /usr/lib/llvm-14/lib/clang/14.0.0/include/pmmintrin.h
  tag parsing file: /usr/lib/llvm-14/lib/clang/14.0.0/include/ppc_wrappers/pmmintrin.h
  tag parsing file: /usr/include/c++/11/numeric
  tag parsing file: /usr/include/c++/11/parallel/numeric
  tag parsing file: /usr/include/c++/11/ext/numeric
  tag parsing file: /usr/include/c++/11/experimental/numeric
  tag parsing file: /usr/include/stdio.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/stdio.h
  tag parsing file: /usr/include/c++/11/tr1/stdio.h
  tag parsing file: /usr/lib/llvm-14/lib/clang/14.0.0/include/xmmintrin.h
  tag parsing file: /usr/lib/llvm-14/lib/clang/14.0.0/include/ppc_wrappers/xmmintrin.h
  tag parsing file: /usr/lib/llvm-14/lib/clang/14.0.0/include/altivec.h
  tag parsing file: /usr/include/time.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/time.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/cpu-set.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h
  tag parsing file: /usr/include/c++/11/streambuf
  tag parsing file: /usr/include/c++/11/numbers
  tag parsing file: /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h
  tag parsing file: /usr/include/c++/11/bits/alloc_traits.h
  tag parsing file: /usr/include/c++/11/bits/hashtable_policy.h
  tag parsing file: /usr/include/c++/11/bits/enable_special_members.h
  tag parsing file: /usr/include/c++/11/bits/node_handle.h
  tag parsing file: /usr/include/c++/11/tr1/hashtable_policy.h
  tag parsing file: /usr/include/c++/11/memory
  tag parsing file: /usr/include/c++/11/tr1/memory
  tag parsing file: /usr/include/c++/11/ext/memory
  tag parsing file: /usr/include/c++/11/experimental/memory
  tag parsing file: /usr/include/c++/11/atomic
  tag parsing file: /usr/include/c++/11/cstddef
  tag parsing file: /usr/include/c++/11/ext/new_allocator.h
  tag parsing file: /usr/include/c++/11/debug/safe_unordered_base.h
  tag parsing file: /usr/include/c++/11/debug/safe_unordered_container.tcc
  tag parsing file: /usr/include/c++/11/debug/safe_base.h
  tag parsing file: /usr/include/c++/11/debug/safe_iterator.tcc
  tag parsing file: /usr/include/c++/11/debug/safe_local_iterator.tcc
  tag parsing file: /usr/include/c++/11/debug/safe_sequence.tcc
  tag parsing file: /usr/include/c++/11/parallel/losertree.h
  tag parsing file: /usr/include/c++/11/deque
  tag parsing file: /usr/include/c++/11/experimental/deque
  tag parsing file: /usr/include/c++/11/debug/deque
  tag parsing file: /usr/include/c++/11/bits/stl_queue.h
  tag parsing file: /usr/include/c++/11/cwchar
  tag parsing file: /usr/include/c++/11/tr1/cwchar
  tag parsing file: /usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h
  tag parsing file: /usr/include/c++/11/cctype
  tag parsing file: /usr/include/c++/11/tr1/cctype
  tag parsing file: /usr/include/c++/11/bits/cxxabi_forced.h
  tag parsing file: /usr/include/c++/11/ext/atomicity.h
  tag parsing file: /usr/include/c++/11/string_view
  tag parsing file: /usr/include/c++/11/experimental/string_view
  tag parsing file: /usr/include/c++/11/ext/string_conversions.h
  tag parsing file: /usr/include/c++/11/bits/charconv.h
  tag parsing file: /usr/include/c++/11/bit
  tag parsing file: /usr/include/c++/11/pstl/glue_numeric_impl.h
  tag parsing file: /usr/include/c++/11/pstl/glue_numeric_defs.h
  tag parsing file: /usr/include/c++/11/parallel/numericfwd.h
  tag parsing file: /usr/include/c++/11/parallel/partial_sum.h
  tag parsing file: /usr/lib/llvm-14/lib/clang/14.0.0/include/stdarg.h
  tag parsing file: /usr/include/c++/11/tr1/stdarg.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/__FILE.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/FILE.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/stdio_lim.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/stdio2.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/stdio-ldbl.h
  tag parsing file: /usr/lib/llvm-14/lib/clang/14.0.0/include/mmintrin.h
  tag parsing file: /usr/lib/llvm-14/lib/clang/14.0.0/include/ppc_wrappers/mmintrin.h
  tag parsing file: /usr/lib/llvm-14/lib/clang/14.0.0/include/mm_malloc.h
  tag parsing file: /usr/lib/llvm-14/lib/clang/14.0.0/include/ppc_wrappers/mm_malloc.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/timex.h
  tag parsing file: /usr/include/c++/11/bits/ios_base.h
  tag parsing file: /usr/include/c++/11/bits/streambuf.tcc
  tag parsing file: /usr/include/c++/11/bits/stl_raw_storage_iter.h
  tag parsing file: /usr/include/c++/11/bits/align.h
  tag parsing file: /usr/include/c++/11/bits/unique_ptr.h
  tag parsing file: /usr/include/c++/11/experimental/bits/shared_ptr.h
  tag parsing file: /usr/include/c++/11/bits/shared_ptr.h
  tag parsing file: /usr/include/c++/11/bits/shared_ptr_atomic.h
  tag parsing file: /usr/include/c++/11/backward/auto_ptr.h
  tag parsing file: /usr/include/c++/11/bits/ranges_uninitialized.h
  tag parsing file: /usr/include/c++/11/bits/uses_allocator_args.h
  tag parsing file: /usr/include/c++/11/pstl/glue_memory_impl.h
  tag parsing file: /usr/include/c++/11/pstl/glue_memory_defs.h
  tag parsing file: /usr/include/c++/11/exception
  tag parsing file: /usr/include/c++/11/ext/concurrence.h
  tag parsing file: /usr/include/c++/11/tr1/shared_ptr.h
  tag parsing file: /usr/include/c++/11/bits/atomic_base.h
  tag parsing file: /usr/include/c++/11/bits/stl_deque.h
  tag parsing file: /usr/include/c++/11/bits/deque.tcc
  tag parsing file: /usr/include/wchar.h
  tag parsing file: /usr/include/c++/11/tr1/wchar.h
  tag parsing file: /usr/include/c++/11/clocale
  tag parsing file: /usr/include/ctype.h
  tag parsing file: /usr/include/c++/11/tr1/ctype.h
  tag parsing file: /usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h
  tag parsing file: /usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h
  tag parsing file: /usr/include/x86_64-linux-gnu/sys/single_threaded.h
  tag parsing file: /usr/include/c++/11/experimental/bits/string_view.tcc
  tag parsing file: /usr/include/c++/11/bits/string_view.tcc
  tag parsing file: /usr/include/c++/11/cerrno
  tag parsing file: /usr/include/c++/11/tr1/cstdarg
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h
  tag parsing file: /usr/include/malloc.h
  tag parsing file: /usr/include/c++/11/bits/locale_classes.h
  tag parsing file: /usr/include/c++/11/stdexcept
  tag parsing file: /usr/include/c++/11/system_error
  tag parsing file: /usr/include/c++/11/experimental/system_error
  tag parsing file: /usr/include/c++/11/ostream
  tag parsing file: /usr/include/c++/11/bits/shared_ptr_base.h
  tag parsing file: /usr/include/c++/11/bits/exception_ptr.h
  tag parsing file: /usr/include/c++/11/bits/nested_exception.h
  tag parsing file: /usr/include/c++/11/bits/atomic_lockfree_defines.h
  tag parsing file: /usr/include/c++/11/bits/atomic_wait.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/wint_t.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/wchar2.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/wchar-ldbl.h
  tag parsing file: /usr/include/locale.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/locale.h
  tag parsing file: /usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h
  tag parsing file: /usr/include/errno.h
  tag parsing file: /usr/include/x86_64-linux-gnu/sys/errno.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/errno.h
  tag parsing file: /usr/include/x86_64-linux-gnu/asm/errno.h
  tag parsing file: /usr/include/linux/errno.h
  tag parsing file: /usr/include/asm-generic/errno.h
  tag parsing file: /usr/include/c++/11/cstdarg
  tag parsing file: /usr/include/c++/11/bits/locale_classes.tcc
  tag parsing file: /usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.h
  tag parsing file: /usr/include/c++/11/ios
  tag parsing file: /usr/include/c++/11/bits/ostream.tcc
  tag parsing file: /usr/include/c++/11/bits/allocated_ptr.h
  tag parsing file: /usr/include/c++/11/bits/cxxabi_init_exception.h
  tag parsing file: /usr/include/syscall.h
  tag parsing file: /usr/include/x86_64-linux-gnu/sys/syscall.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/syscall.h
  tag parsing file: /usr/include/c++/11/bits/std_mutex.h
  tag parsing file: /usr/include/pthread.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/error_t.h
  tag parsing file: /usr/include/asm-generic/errno-base.h
  tag parsing file: /usr/include/c++/11/bits/basic_ios.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/setjmp.h
  tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h
  tag parsing file: /usr/include/c++/11/bits/locale_facets.h
  tag parsing file: /usr/include/c++/11/bits/basic_ios.tcc
  tag parsing file: /usr/include/c++/11/cwctype
  tag parsing file: /usr/include/c++/11/tr1/cwctype
  tag parsing file: /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_base.h
  tag parsing file: /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_inline.h
  tag parsing file: /usr/include/c++/11/bits/locale_facets.tcc
  tag parsing file: /usr/include/wctype.h
  tag parsing file: /usr/include/c++/11/tr1/wctype.h
Checking for syntax errors: /home/sonic/sotn-decomp/include/stage.h
Queueing IntelliSense update for files in translation unit of: /home/sonic/sotn-decomp/src/st/cen/10E4C.c
Done parsing open files.
Error squiggle count: 0
Update IntelliSense time (sec): 0.256
LSP: cpptools/getSemanticTokens: file:///home/sonic/sotn-decomp/include/stage.h (id: 12)
LSP: cpptools/getFoldingRanges: file:///home/sonic/sotn-decomp/include/stage.h (id: 13)
LSP: cpptools/textEditorSelectionChange
Colengms commented 1 year ago

Hi @sonicdcer @rubiot . The provided logs appear to indicate the same IntelliSense configuration between 1.16 and 1.17, and I don't see any error messages that point specifically to headers not being found. That would seem to suggest the issue is with some code that is not being parsed correctly by the latest version of the IntelliSense engine, impacting subsequent code. If either of you can isolate this repro down to the specific code necessary to reproduce it, and share that with us, that could be very useful to us to investigate further and validate a fix.

sonicdcer commented 1 year ago

Hi @sonicdcer @rubiot . The provided logs appear to indicate the same IntelliSense configuration between 1.16 and 1.17, and I don't see any error messages that point specifically to headers not being found. That would seem to suggest the issue is with some code that is not being parsed correctly by the latest version of the IntelliSense engine, impacting subsequent code. If either of you can isolate this repro down to the specific code necessary to reproduce it, and share that with us, that could be very useful to us to investigate further and validate a fix.

Hi @Colengms, the steps to reproduce are in the description of this PR, you need to clone that repository, it happens everywhere, in every file.

Colengms commented 1 year ago

Hi @sonicdcer . Using 1.17.2, I am not able to reproduce squiggles with that repo (using clang 14, which you are using). I'm specifically trying to repro with stage.h, which is also opened within the context of 10E4C.c for me. I'm not able to repro stage.h using --header_only_fallback fallback. However, if I duplicate that file and rename it such that --header_only_fallback is used, I still do not get any squiggles. Because I'm not easily able to repro, that may imply there is something specific to your environment. Have you tried using C/C++: Reset IntelliSense Database while using 1.17.x (and waiting for the database repopulation to complete) ?

Have you tried this on a different machine? Since this consistently does not repro for me, I'd be curious if this is only impacting a single machine, which could point to an issue with the environment. Also, if this is indeed a problem that is persisting through every project you try through the WSL remoting extension, perhaps you can provide a much simpler repro for further investigation?

I do see that there is no "build" directory present (presumably until built), yet it appears to be referred to as one of the include paths in c_cpp_properties.json. I assume that implies some sources depend on generated headers. Perhaps some files you are viewing will not resolve properly until the project is built at least once? Since there is a "Makefile" present, you might consider using the Makefile Tools extension.

parsley72 commented 1 year ago

I'm having a similar problem but with my own codebase. What I find particularly weird is that I also have SonarLint installed and that seems to find the headers fine. I don't undertstand why I'm seeing this:

#include errors detected. Consider updating your compile_commands.json or includePath. Squiggles are disabled for this translation unit.

when SonarLint is using the same c_cpp_properties.json file and not showing a problem.

parsley72 commented 1 year ago

I tried running Code Analysis on a single file:

LSP: cpptools/runCodeAnalysis
/home/tom/.vscode-server/extensions/ms-vscode.cpptools-1.17.5-linux-x64/bin/../LLVM/bin/clang-tidy
--header-filter=/home/tom/Documents/Bitbucket/motorola-l6q/oclea-yocto-sdk/source/motorola-app
-p
/home/tom/Documents/Bitbucket/motorola-l6q/oclea-yocto-sdk/source/motorola-app/.vscode/compile_commands.json
--export-fixes=/tmp/{13760475409157101770}/fixes140095673707312.yaml
--quiet
--use-color=false
/home/tom/Documents/Bitbucket/motorola-l6q/oclea-yocto-sdk/source/motorola-app/app/traffic_app.cpp
--
-std=gnu++17
-xc++
-Wno-pragma-pack
-Wno-pragma-once-outside-header
-DAPP_RELEASE_VERSION=1.0.56-1-gfe486f1-dirty
-DAWS_AUTH_USE_IMPORT_EXPORT
-DAWS_CAL_USE_IMPORT_EXPORT
-DAWS_CHECKSUMS_USE_IMPORT_EXPORT
-DAWS_COMMON_USE_IMPORT_EXPORT
-DAWS_COMPRESSION_USE_IMPORT_EXPORT
-DAWS_CRT_CPP_USE_IMPORT_EXPORT
-DAWS_EVENT_STREAM_USE_IMPORT_EXPORT
-DAWS_HTTP_USE_IMPORT_EXPORT
-DAWS_IO_USE_IMPORT_EXPORT
-DAWS_MQTT_USE_IMPORT_EXPORT
-DAWS_MQTT_WITH_WEBSOCKETS
-DAWS_S3_USE_IMPORT_EXPORT
-DAWS_SDKUTILS_USE_IMPORT_EXPORT
-DAWS_SDK_VERSION_MAJOR=1
-DAWS_SDK_VERSION_MINOR=9
-DAWS_SDK_VERSION_PATCH=379
-DAWS_USE_EPOLL
-DPLATFORM_LINUX=1
-D_FORTIFY_SOURCE=2
-D_FORTIFY_SOURCE=2
-DNDEBUG
-DS2N_STACKTRACE
-DS2N_FEATURES_AVAILABLE
-DS2N_FALL_THROUGH_SUPPORTED
-DS2N___RESTRICT__SUPPORTED
-DS2N_MADVISE_SUPPORTED
-DS2N_CLONE_SUPPORTED
-DS2N_LIBCRYPTO_SUPPORTS_EVP_MD5_SHA1_HASH
-DS2N_LIBCRYPTO_SUPPORTS_EVP_RC4
-DS2N_LIBCRYPTO_SUPPORTS_EVP_MD_CTX_SET_PKEY_CTX
-D__SSP_STRONG__=3
-D__DBL_MIN_EXP__=(-1021)
-D__cpp_attributes=200809L
-D__cpp_nontype_template_parameter_auto=201606L
-D__UINT_LEAST16_MAX__=0xffff
-D__ATOMIC_ACQUIRE=2
-D__FLT128_MAX_10_EXP__=4932
-D__FLT_MIN__=1.17549435082228750796873653722224568e-38F
-D__GCC_IEC_559_COMPLEX=2
-D__cpp_aggregate_nsdmi=201304L
-D__UINT_LEAST8_TYPE__=unsigned char
-D__INTMAX_C(c)=c ## L
-D__CHAR_BIT__=8
-D__UINT8_MAX__=0xff
-D__SCHAR_WIDTH__=8
-D__WINT_MAX__=0xffffffffU
-D__FLT32_MIN_EXP__=(-125)
-D__cpp_static_assert=201411L
-D__ORDER_LITTLE_ENDIAN__=1234
-D__SIZE_MAX__=0xffffffffffffffffUL
-D__WCHAR_MAX__=0x7fffffff
-D__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1
-D__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1
-D__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1
-D__DBL_DENORM_MIN__=double(4.94065645841246544176568792868221372e-324L)
-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__cpp_binary_literals=201304L
-D__FLT64_DECIMAL_DIG__=17
-D__CET__=3
-D__cpp_noexcept_function_type=201510L
-D__GCC_ATOMIC_CHAR32_T_LOCK_FREE=2
-D__cpp_variadic_templates=200704L
-D__UINT_FAST64_MAX__=0xffffffffffffffffUL
-D__SIG_ATOMIC_TYPE__=int
-D__DBL_MIN_10_EXP__=(-307)
-D__FINITE_MATH_ONLY__=0
-D__cpp_variable_templates=201304L
-D__FLT32X_MAX_EXP__=1024
-D__FLT32_HAS_DENORM__=1
-D__UINT_FAST8_MAX__=0xff
-D__cpp_rvalue_reference=200610L
-D__cpp_nested_namespace_definitions=201411L
-D__DEC64_MAX_EXP__=385
-D__INT8_C(c)=c
-D__INT_LEAST8_WIDTH__=8
-D__cpp_variadic_using=201611L
-D__UINT_LEAST64_MAX__=0xffffffffffffffffUL
-D__INT_LEAST8_MAX__=0x7f
-D__cpp_capture_star_this=201603L
-D__SHRT_MAX__=0x7fff
-D__LDBL_MAX__=1.18973149535723176502126385303097021e+4932L
-D__FLT64X_MAX_10_EXP__=4932
-D__cpp_if_constexpr=201606L
-D__LDBL_IS_IEC_60559__=2
-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 unsigned int
-D__linux=1
-D__DEC32_EPSILON__=1E-6DF
-D__FLT_EVAL_METHOD_TS_18661_3__=0
-D__unix=1
-D__UINT32_MAX__=0xffffffffU
-D__GXX_EXPERIMENTAL_CXX0X__=1
-D__FLT128_MIN_EXP__=(-16381)
-D__WINT_MIN__=0U
-D__FLT128_MIN_10_EXP__=(-4931)
-D__FLT32X_IS_IEC_60559__=2
-D__INT_LEAST16_WIDTH__=16
-D__SCHAR_MAX__=0x7f
-D__FLT128_MANT_DIG__=113
-D__WCHAR_MIN__=(-__WCHAR_MAX__ - 1)
-D__INT64_C(c)=c ## L
-D__GCC_ATOMIC_POINTER_LOCK_FREE=2
-D__FLT32X_MANT_DIG__=53
-D__GCC_ATOMIC_CHAR16_T_LOCK_FREE=2
-D__cpp_aligned_new=201606L
-D__USER_LABEL_PREFIX__=
-D__FLT32_MAX_10_EXP__=38
-D__FLT64X_EPSILON__=1.08420217248550443400745280086994171e-19F64x
-D__STDC_HOSTED__=1
-D__DEC64_MIN_EXP__=(-382)
-D__cpp_decltype_auto=201304L
-D__DBL_DIG__=15
-D__FLT32_DIG__=6
-D__FLT_EPSILON__=1.19209289550781250000000000000000000e-7F
-D__GXX_WEAK__=1
-D__SHRT_WIDTH__=16
-D__FLT32_IS_IEC_60559__=2
-D__LDBL_MIN__=3.36210314311209350626267781732175260e-4932L
-D__DBL_IS_IEC_60559__=2
-D__DEC32_MAX__=9.999999E96DF
-D__cpp_threadsafe_static_init=200806L
-D__cpp_enumerator_attributes=201411L
-D__FLT64X_DENORM_MIN__=3.64519953188247460252840593361941982e-4951F64x
-D__FLT32X_HAS_INFINITY__=1
-D__INT32_MAX__=0x7fffffff
-D__unix__=1
-D__INT_WIDTH__=32
-D__SIZEOF_LONG__=8
-D__STDC_IEC_559__=1
-D__STDC_ISO_10646__=201706L
-D__UINT16_C(c)=c
-D__DECIMAL_DIG__=21
-D__STDC_IEC_559_COMPLEX__=1
-D__FLT64_EPSILON__=2.22044604925031308084726333618164062e-16F64
-D__gnu_linux__=1
-D__INT16_MAX__=0x7fff
-D__FLT64_MIN_EXP__=(-1021)
-D__FLT64X_MIN_10_EXP__=(-4931)
-D__LDBL_HAS_QUIET_NAN__=1
-D__FLT64_MANT_DIG__=53
-D__FLT64X_MANT_DIG__=64
-D__GXX_RTTI=1
-D__pie__=2
-D__MMX__=1
-D__FLT_HAS_DENORM__=1
-D__SIZEOF_LONG_DOUBLE__=16
-D__BIGGEST_ALIGNMENT__=16
-D__STDC_UTF_16__=1
-D__FLT64_MAX_10_EXP__=308
-D__cpp_delegating_constructors=200604L
-D__FLT32_HAS_INFINITY__=1
-D__DBL_MAX__=double(1.79769313486231570814527423731704357e+308L)
-D__cpp_raw_strings=200710L
-D__INT_FAST32_MAX__=0x7fffffffffffffffL
-D__DBL_HAS_INFINITY__=1
-D__SIZEOF_FLOAT__=4
-D__HAVE_SPECULATION_SAFE_VALUE=1
-D__cpp_fold_expressions=201603L
-D__DEC32_MIN_EXP__=(-94)
-D__INTPTR_WIDTH__=64
-D__FLT64X_HAS_INFINITY__=1
-D__UINT_LEAST32_MAX__=0xffffffffU
-D__FLT32X_HAS_DENORM__=1
-D__INT_FAST16_TYPE__=long int
-D__MMX_WITH_SSE__=1
-D__LDBL_HAS_DENORM__=1
-D__cplusplus=201703L
-D__cpp_ref_qualifiers=200710L
-D__DEC32_MIN__=1E-95DF
-D__DEPRECATED=1
-D__cpp_rvalue_references=200610L
-D__DBL_MAX_EXP__=1024
-D__WCHAR_WIDTH__=32
-D__FLT32_MAX__=3.40282346638528859811704183484516925e+38F32
-D__DEC128_EPSILON__=1E-33DL
-D__ATOMIC_HLE_RELEASE=131072
-D__PTRDIFF_MAX__=0x7fffffffffffffffL
-D__amd64=1
-D__ATOMIC_HLE_ACQUIRE=65536
-D__GNUG__=11
-D__LONG_LONG_MAX__=0x7fffffffffffffffLL
-D__SIZEOF_SIZE_T__=8
-D__cpp_nsdmi=200809L
-D__FLT64X_MIN_EXP__=(-16381)
-D__SIZEOF_WINT_T__=4
-D__LONG_LONG_WIDTH__=64
-D__cpp_initializer_lists=200806L
-D__FLT32_MAX_EXP__=128
-D__cpp_hex_float=201603L
-D__GXX_ABI_VERSION=1016
-D__FLT128_HAS_INFINITY__=1
-D__FLT_MIN_EXP__=(-125)
-D__GCC_HAVE_DWARF2_CFI_ASM=1
-D__x86_64=1
-D__cpp_lambdas=200907L
-D__INT_FAST64_TYPE__=long int
-D__FLT64_DENORM_MIN__=4.94065645841246544176568792868221372e-324F64
-D__cpp_template_auto=201606L
-D__DBL_MIN__=double(2.22507385850720138309023271733240406e-308L)
-D__FLT128_EPSILON__=1.92592994438723585305597794258492732e-34F128
-D__FLT64X_NORM_MAX__=1.18973149535723176502126385303097021e+4932F64x
-D__SIZEOF_POINTER__=8
-D__LP64__=1
-D__DBL_HAS_QUIET_NAN__=1
-D__FLT32X_EPSILON__=2.22044604925031308084726333618164062e-16F32x
-D__DECIMAL_BID_FORMAT__=1
-D__FLT64_MIN_10_EXP__=(-307)
-D__FLT64X_DECIMAL_DIG__=21
-D__DEC128_MIN__=1E-6143DL
-D__REGISTER_PREFIX__=
-D__UINT16_MAX__=0xffff
-D__LDBL_HAS_INFINITY__=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__DEC128_MAX__=9.999999999999999999999999999999999E6144DL
-D__FLT_MANT_DIG__=24
-D__LDBL_DECIMAL_DIG__=21
-D__UINT64_C(c)=c ## UL
-D__cpp_unicode_characters=201411L
-D_STDC_PREDEF_H=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__STDC_IEC_60559_COMPLEX__=201404L
-D__cpp_aggregate_bases=201603L
-D__FLT128_HAS_DENORM__=1
-D__FLT32_DECIMAL_DIG__=9
-D__FLT128_DIG__=33
-D__INT32_C(c)=c
-D__DEC64_EPSILON__=1E-15DD
-D__ORDER_PDP_ENDIAN__=3412
-D__DEC128_MIN_EXP__=(-6142)
-D__INT_FAST32_TYPE__=long int
-D__UINT_LEAST16_TYPE__=short unsigned int
-Dunix=1
-D__DBL_HAS_DENORM__=1
-D__cpp_rtti=199711L
-D__SIZE_TYPE__=long unsigned int
-D__UINT64_MAX__=0xffffffffffffffffUL
-D__FLT_IS_IEC_60559__=2
-D__GNUC_WIDE_EXECUTION_CHARSET_NAME="UTF-32LE"
-D__FLT64X_DIG__=18
-D__INT8_TYPE__=signed char
-D__cpp_digit_separators=201309L
-D__ELF__=1
-D__GCC_ASM_FLAG_OUTPUTS__=1
-D__UINT32_TYPE__=unsigned int
-D__FLT_RADIX__=2
-D__INT_LEAST16_TYPE__=short int
-D__LDBL_EPSILON__=1.08420217248550443400745280086994171e-19L
-D__UINTMAX_C(c)=c ## UL
-D__GLIBCXX_BITSIZE_INT_N_0=128
-D__k8=1
-D__FLT32X_MIN__=2.22507385850720138309023271733240406e-308F32x
-D__SIG_ATOMIC_MAX__=0x7fffffff
-D__GCC_ATOMIC_WCHAR_T_LOCK_FREE=2
-D__STDC_IEC_60559_BFP__=201404L
-D__SIZEOF_PTRDIFF_T__=8
-D__LDBL_DIG__=18
-D__FLT64_IS_IEC_60559__=2
-D__x86_64__=1
-D__FLT32X_MIN_EXP__=(-1021)
-D__DEC32_SUBNORMAL_MIN__=0.000001E-95DF
-D__INT_FAST16_MAX__=0x7fffffffffffffffL
-D__FLT64_DIG__=15
-D__UINT_FAST32_MAX__=0xffffffffffffffffUL
-D__UINT_LEAST64_TYPE__=long unsigned int
-D__FLT_HAS_QUIET_NAN__=1
-D__FLT_MAX_10_EXP__=38
-D__LONG_MAX__=0x7fffffffffffffffL
-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__cpp_unicode_literals=200710L
-D__UINT_FAST16_TYPE__=long unsigned int
-D__DEC64_MAX__=9.999999999999999E384DD
-D__INT_FAST32_WIDTH__=64
-D__CHAR16_TYPE__=short unsigned int
-D__PRAGMA_REDEFINE_EXTNAME=1
-D__SIZE_WIDTH__=64
-D__SEG_FS=1
-D__INT_LEAST16_MAX__=0x7fff
-D__DEC64_MANT_DIG__=16
-D__INT64_MAX__=0x7fffffffffffffffL
-D__SEG_GS=1
-D__FLT32_DENORM_MIN__=1.40129846432481707092372958328991613e-45F32
-D__SIG_ATOMIC_WIDTH__=32
-D__INT_LEAST64_TYPE__=long int
-D__INT16_TYPE__=short int
-D__INT_LEAST8_TYPE__=signed char
-D__cpp_structured_bindings=201606L
-D__SIZEOF_INT__=4
-D__DEC32_MAX_EXP__=97
-D__INT_FAST8_MAX__=0x7f
-D__FLT128_MAX__=1.18973149535723176508575932662800702e+4932F128
-D__INTPTR_MAX__=0x7fffffffffffffffL
-D__cpp_guaranteed_copy_elision=201606L
-Dlinux=1
-D__FLT64_HAS_QUIET_NAN__=1
-D__FLT32_MIN_10_EXP__=(-37)
-D__EXCEPTIONS=1
-D__PTRDIFF_WIDTH__=64
-D__LDBL_MANT_DIG__=64
-D__cpp_range_based_for=201603L
-D__FLT64_HAS_INFINITY__=1
-D__FLT64X_MAX__=1.18973149535723176502126385303097021e+4932F64x
-D__STDCPP_DEFAULT_NEW_ALIGNMENT__=16
-D__SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1)
-D__code_model_small__=1
-D__GCC_ATOMIC_LONG_LOCK_FREE=2
-D__cpp_nontype_template_args=201411L
-D__DEC32_MANT_DIG__=7
-D__cpp_return_type_deduction=201304L
-D__k8__=1
-D__INTPTR_TYPE__=long int
-D__UINT16_TYPE__=short unsigned int
-D__WCHAR_TYPE__=int
-D__pic__=2
-D__UINTPTR_MAX__=0xffffffffffffffffUL
-D__INT_FAST64_WIDTH__=64
-D__cpp_decltype=200707L
-D__INT_FAST64_MAX__=0x7fffffffffffffffL
-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 unsigned int
-D__cpp_inline_variables=201606L
-D__INT_MAX__=0x7fffffff
-D__linux__=1
-D__INT64_TYPE__=long int
-D__FLT_MAX_EXP__=128
-D__ORDER_BIG_ENDIAN__=4321
-D__DBL_MANT_DIG__=53
-D__cpp_inheriting_constructors=201511L
-D__SIZEOF_FLOAT128__=16
-D__INT_LEAST64_MAX__=0x7fffffffffffffffL
-D__DEC64_MIN__=1E-383DD
-D__WINT_TYPE__=unsigned int
-D__UINT_LEAST32_TYPE__=unsigned int
-D__SIZEOF_SHORT__=2
-D__FLT32_NORM_MAX__=3.40282346638528859811704183484516925e+38F32
-D__LDBL_MIN_EXP__=(-16381)
-D__FLT64_MAX__=1.79769313486231570814527423731704357e+308F64
-D__amd64__=1
-D__WINT_WIDTH__=32
-D__INT_LEAST64_WIDTH__=64
-D__LDBL_MAX_EXP__=16384
-D__FLT32X_MAX_10_EXP__=308
-D__SIZEOF_INT128__=16
-D__FLT64X_IS_IEC_60559__=2
-D__LDBL_MAX_10_EXP__=4932
-D__ATOMIC_RELAXED=0
-D__DBL_EPSILON__=double(2.22044604925031308084726333618164062e-16L)
-D__FLT128_MIN__=3.36210314311209350626267781732175260e-4932F128
-D_LP64=1
-D__UINT8_C(c)=c
-D__FLT64_MAX_EXP__=1024
-D__INT_LEAST32_TYPE__=int
-D__SIZEOF_WCHAR_T__=4
-D__FLT128_NORM_MAX__=1.18973149535723176508575932662800702e+4932F128
-D__FLT64_NORM_MAX__=1.79769313486231570814527423731704357e+308F64
-D__FLT128_HAS_QUIET_NAN__=1
-D__INTMAX_MAX__=0x7fffffffffffffffL
-D__INT_FAST8_TYPE__=signed char
-D__cpp_namespace_attributes=201411L
-D__FLT64X_MIN__=3.36210314311209350626267781732175260e-4932F64x
-D__STDCPP_THREADS__=1
-D__GNUC_STDC_INLINE__=1
-D__FLT64_HAS_DENORM__=1
-D__FLT32_EPSILON__=1.19209289550781250000000000000000000e-7F32
-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__INTMAX_WIDTH__=64
-D__cpp_runtime_arrays=198712L
-D__UINT64_TYPE__=long unsigned int
-D__UINT32_C(c)=c ## U
-D__cpp_alias_templates=200704L
-D__FLT_DENORM_MIN__=1.40129846432481707092372958328991613e-45F
-D__FLT128_IS_IEC_60559__=2
-D__INT8_MAX__=0x7f
-D__LONG_WIDTH__=64
-D__PIC__=2
-D__UINT_FAST32_TYPE__=long unsigned int
-D__FLT32X_NORM_MAX__=1.79769313486231570814527423731704357e+308F32x
-D__CHAR32_TYPE__=unsigned int
-D__FLT_MAX__=3.40282346638528859811704183484516925e+38F
-D__cpp_constexpr=201603L
-D__cpp_deduction_guides=201703L
-D__INT32_TYPE__=int
-D__SIZEOF_DOUBLE__=8
-D__cpp_exceptions=199711L
-D__FLT_MIN_10_EXP__=(-37)
-D__FLT64_MIN__=2.22507385850720138309023271733240406e-308F64
-D__INT_LEAST32_WIDTH__=32
-D__INTMAX_TYPE__=long int
-D__DEC128_MAX_EXP__=6145
-D__FLT32X_HAS_QUIET_NAN__=1
-D__ATOMIC_CONSUME=1
-D__GLIBCXX_TYPE_INT_N_0=__int128
-D__INT_FAST16_WIDTH__=64
-D__UINTMAX_MAX__=0xffffffffffffffffUL
-D__PIE__=2
-D__FLT32X_DENORM_MIN__=4.94065645841246544176568792868221372e-324F32x
-D__cpp_template_template_args=201611L
-D__DBL_MAX_10_EXP__=308
-D__LDBL_DENORM_MIN__=3.64519953188247460252840593361941982e-4951L
-D__INT16_C(c)=c
-D__STDC__=1
-D__FLT32X_DIG__=15
-D__PTRDIFF_TYPE__=long int
-D__ATOMIC_SEQ_CST=5
-D__FLT32X_MIN_10_EXP__=(-307)
-D__UINTPTR_TYPE__=long unsigned int
-D__DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD
-D__DEC128_MANT_DIG__=34
-D__LDBL_MIN_10_EXP__=(-4931)
-D__cpp_generic_lambdas=201304L
-D__SIZEOF_LONG_LONG__=8
-D__cpp_user_defined_literals=200809L
-D__FLT128_DECIMAL_DIG__=36
-D__GCC_ATOMIC_LLONG_LOCK_FREE=2
-D__FLT32_HAS_QUIET_NAN__=1
-D__FLT_DECIMAL_DIG__=9
-D__UINT_FAST16_MAX__=0xffffffffffffffffUL
-D__LDBL_NORM_MAX__=1.18973149535723176502126385303097021e+4932L
-D__GCC_ATOMIC_SHORT_LOCK_FREE=2
-D__UINT_FAST8_TYPE__=unsigned char
-D_GNU_SOURCE=1
-D__cpp_init_captures=201304L
-D__ATOMIC_ACQ_REL=4
-D__ATOMIC_RELEASE=3
-I/home/tom/Documents/Bitbucket/motorola-l6q/oclea-yocto-sdk/source/motorola-app/app
-I/home/tom/Documents/Bitbucket/motorola-l6q/oclea-yocto-sdk/source/motorola-app/lib/include
-I/home/tom/Documents/Bitbucket/motorola-l6q/oclea-yocto-sdk/source/motorola-app/ble-provision
-I/home/tom/Documents/Bitbucket/motorola-l6q/oclea-yocto-sdk/source/motorola-app/app/lpr_plugins
-isystem/usr/include/c++/11
-isystem/usr/include/x86_64-linux-gnu/c++/11
-isystem/usr/include/c++/11/backward
-isystem/usr/lib/gcc/x86_64-linux-gnu/11/include
-isystem/usr/local/include
-isystem/usr/include/x86_64-linux-gnu
-isystem/usr/include
Error while processing /home/tom/Documents/Bitbucket/motorola-l6q/oclea-yocto-sdk/source/motorola-app/app/traffic_app.cpp.
warning: redefining builtin macro [clang-diagnostic-builtin-macro-redefined]
/home/tom/Documents/Bitbucket/motorola-l6q/oclea-yocto-sdk/source/motorola-app/app/traffic_interface.h:7:10: error: 'glib.h' file not found [clang-diagnostic-error]
    7 | #include <glib.h>
      |          ^~~~~~~~
LSP: cpptools/activeDocumentChange: file:///home/tom/Documents/Bitbucket/motorola-l6q/oclea-yocto-sdk/source/motorola-app/app/cloud_service.h
LSP: cpptools/textEditorSelectionChange
Colengms commented 1 year ago

Hi @parsley72 . I'd suggest opening a new issue, and include details about how your project is configured, as it may not be the same problem this GitHub issue is tracking.

Code Analysis is not directly related to IntelliSense. (The missing header warning you initially mentioned). But, in this case, it may be surfacing an issue with the same root cause:

/home/tom/Documents/Bitbucket/motorola-l6q/oclea-yocto-sdk/source/motorola-app/app/traffic_interface.h:7:10: error: 'glib.h' file not found [clang-diagnostic-error]
    7 | #include <glib.h>
      |          ^~~~~~~~

Perhaps this is the same issue as: https://stackoverflow.com/questions/45401164/glib-h-no-such-file-or-directory

If there are include paths required by a build, those include paths also need to be specified in the IntelliSense configuration (as well as the compilerPath, to ensure system includes are found). That can be done manually in the C/C++ Extension configuration (i.e. in the UI displayed by the C/C++: Edit Configuration (UI) command). Or, if your project uses CMake or Makefiles, you could use the CMake Tools or Makefile Tools extensions, which act as 'custom configuration providers' for the C/C++ Extension, automatically providing information from the build system to be used for configuring IntelliSense.

parsley72 commented 1 year ago

I created https://github.com/microsoft/vscode-cpptools/issues/11395

hb5813 commented 1 year ago

Same here. Introduced in C/C++ 1.17.2. Downgrade to 1.16.3 solves the issue.

The same issue still occurs in version 1.17.5, but it is resolved by downgrading to version 1.16.3. Thank you for providing this helpful solution.

tenggui commented 12 months ago

For the attached socket project, the issue can be reproduced above C/C++ 1.17.x including 1.18.x. When open the project, the output window will show the following errors. Maybe the IntelliSenseMode and compilerPath were detected incorrectly.

[11/12/2023, 5:14:25 PM] For C++ source files, IntelliSenseMode was changed from "linux-gcc-x64" to "linux-clang-x64" based on compiler args and querying compilerPath: "/usr/bin/clang" [11/12/2023, 5:14:25 PM] IntelliSenseMode was changed because it didn't match the detected compiler. Consider setting "compilerPath" instead. Set "compilerPath" to "" to disable detection of system includes and defines. [11/12/2023, 5:14:25 PM] For C source files, IntelliSenseMode was changed from "linux-gcc-x64" to "linux-clang-x64" based on compiler args and querying compilerPath: "/usr/bin/clang" [11/12/2023, 5:14:25 PM] IntelliSenseMode was changed because it didn't match the detected compiler. Consider setting "compilerPath" instead. Set "compilerPath" to "" to disable detection of system includes and defines.

socket_project.tar.gz

github-actions[bot] commented 9 months ago

Hey @Colengms, this issue might need further attention.

@sonicdcer, you can help us out by closing this issue if the problem no longer exists, or adding more information.

github-actions[bot] commented 8 months ago

This issue has been closed because it needs more information and has not had recent activity.