microsoft / vscode-cpptools

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

Partial Functionality of includePath when path given is in Win32 File namespace #6186

Closed alexferro closed 3 years ago

alexferro commented 4 years ago

Type: LanguageService

Describe the bug

c_cpp_properties.txt I have attached a redacted version of our c_cpp_properties.json.

Our internal build system generates the c_cpp_properties file dynamically based on its build configuration, rather than it being manually written. For a number of reasons, relative paths are not suitable, including that in some cases the vscode single project workspace is nested inside of what the build system considers to be the project root. On Windows, when the build system asks for the absolute path to a directory it knows about, by calling std::fs::canonicalize, it gets back an extended path using the Win32 File namespace, which also allows for longer max path lengths.

The strange thing is that this less common path representation half works. When you view the json file in the viewer, there is the yellow line with a note that it cannot find the path specified. However, in use the project behaves normally (including documentation comments, auto complete of file names, and jump to definition), except that two things happen.

  1. Changes made and saved in headers are not picked up when editing files that include them until the c_cpp_properties file is modified (either in the editor, or by an external program), even to the exact same bytes.
  2. Sometimes when jump to/peek is used, it will open the file with the full absolute path, even if the file is already open in the namespace normally.

Steps to reproduce

  1. Have a project with includePath containing paths that start with "\?\"
  2. Observe the yellow line telling you the paths do not exist
  3. Observe that intellisense appears to work correctly with the contents of header files when c_cpp_properties was saved.
  4. Modify a header such that there is a compile error (or add new definitions and try to use them)
  5. Observe that source files have not picked up on the changes to the header
  6. Rewrite the c_cpp_properties file on disk.
  7. Observe that the headers were found and reparsed.
  8. Observe that Goto Definition opens the header with an absolute path.

Expected behavior

I expected absolute paths of this form to either work (ideally), or fully not work, not this half functioning behavior described.

Obviously, I can work with the build system to have it strip the File Namespace path off (and possibly lose extra long path support), but it would be nice to have a (admittely less common) type of windows path to be supported.

Logs ``` -------- Diagnostics - 9/22/2020, 10:40:37 AM Version: 1.0.1 Current Configuration: { "name": "GCC-ARM", "intelliSenseMode": "gcc-arm", "includePath": [ "\\\\?\\C:\\Users\\Alex\\Documents\\Company\\Project\\src", "\\\\?\\C:\\Users\\Alex\\Documents\\Company\\Project\\ST\\STM32F7xx_HAL_Driver\\Inc", "\\\\?\\C:\\Users\\Alex\\Documents\\Company\\Libraries\\cmsis\\DSP\\Include", "\\\\?\\C:\\Users\\Alex\\Documents\\Company\\Libraries\\cmsis\\Include", "\\\\?\\C:\\Users\\Alex\\Documents\\Company\\Project\\ST\\Device\\ST\\STM32F7xx\\Include" ], "defines": [ "__FPU_PRESENT=1", "STM32F767xx", "USE_FULL_LL_DRIVER", "PREFETCH_ENABLE=0", "ART_ACCLERATOR_ENABLE=0", "ARM_MATH_CM7", "CORTEX_USE_FPU=TRUE" ], "compilerArgs": [ "-mcpu=cortex-m7", "-mfloat-abi=hard", "-mfpu=fpv5-sp-d16" ], "compilerPath": "C:/Program Files (x86)/GNU Tools Arm Embedded/9 2019-q4-major/bin/arm-none-eabi-g++.EXE", "cStandard": "c11", "cppStandard": "c++17", "browse": { "path": [ "${workspaceFolder}" ], "limitSymbolsToIncludedHeaders": true } } Translation Unit Mappings: [ C:\Users\Alex\Documents\Company\Project\src\code.hpp ]: C:\USERS\ALEX\DOCUMENTS\COMPANY\PROJECT\SRC\CODE.HPP [ C:\Users\Alex\Documents\Company\Project\src\code.cpp ]: C:\USERS\ALEX\DOCUMENTS\COMPANY\PROJECT\SRC\CODE.CPP [ C:\Users\Alex\Documents\Company\Project\src\main.cpp ]: C:\USERS\ALEX\DOCUMENTS\COMPANY\PROJECT\SRC\MAIN.CPP [ \\?\c:\Users\Alex\Documents\Company\Project\src\code.hpp ]: \\?\c:\USERS\ALEX\DOCUMENTS\COMPANY\PROJECT\SRC\CODE.HPP Translation Unit Configurations: [ C:\Users\Alex\Documents\Company\Project\src\code.hpp ]: Process ID: 21084 Memory Usage: 28 MB Compiler Path: C:/Program Files (x86)/GNU Tools Arm Embedded/9 2019-q4-major/bin/arm-none-eabi-g++.EXE Includes: \\?\C:\USERS\ALEX\DOCUMENTS\COMPANY\PROJECT\SRC \\?\C:\USERS\ALEX\DOCUMENTS\COMPANY\PROJECT\ST\STM32F7XX_HAL_DRIVER\INC \\?\C:\USERS\ALEX\DOCUMENTS\COMPANY\LIBRARIES\CMSIS\DSP\INCLUDE \\?\C:\USERS\ALEX\DOCUMENTS\COMPANY\LIBRARIES\CMSIS\INCLUDE \\?\C:\USERS\ALEX\DOCUMENTS\COMPANY\PROJECT\ST\DEVICE\ST\STM32F7XX\INCLUDE C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\ARM-NONE-EABI\INCLUDE\C++\9.2.1 C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\ARM-NONE-EABI\INCLUDE\C++\9.2.1\ARM-NONE-EABI\THUMB\V7E-M+FP\HARD C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\ARM-NONE-EABI\INCLUDE\C++\9.2.1\BACKWARD C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\LIB\GCC\ARM-NONE-EABI\9.2.1\INCLUDE C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\LIB\GCC\ARM-NONE-EABI\9.2.1\INCLUDE-FIXED C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\ARM-NONE-EABI\INCLUDE Defines: __FPU_PRESENT=1 STM32F767xx USE_FULL_LL_DRIVER PREFETCH_ENABLE=0 ART_ACCLERATOR_ENABLE=0 ARM_MATH_CM7 CORTEX_USE_FPU=TRUE Standard Version: c++17 IntelliSense Mode: gcc-arm Other Flags: --g++ --gnu_version=90201 --header_only_fallback [ C:\Users\Alex\Documents\Company\Project\src\code.cpp ]: Process ID: 17648 Memory Usage: 76 MB Compiler Path: C:/Program Files (x86)/GNU Tools Arm Embedded/9 2019-q4-major/bin/arm-none-eabi-g++.EXE Includes: \\?\C:\USERS\ALEX\DOCUMENTS\COMPANY\PROJECT\SRC \\?\C:\USERS\ALEX\DOCUMENTS\COMPANY\PROJECT\ST\STM32F7XX_HAL_DRIVER\INC \\?\C:\USERS\ALEX\DOCUMENTS\COMPANY\LIBRARIES\CMSIS\DSP\INCLUDE \\?\C:\USERS\ALEX\DOCUMENTS\COMPANY\LIBRARIES\CMSIS\INCLUDE \\?\C:\USERS\ALEX\DOCUMENTS\COMPANY\PROJECT\ST\DEVICE\ST\STM32F7XX\INCLUDE C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\ARM-NONE-EABI\INCLUDE\C++\9.2.1 C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\ARM-NONE-EABI\INCLUDE\C++\9.2.1\ARM-NONE-EABI\THUMB\V7E-M+FP\HARD C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\ARM-NONE-EABI\INCLUDE\C++\9.2.1\BACKWARD C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\LIB\GCC\ARM-NONE-EABI\9.2.1\INCLUDE C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\LIB\GCC\ARM-NONE-EABI\9.2.1\INCLUDE-FIXED C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\ARM-NONE-EABI\INCLUDE Defines: __FPU_PRESENT=1 STM32F767xx USE_FULL_LL_DRIVER PREFETCH_ENABLE=0 ART_ACCLERATOR_ENABLE=0 ARM_MATH_CM7 CORTEX_USE_FPU=TRUE Standard Version: c++17 IntelliSense Mode: gcc-arm Other Flags: --g++ --gnu_version=90201 [ C:\Users\Alex\Documents\Company\Project\src\main.cpp ]: Process ID: 13180 Memory Usage: 94 MB Compiler Path: C:/Program Files (x86)/GNU Tools Arm Embedded/9 2019-q4-major/bin/arm-none-eabi-g++.EXE Includes: \\?\C:\USERS\ALEX\DOCUMENTS\COMPANY\PROJECT\SRC \\?\C:\USERS\ALEX\DOCUMENTS\COMPANY\PROJECT\ST\STM32F7XX_HAL_DRIVER\INC \\?\C:\USERS\ALEX\DOCUMENTS\COMPANY\LIBRARIES\CMSIS\DSP\INCLUDE \\?\C:\USERS\ALEX\DOCUMENTS\COMPANY\LIBRARIES\CMSIS\INCLUDE \\?\C:\USERS\ALEX\DOCUMENTS\COMPANY\PROJECT\ST\DEVICE\ST\STM32F7XX\INCLUDE C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\ARM-NONE-EABI\INCLUDE\C++\9.2.1 C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\ARM-NONE-EABI\INCLUDE\C++\9.2.1\ARM-NONE-EABI\THUMB\V7E-M+FP\HARD C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\ARM-NONE-EABI\INCLUDE\C++\9.2.1\BACKWARD C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\LIB\GCC\ARM-NONE-EABI\9.2.1\INCLUDE C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\LIB\GCC\ARM-NONE-EABI\9.2.1\INCLUDE-FIXED C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\ARM-NONE-EABI\INCLUDE Defines: __FPU_PRESENT=1 STM32F767xx USE_FULL_LL_DRIVER PREFETCH_ENABLE=0 ART_ACCLERATOR_ENABLE=0 ARM_MATH_CM7 CORTEX_USE_FPU=TRUE Standard Version: c++17 IntelliSense Mode: gcc-arm Other Flags: --g++ --gnu_version=90201 [ \\?\c:\Users\Alex\Documents\Company\Project\src\code.hpp ]: Process ID: 18520 Memory Usage: 74 MB Compiler Path: C:/Program Files (x86)/GNU Tools Arm Embedded/9 2019-q4-major/bin/arm-none-eabi-g++.EXE Includes: \\?\C:\USERS\ALEX\DOCUMENTS\COMPANY\PROJECT\SRC \\?\C:\USERS\ALEX\DOCUMENTS\COMPANY\PROJECT\ST\STM32F7XX_HAL_DRIVER\INC \\?\C:\USERS\ALEX\DOCUMENTS\COMPANY\LIBRARIES\CMSIS\DSP\INCLUDE \\?\C:\USERS\ALEX\DOCUMENTS\COMPANY\LIBRARIES\CMSIS\INCLUDE \\?\C:\USERS\ALEX\DOCUMENTS\COMPANY\PROJECT\ST\DEVICE\ST\STM32F7XX\INCLUDE C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\ARM-NONE-EABI\INCLUDE\C++\9.2.1 C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\ARM-NONE-EABI\INCLUDE\C++\9.2.1\ARM-NONE-EABI\THUMB\V7E-M+FP\HARD C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\ARM-NONE-EABI\INCLUDE\C++\9.2.1\BACKWARD C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\LIB\GCC\ARM-NONE-EABI\9.2.1\INCLUDE C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\LIB\GCC\ARM-NONE-EABI\9.2.1\INCLUDE-FIXED C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\ARM-NONE-EABI\INCLUDE Defines: __FPU_PRESENT=1 STM32F767xx USE_FULL_LL_DRIVER PREFETCH_ENABLE=0 ART_ACCLERATOR_ENABLE=0 ARM_MATH_CM7 CORTEX_USE_FPU=TRUE Standard Version: c++17 IntelliSense Mode: gcc-arm Other Flags: --g++ --gnu_version=90201 --header_only_fallback Total Memory Usage: 272 MB ------- Workspace parsing diagnostics ------- Number of folders and files enumerated: 2481 Number of files discovered (not excluded): 2184 Updating C/C++ dependencies... Downloading package 'C/C++ language components (Windows)' (7085 KB) Done! Downloading package 'ClangFormat (Windows)' (1010 KB) Done! Downloading package 'Visual Studio Windows Debugger' (13813 KB) Done! Installing package 'C/C++ language components (Windows)' Installing package 'ClangFormat (Windows)' Installing package 'Visual Studio Windows Debugger' Finished installing dependencies Quick info operation failed: Error: Failed to find translation unit. Try opening a source file that includes this header, then re-open this header. File exclude: **/.git File exclude: **/.svn File exclude: **/.hg File exclude: **/CVS File exclude: **/.DS_Store File exclude: **/.vscode Search exclude: **/node_modules Search exclude: **/bower_components Search exclude: **/*.code-search Search exclude: **/.vscode Populate include completion cache. Discovering files... Processing folder (recursive): C:/PROGRAM FILES (X86)/GNU TOOLS ARM EMBEDDED/9 2019-Q4-MAJOR/LIB/GCC/ARM-NONE-EABI/9.2.1/INCLUDE/ Processing folder (recursive): C:/PROGRAM FILES (X86)/GNU TOOLS ARM EMBEDDED/9 2019-Q4-MAJOR/LIB/GCC/ARM-NONE-EABI/9.2.1/INCLUDE-FIXED/ Processing folder (recursive): C:/PROGRAM FILES (X86)/GNU TOOLS ARM EMBEDDED/9 2019-Q4-MAJOR/ARM-NONE-EABI/INCLUDE/ Processing folder (recursive): C:/USERS/ALEX/DOCUMENTS/COMPANY/PROJECT/ Discovering files: 2185 file(s) processed 0 file(s) removed from database Done discovering files. Parsing open files... Parsing remaining files... Parsing: 0 files(s) processed Done parsing remaining files. Checking for syntax errors: file://%3F/c%3A/Users/Alex/Documents/Company/Project/src/code.hpp Shutting down IntelliSense server: \\?\c:\USERS\ALEX\DOCUMENTS\COMPANY\PROJECT\SRC\CODE.HPP sending compilation args for \\?\c:\USERS\ALEX\DOCUMENTS\COMPANY\PROJECT\SRC\CODE.HPP include: \\?\C:\USERS\ALEX\DOCUMENTS\COMPANY\PROJECT\SRC include: \\?\C:\USERS\ALEX\DOCUMENTS\COMPANY\PROJECT\ST\STM32F7XX_HAL_DRIVER\INC include: \\?\C:\USERS\ALEX\DOCUMENTS\COMPANY\LIBRARIES\CMSIS\DSP\INCLUDE include: \\?\C:\USERS\ALEX\DOCUMENTS\COMPANY\LIBRARIES\CMSIS\INCLUDE include: \\?\C:\USERS\ALEX\DOCUMENTS\COMPANY\PROJECT\ST\DEVICE\ST\STM32F7XX\INCLUDE include: C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\ARM-NONE-EABI\INCLUDE\C++\9.2.1 include: C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\ARM-NONE-EABI\INCLUDE\C++\9.2.1\ARM-NONE-EABI\THUMB\V7E-M+FP\HARD include: C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\ARM-NONE-EABI\INCLUDE\C++\9.2.1\BACKWARD include: C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\LIB\GCC\ARM-NONE-EABI\9.2.1\INCLUDE include: C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\LIB\GCC\ARM-NONE-EABI\9.2.1\INCLUDE-FIXED include: C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\ARM-NONE-EABI\INCLUDE define: __STDC__=1 define: __cplusplus=201703L define: __STDC_UTF_16__=1 define: __STDC_UTF_32__=1 define: __STDC_HOSTED__=1 define: __GNUC__=9 define: __GNUC_MINOR__=2 define: __GNUC_PATCHLEVEL__=1 define: __VERSION__="9.2.1 20191025 (release) [ARM/arm-9-branch revision 277599]" define: __ATOMIC_RELAXED=0 define: __ATOMIC_SEQ_CST=5 define: __ATOMIC_ACQUIRE=2 define: __ATOMIC_RELEASE=3 define: __ATOMIC_ACQ_REL=4 define: __ATOMIC_CONSUME=1 define: __FINITE_MATH_ONLY__=0 define: __SIZEOF_INT__=4 define: __SIZEOF_LONG__=4 define: __SIZEOF_LONG_LONG__=8 define: __SIZEOF_SHORT__=2 define: __SIZEOF_FLOAT__=4 define: __SIZEOF_DOUBLE__=8 define: __SIZEOF_LONG_DOUBLE__=8 define: __SIZEOF_SIZE_T__=4 define: __CHAR_BIT__=8 define: __BIGGEST_ALIGNMENT__=8 define: __ORDER_LITTLE_ENDIAN__=1234 define: __ORDER_BIG_ENDIAN__=4321 define: __ORDER_PDP_ENDIAN__=3412 define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__ define: __FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__ define: __SIZEOF_POINTER__=4 define: __GNUG__=9 define: __SIZE_TYPE__=unsigned int define: __PTRDIFF_TYPE__=int define: __WCHAR_TYPE__=unsigned int define: __WINT_TYPE__=unsigned int define: __INTMAX_TYPE__=long long int define: __UINTMAX_TYPE__=long long unsigned int define: __CHAR16_TYPE__=short unsigned int define: __CHAR32_TYPE__=long unsigned int define: __SIG_ATOMIC_TYPE__=int define: __INT8_TYPE__=signed char define: __INT16_TYPE__=short int define: __INT32_TYPE__=long int define: __INT64_TYPE__=long long int define: __UINT8_TYPE__=unsigned char define: __UINT16_TYPE__=short unsigned int define: __UINT32_TYPE__=long unsigned int define: __UINT64_TYPE__=long long unsigned int define: __INT_LEAST8_TYPE__=signed char define: __INT_LEAST16_TYPE__=short int define: __INT_LEAST32_TYPE__=long int define: __INT_LEAST64_TYPE__=long long int define: __UINT_LEAST8_TYPE__=unsigned char define: __UINT_LEAST16_TYPE__=short unsigned int define: __UINT_LEAST32_TYPE__=long unsigned int define: __UINT_LEAST64_TYPE__=long long unsigned int define: __INT_FAST8_TYPE__=int define: __INT_FAST16_TYPE__=int define: __INT_FAST32_TYPE__=int define: __INT_FAST64_TYPE__=long long int define: __UINT_FAST8_TYPE__=unsigned int define: __UINT_FAST16_TYPE__=unsigned int define: __UINT_FAST32_TYPE__=unsigned int define: __UINT_FAST64_TYPE__=long long unsigned int define: __INTPTR_TYPE__=int define: __UINTPTR_TYPE__=unsigned int define: __GXX_WEAK__=1 define: __DEPRECATED=1 define: __GXX_RTTI=1 define: __GXX_EXPERIMENTAL_CXX0X__=1 define: __STDCPP_DEFAULT_NEW_ALIGNMENT__=8 define: __EXCEPTIONS=1 define: __GXX_ABI_VERSION=1013 define: __SCHAR_MAX__=0x7f define: __SHRT_MAX__=0x7fff define: __INT_MAX__=0x7fffffff define: __LONG_MAX__=0x7fffffffL define: __LONG_LONG_MAX__=0x7fffffffffffffffLL define: __WCHAR_MAX__=0xffffffffU define: __WCHAR_MIN__=0U define: __WINT_MAX__=0xffffffffU define: __WINT_MIN__=0U define: __PTRDIFF_MAX__=0x7fffffff define: __SIZE_MAX__=0xffffffffU define: __SCHAR_WIDTH__=8 define: __SHRT_WIDTH__=16 define: __INT_WIDTH__=32 define: __LONG_WIDTH__=32 define: __LONG_LONG_WIDTH__=64 define: __WCHAR_WIDTH__=32 define: __WINT_WIDTH__=32 define: __PTRDIFF_WIDTH__=32 define: __SIZE_WIDTH__=32 define: __INTMAX_MAX__=0x7fffffffffffffffLL define: __INTMAX_C(c)=c ## LL define: __UINTMAX_MAX__=0xffffffffffffffffULL define: __UINTMAX_C(c)=c ## ULL define: __INTMAX_WIDTH__=64 define: __SIG_ATOMIC_MAX__=0x7fffffff define: __SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1) define: __SIG_ATOMIC_WIDTH__=32 define: __INT8_MAX__=0x7f define: __INT16_MAX__=0x7fff define: __INT32_MAX__=0x7fffffffL define: __INT64_MAX__=0x7fffffffffffffffLL define: __UINT8_MAX__=0xff define: __UINT16_MAX__=0xffff define: __UINT32_MAX__=0xffffffffUL define: __UINT64_MAX__=0xffffffffffffffffULL define: __INT_LEAST8_MAX__=0x7f define: __INT8_C(c)=c define: __INT_LEAST8_WIDTH__=8 define: __INT_LEAST16_MAX__=0x7fff define: __INT16_C(c)=c define: __INT_LEAST16_WIDTH__=16 define: __INT_LEAST32_MAX__=0x7fffffffL define: __INT32_C(c)=c ## L define: __INT_LEAST32_WIDTH__=32 define: __INT_LEAST64_MAX__=0x7fffffffffffffffLL define: __INT64_C(c)=c ## LL define: __INT_LEAST64_WIDTH__=64 define: __UINT_LEAST8_MAX__=0xff define: __UINT8_C(c)=c define: __UINT_LEAST16_MAX__=0xffff define: __UINT16_C(c)=c define: __UINT_LEAST32_MAX__=0xffffffffUL define: __UINT32_C(c)=c ## UL define: __UINT_LEAST64_MAX__=0xffffffffffffffffULL define: __UINT64_C(c)=c ## ULL define: __INT_FAST8_MAX__=0x7fffffff define: __INT_FAST8_WIDTH__=32 define: __INT_FAST16_MAX__=0x7fffffff define: __INT_FAST16_WIDTH__=32 define: __INT_FAST32_MAX__=0x7fffffff define: __INT_FAST32_WIDTH__=32 define: __INT_FAST64_MAX__=0x7fffffffffffffffLL define: __INT_FAST64_WIDTH__=64 define: __UINT_FAST8_MAX__=0xffffffffU define: __UINT_FAST16_MAX__=0xffffffffU define: __UINT_FAST32_MAX__=0xffffffffU define: __UINT_FAST64_MAX__=0xffffffffffffffffULL define: __INTPTR_MAX__=0x7fffffff define: __INTPTR_WIDTH__=32 define: __UINTPTR_MAX__=0xffffffffU define: __GCC_IEC_559=0 define: __GCC_IEC_559_COMPLEX=0 define: __FLT_EVAL_METHOD__=0 define: __FLT_EVAL_METHOD_TS_18661_3__=0 define: __DEC_EVAL_METHOD__=2 define: __FLT_RADIX__=2 define: __FLT_MANT_DIG__=24 define: __FLT_DIG__=6 define: __FLT_MIN_EXP__=(-125) define: __FLT_MIN_10_EXP__=(-37) define: __FLT_MAX_EXP__=128 define: __FLT_MAX_10_EXP__=38 define: __FLT_DECIMAL_DIG__=9 define: __FLT_MAX__=3.4028234663852886e+38F define: __FLT_MIN__=1.1754943508222875e-38F define: __FLT_EPSILON__=1.1920928955078125e-7F define: __FLT_DENORM_MIN__=1.4012984643248171e-45F define: __FLT_HAS_DENORM__=1 define: __FLT_HAS_INFINITY__=1 define: __FLT_HAS_QUIET_NAN__=1 define: __FP_FAST_FMAF=1 define: __DBL_MANT_DIG__=53 define: __DBL_DIG__=15 define: __DBL_MIN_EXP__=(-1021) define: __DBL_MIN_10_EXP__=(-307) define: __DBL_MAX_EXP__=1024 define: __DBL_MAX_10_EXP__=308 define: __DBL_DECIMAL_DIG__=17 define: __DBL_MAX__=double(1.7976931348623157e+308L) define: __DBL_MIN__=double(2.2250738585072014e-308L) define: __DBL_EPSILON__=double(2.2204460492503131e-16L) define: __DBL_DENORM_MIN__=double(4.9406564584124654e-324L) define: __DBL_HAS_DENORM__=1 define: __DBL_HAS_INFINITY__=1 define: __DBL_HAS_QUIET_NAN__=1 define: __LDBL_MANT_DIG__=53 define: __LDBL_DIG__=15 define: __LDBL_MIN_EXP__=(-1021) define: __LDBL_MIN_10_EXP__=(-307) define: __LDBL_MAX_EXP__=1024 define: __LDBL_MAX_10_EXP__=308 define: __DECIMAL_DIG__=17 define: __LDBL_DECIMAL_DIG__=17 define: __LDBL_MAX__=1.7976931348623157e+308L define: __LDBL_MIN__=2.2250738585072014e-308L define: __LDBL_EPSILON__=2.2204460492503131e-16L define: __LDBL_DENORM_MIN__=4.9406564584124654e-324L define: __LDBL_HAS_DENORM__=1 define: __LDBL_HAS_INFINITY__=1 define: __LDBL_HAS_QUIET_NAN__=1 define: __FLT32_MANT_DIG__=24 define: __FLT32_DIG__=6 define: __FLT32_MIN_EXP__=(-125) define: __FLT32_MIN_10_EXP__=(-37) define: __FLT32_MAX_EXP__=128 define: __FLT32_MAX_10_EXP__=38 define: __FLT32_DECIMAL_DIG__=9 define: __FLT32_MAX__=3.4028234663852886e+38F32 define: __FLT32_MIN__=1.1754943508222875e-38F32 define: __FLT32_EPSILON__=1.1920928955078125e-7F32 define: __FLT32_DENORM_MIN__=1.4012984643248171e-45F32 define: __FLT32_HAS_DENORM__=1 define: __FLT32_HAS_INFINITY__=1 define: __FLT32_HAS_QUIET_NAN__=1 define: __FP_FAST_FMAF32=1 define: __FLT64_MANT_DIG__=53 define: __FLT64_DIG__=15 define: __FLT64_MIN_EXP__=(-1021) define: __FLT64_MIN_10_EXP__=(-307) define: __FLT64_MAX_EXP__=1024 define: __FLT64_MAX_10_EXP__=308 define: __FLT64_DECIMAL_DIG__=17 define: __FLT64_MAX__=1.7976931348623157e+308F64 define: __FLT64_MIN__=2.2250738585072014e-308F64 define: __FLT64_EPSILON__=2.2204460492503131e-16F64 define: __FLT64_DENORM_MIN__=4.9406564584124654e-324F64 define: __FLT64_HAS_DENORM__=1 define: __FLT64_HAS_INFINITY__=1 define: __FLT64_HAS_QUIET_NAN__=1 define: __FLT32X_MANT_DIG__=53 define: __FLT32X_DIG__=15 define: __FLT32X_MIN_EXP__=(-1021) define: __FLT32X_MIN_10_EXP__=(-307) define: __FLT32X_MAX_EXP__=1024 define: __FLT32X_MAX_10_EXP__=308 define: __FLT32X_DECIMAL_DIG__=17 define: __FLT32X_MAX__=1.7976931348623157e+308F32x define: __FLT32X_MIN__=2.2250738585072014e-308F32x define: __FLT32X_EPSILON__=2.2204460492503131e-16F32x define: __FLT32X_DENORM_MIN__=4.9406564584124654e-324F32x define: __FLT32X_HAS_DENORM__=1 define: __FLT32X_HAS_INFINITY__=1 define: __FLT32X_HAS_QUIET_NAN__=1 define: __DEC32_MANT_DIG__=7 define: __DEC32_MIN_EXP__=(-94) define: __DEC32_MAX_EXP__=97 define: __DEC32_MIN__=1E-95DF define: __DEC32_MAX__=9.999999E96DF define: __DEC32_EPSILON__=1E-6DF define: __DEC32_SUBNORMAL_MIN__=0.000001E-95DF define: __DEC64_MANT_DIG__=16 define: __DEC64_MIN_EXP__=(-382) define: __DEC64_MAX_EXP__=385 define: __DEC64_MIN__=1E-383DD define: __DEC64_MAX__=9.999999999999999E384DD define: __DEC64_EPSILON__=1E-15DD define: __DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD define: __DEC128_MANT_DIG__=34 define: __DEC128_MIN_EXP__=(-6142) define: __DEC128_MAX_EXP__=6145 define: __DEC128_MIN__=1E-6143DL define: __DEC128_MAX__=9.999999999999999999999999999999999E6144DL define: __DEC128_EPSILON__=1E-33DL define: __DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL define: __SFRACT_FBIT__=7 define: __SFRACT_IBIT__=0 define: __SFRACT_MIN__=(-0.5HR-0.5HR) define: __SFRACT_MAX__=0X7FP-7HR define: __SFRACT_EPSILON__=0x1P-7HR define: __USFRACT_FBIT__=8 define: __USFRACT_IBIT__=0 define: __USFRACT_MIN__=0.0UHR define: __USFRACT_MAX__=0XFFP-8UHR define: __USFRACT_EPSILON__=0x1P-8UHR define: __FRACT_FBIT__=15 define: __FRACT_IBIT__=0 define: __FRACT_MIN__=(-0.5R-0.5R) define: __FRACT_MAX__=0X7FFFP-15R define: __FRACT_EPSILON__=0x1P-15R define: __UFRACT_FBIT__=16 define: __UFRACT_IBIT__=0 define: __UFRACT_MIN__=0.0UR define: __UFRACT_MAX__=0XFFFFP-16UR define: __UFRACT_EPSILON__=0x1P-16UR define: __LFRACT_FBIT__=31 define: __LFRACT_IBIT__=0 define: __LFRACT_MIN__=(-0.5LR-0.5LR) define: __LFRACT_MAX__=0X7FFFFFFFP-31LR define: __LFRACT_EPSILON__=0x1P-31LR define: __ULFRACT_FBIT__=32 define: __ULFRACT_IBIT__=0 define: __ULFRACT_MIN__=0.0ULR define: __ULFRACT_MAX__=0XFFFFFFFFP-32ULR define: __ULFRACT_EPSILON__=0x1P-32ULR define: __LLFRACT_FBIT__=63 define: __LLFRACT_IBIT__=0 define: __LLFRACT_MIN__=(-0.5LLR-0.5LLR) define: __LLFRACT_MAX__=0X7FFFFFFFFFFFFFFFP-63LLR define: __LLFRACT_EPSILON__=0x1P-63LLR define: __ULLFRACT_FBIT__=64 define: __ULLFRACT_IBIT__=0 define: __ULLFRACT_MIN__=0.0ULLR define: __ULLFRACT_MAX__=0XFFFFFFFFFFFFFFFFP-64ULLR define: __ULLFRACT_EPSILON__=0x1P-64ULLR define: __SACCUM_FBIT__=7 define: __SACCUM_IBIT__=8 define: __SACCUM_MIN__=(-0X1P7HK-0X1P7HK) define: __SACCUM_MAX__=0X7FFFP-7HK define: __SACCUM_EPSILON__=0x1P-7HK define: __USACCUM_FBIT__=8 define: __USACCUM_IBIT__=8 define: __USACCUM_MIN__=0.0UHK define: __USACCUM_MAX__=0XFFFFP-8UHK define: __USACCUM_EPSILON__=0x1P-8UHK define: __ACCUM_FBIT__=15 define: __ACCUM_IBIT__=16 define: __ACCUM_MIN__=(-0X1P15K-0X1P15K) define: __ACCUM_MAX__=0X7FFFFFFFP-15K define: __ACCUM_EPSILON__=0x1P-15K define: __UACCUM_FBIT__=16 define: __UACCUM_IBIT__=16 define: __UACCUM_MIN__=0.0UK define: __UACCUM_MAX__=0XFFFFFFFFP-16UK define: __UACCUM_EPSILON__=0x1P-16UK define: __LACCUM_FBIT__=31 define: __LACCUM_IBIT__=32 define: __LACCUM_MIN__=(-0X1P31LK-0X1P31LK) define: __LACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-31LK define: __LACCUM_EPSILON__=0x1P-31LK define: __ULACCUM_FBIT__=32 define: __ULACCUM_IBIT__=32 define: __ULACCUM_MIN__=0.0ULK define: __ULACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-32ULK define: __ULACCUM_EPSILON__=0x1P-32ULK define: __LLACCUM_FBIT__=31 define: __LLACCUM_IBIT__=32 define: __LLACCUM_MIN__=(-0X1P31LLK-0X1P31LLK) define: __LLACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-31LLK define: __LLACCUM_EPSILON__=0x1P-31LLK define: __ULLACCUM_FBIT__=32 define: __ULLACCUM_IBIT__=32 define: __ULLACCUM_MIN__=0.0ULLK define: __ULLACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-32ULLK define: __ULLACCUM_EPSILON__=0x1P-32ULLK define: __QQ_FBIT__=7 define: __QQ_IBIT__=0 define: __HQ_FBIT__=15 define: __HQ_IBIT__=0 define: __SQ_FBIT__=31 define: __SQ_IBIT__=0 define: __DQ_FBIT__=63 define: __DQ_IBIT__=0 define: __TQ_FBIT__=127 define: __TQ_IBIT__=0 define: __UQQ_FBIT__=8 define: __UQQ_IBIT__=0 define: __UHQ_FBIT__=16 define: __UHQ_IBIT__=0 define: __USQ_FBIT__=32 define: __USQ_IBIT__=0 define: __UDQ_FBIT__=64 define: __UDQ_IBIT__=0 define: __UTQ_FBIT__=128 define: __UTQ_IBIT__=0 define: __HA_FBIT__=7 define: __HA_IBIT__=8 define: __SA_FBIT__=15 define: __SA_IBIT__=16 define: __DA_FBIT__=31 define: __DA_IBIT__=32 define: __TA_FBIT__=63 define: __TA_IBIT__=64 define: __UHA_FBIT__=8 define: __UHA_IBIT__=8 define: __USA_FBIT__=16 define: __USA_IBIT__=16 define: __UDA_FBIT__=32 define: __UDA_IBIT__=32 define: __UTA_FBIT__=64 define: __UTA_IBIT__=64 define: __REGISTER_PREFIX__= define: __USER_LABEL_PREFIX__= define: __GNUC_STDC_INLINE__=1 define: __NO_INLINE__=1 define: __STRICT_ANSI__=1 define: __CHAR_UNSIGNED__=1 define: __WCHAR_UNSIGNED__=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_ATOMIC_BOOL_LOCK_FREE=2 define: __GCC_ATOMIC_CHAR_LOCK_FREE=2 define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2 define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2 define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2 define: __GCC_ATOMIC_SHORT_LOCK_FREE=2 define: __GCC_ATOMIC_INT_LOCK_FREE=2 define: __GCC_ATOMIC_LONG_LOCK_FREE=2 define: __GCC_ATOMIC_LLONG_LOCK_FREE=1 define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1 define: __GCC_ATOMIC_POINTER_LOCK_FREE=2 define: __HAVE_SPECULATION_SAFE_VALUE=1 define: __PRAGMA_REDEFINE_EXTNAME=1 define: __SIZEOF_WCHAR_T__=4 define: __SIZEOF_WINT_T__=4 define: __SIZEOF_PTRDIFF_T__=4 define: __ARM_FEATURE_DSP=1 define: __ARM_FEATURE_QBIT=1 define: __ARM_FEATURE_SAT=1 define: __ARM_FEATURE_UNALIGNED=1 define: __ARM_32BIT_STATE=1 define: __ARM_FEATURE_LDREX=7 define: __ARM_FEATURE_CLZ=1 define: __ARM_FEATURE_SIMD32=1 define: __ARM_SIZEOF_MINIMAL_ENUM=1 define: __ARM_SIZEOF_WCHAR_T=4 define: __ARM_ARCH_PROFILE=77 define: __arm__=1 define: __ARM_ARCH=7 define: __APCS_32__=1 define: __thumb__=1 define: __thumb2__=1 define: __THUMBEL__=1 define: __ARM_ARCH_ISA_THUMB=2 define: __ARMEL__=1 define: __VFP_FP__=1 define: __ARM_FP=4 define: __ARM_FEATURE_FMA=1 define: __THUMB_INTERWORK__=1 define: __ARM_ARCH_7EM__=1 define: __ARM_PCS_VFP=1 define: __ARM_EABI__=1 define: __ARM_ARCH_EXT_IDIV__=1 define: __ARM_FEATURE_IDIV=1 define: __ARM_ASM_SYNTAX_UNIFIED__=1 define: __ARM_FEATURE_COPROC=15 define: __GXX_TYPEINFO_EQUALITY_INLINE=0 define: __ELF__=1 define: __USES_INITFINI__=1 define: __FPU_PRESENT=1 define: STM32F767xx define: USE_FULL_LL_DRIVER define: PREFETCH_ENABLE=0 define: ART_ACCLERATOR_ENABLE=0 define: ARM_MATH_CM7 define: CORTEX_USE_FPU=TRUE other: --g++ other: --gnu_version=90201 other: --header_only_fallback Queueing IntelliSense update for files in translation unit of: \\?\c:\USERS\ALEX\DOCUMENTS\COMPANY\PROJECT\SRC\CODE.HPP Done parsing open files. Closing the communication channel. Checking for syntax errors: file:///c%3A/Users/Alex/Documents/Company/Project/src/code.hpp Shutting down IntelliSense server: C:\USERS\ALEX\DOCUMENTS\COMPANY\PROJECT\SRC\CODE.HPP sending compilation args for C:\USERS\ALEX\DOCUMENTS\COMPANY\PROJECT\SRC\CODE.HPP include: \\?\C:\USERS\ALEX\DOCUMENTS\COMPANY\PROJECT\SRC include: \\?\C:\USERS\ALEX\DOCUMENTS\COMPANY\PROJECT\ST\STM32F7XX_HAL_DRIVER\INC include: \\?\C:\USERS\ALEX\DOCUMENTS\COMPANY\LIBRARIES\CMSIS\DSP\INCLUDE include: \\?\C:\USERS\ALEX\DOCUMENTS\COMPANY\LIBRARIES\CMSIS\INCLUDE include: \\?\C:\USERS\ALEX\DOCUMENTS\COMPANY\PROJECT\ST\DEVICE\ST\STM32F7XX\INCLUDE include: C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\ARM-NONE-EABI\INCLUDE\C++\9.2.1 include: C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\ARM-NONE-EABI\INCLUDE\C++\9.2.1\ARM-NONE-EABI\THUMB\V7E-M+FP\HARD include: C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\ARM-NONE-EABI\INCLUDE\C++\9.2.1\BACKWARD include: C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\LIB\GCC\ARM-NONE-EABI\9.2.1\INCLUDE include: C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\LIB\GCC\ARM-NONE-EABI\9.2.1\INCLUDE-FIXED include: C:\PROGRAM FILES (X86)\GNU TOOLS ARM EMBEDDED\9 2019-Q4-MAJOR\ARM-NONE-EABI\INCLUDE define: __STDC__=1 define: __cplusplus=201703L define: __STDC_UTF_16__=1 define: __STDC_UTF_32__=1 define: __STDC_HOSTED__=1 define: __GNUC__=9 define: __GNUC_MINOR__=2 define: __GNUC_PATCHLEVEL__=1 define: __VERSION__="9.2.1 20191025 (release) [ARM/arm-9-branch revision 277599]" define: __ATOMIC_RELAXED=0 define: __ATOMIC_SEQ_CST=5 define: __ATOMIC_ACQUIRE=2 define: __ATOMIC_RELEASE=3 define: __ATOMIC_ACQ_REL=4 define: __ATOMIC_CONSUME=1 define: __FINITE_MATH_ONLY__=0 define: __SIZEOF_INT__=4 define: __SIZEOF_LONG__=4 define: __SIZEOF_LONG_LONG__=8 define: __SIZEOF_SHORT__=2 define: __SIZEOF_FLOAT__=4 define: __SIZEOF_DOUBLE__=8 define: __SIZEOF_LONG_DOUBLE__=8 define: __SIZEOF_SIZE_T__=4 define: __CHAR_BIT__=8 define: __BIGGEST_ALIGNMENT__=8 define: __ORDER_LITTLE_ENDIAN__=1234 define: __ORDER_BIG_ENDIAN__=4321 define: __ORDER_PDP_ENDIAN__=3412 define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__ define: __FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__ define: __SIZEOF_POINTER__=4 define: __GNUG__=9 define: __SIZE_TYPE__=unsigned int define: __PTRDIFF_TYPE__=int define: __WCHAR_TYPE__=unsigned int define: __WINT_TYPE__=unsigned int define: __INTMAX_TYPE__=long long int define: __UINTMAX_TYPE__=long long unsigned int define: __CHAR16_TYPE__=short unsigned int define: __CHAR32_TYPE__=long unsigned int define: __SIG_ATOMIC_TYPE__=int define: __INT8_TYPE__=signed char define: __INT16_TYPE__=short int define: __INT32_TYPE__=long int define: __INT64_TYPE__=long long int define: __UINT8_TYPE__=unsigned char define: __UINT16_TYPE__=short unsigned int define: __UINT32_TYPE__=long unsigned int define: __UINT64_TYPE__=long long unsigned int define: __INT_LEAST8_TYPE__=signed char define: __INT_LEAST16_TYPE__=short int define: __INT_LEAST32_TYPE__=long int define: __INT_LEAST64_TYPE__=long long int define: __UINT_LEAST8_TYPE__=unsigned char define: __UINT_LEAST16_TYPE__=short unsigned int define: __UINT_LEAST32_TYPE__=long unsigned int define: __UINT_LEAST64_TYPE__=long long unsigned int define: __INT_FAST8_TYPE__=int define: __INT_FAST16_TYPE__=int define: __INT_FAST32_TYPE__=int define: __INT_FAST64_TYPE__=long long int define: __UINT_FAST8_TYPE__=unsigned int define: __UINT_FAST16_TYPE__=unsigned int define: __UINT_FAST32_TYPE__=unsigned int define: __UINT_FAST64_TYPE__=long long unsigned int define: __INTPTR_TYPE__=int define: __UINTPTR_TYPE__=unsigned int define: __GXX_WEAK__=1 define: __DEPRECATED=1 define: __GXX_RTTI=1 define: __GXX_EXPERIMENTAL_CXX0X__=1 define: __STDCPP_DEFAULT_NEW_ALIGNMENT__=8 define: __EXCEPTIONS=1 define: __GXX_ABI_VERSION=1013 define: __SCHAR_MAX__=0x7f define: __SHRT_MAX__=0x7fff define: __INT_MAX__=0x7fffffff define: __LONG_MAX__=0x7fffffffL define: __LONG_LONG_MAX__=0x7fffffffffffffffLL define: __WCHAR_MAX__=0xffffffffU define: __WCHAR_MIN__=0U define: __WINT_MAX__=0xffffffffU define: __WINT_MIN__=0U define: __PTRDIFF_MAX__=0x7fffffff define: __SIZE_MAX__=0xffffffffU define: __SCHAR_WIDTH__=8 define: __SHRT_WIDTH__=16 define: __INT_WIDTH__=32 define: __LONG_WIDTH__=32 define: __LONG_LONG_WIDTH__=64 define: __WCHAR_WIDTH__=32 define: __WINT_WIDTH__=32 define: __PTRDIFF_WIDTH__=32 define: __SIZE_WIDTH__=32 define: __INTMAX_MAX__=0x7fffffffffffffffLL define: __INTMAX_C(c)=c ## LL define: __UINTMAX_MAX__=0xffffffffffffffffULL define: __UINTMAX_C(c)=c ## ULL define: __INTMAX_WIDTH__=64 define: __SIG_ATOMIC_MAX__=0x7fffffff define: __SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1) define: __SIG_ATOMIC_WIDTH__=32 define: __INT8_MAX__=0x7f define: __INT16_MAX__=0x7fff define: __INT32_MAX__=0x7fffffffL define: __INT64_MAX__=0x7fffffffffffffffLL define: __UINT8_MAX__=0xff define: __UINT16_MAX__=0xffff define: __UINT32_MAX__=0xffffffffUL define: __UINT64_MAX__=0xffffffffffffffffULL define: __INT_LEAST8_MAX__=0x7f define: __INT8_C(c)=c define: __INT_LEAST8_WIDTH__=8 define: __INT_LEAST16_MAX__=0x7fff define: __INT16_C(c)=c define: __INT_LEAST16_WIDTH__=16 define: __INT_LEAST32_MAX__=0x7fffffffL define: __INT32_C(c)=c ## L define: __INT_LEAST32_WIDTH__=32 define: __INT_LEAST64_MAX__=0x7fffffffffffffffLL define: __INT64_C(c)=c ## LL define: __INT_LEAST64_WIDTH__=64 define: __UINT_LEAST8_MAX__=0xff define: __UINT8_C(c)=c define: __UINT_LEAST16_MAX__=0xffff define: __UINT16_C(c)=c define: __UINT_LEAST32_MAX__=0xffffffffUL define: __UINT32_C(c)=c ## UL define: __UINT_LEAST64_MAX__=0xffffffffffffffffULL define: __UINT64_C(c)=c ## ULL define: __INT_FAST8_MAX__=0x7fffffff define: __INT_FAST8_WIDTH__=32 define: __INT_FAST16_MAX__=0x7fffffff define: __INT_FAST16_WIDTH__=32 define: __INT_FAST32_MAX__=0x7fffffff define: __INT_FAST32_WIDTH__=32 define: __INT_FAST64_MAX__=0x7fffffffffffffffLL define: __INT_FAST64_WIDTH__=64 define: __UINT_FAST8_MAX__=0xffffffffU define: __UINT_FAST16_MAX__=0xffffffffU define: __UINT_FAST32_MAX__=0xffffffffU define: __UINT_FAST64_MAX__=0xffffffffffffffffULL define: __INTPTR_MAX__=0x7fffffff define: __INTPTR_WIDTH__=32 define: __UINTPTR_MAX__=0xffffffffU define: __GCC_IEC_559=0 define: __GCC_IEC_559_COMPLEX=0 define: __FLT_EVAL_METHOD__=0 define: __FLT_EVAL_METHOD_TS_18661_3__=0 define: __DEC_EVAL_METHOD__=2 define: __FLT_RADIX__=2 define: __FLT_MANT_DIG__=24 define: __FLT_DIG__=6 define: __FLT_MIN_EXP__=(-125) define: __FLT_MIN_10_EXP__=(-37) define: __FLT_MAX_EXP__=128 define: __FLT_MAX_10_EXP__=38 define: __FLT_DECIMAL_DIG__=9 define: __FLT_MAX__=3.4028234663852886e+38F define: __FLT_MIN__=1.1754943508222875e-38F define: __FLT_EPSILON__=1.1920928955078125e-7F define: __FLT_DENORM_MIN__=1.4012984643248171e-45F define: __FLT_HAS_DENORM__=1 define: __FLT_HAS_INFINITY__=1 define: __FLT_HAS_QUIET_NAN__=1 define: __FP_FAST_FMAF=1 define: __DBL_MANT_DIG__=53 define: __DBL_DIG__=15 define: __DBL_MIN_EXP__=(-1021) define: __DBL_MIN_10_EXP__=(-307) define: __DBL_MAX_EXP__=1024 define: __DBL_MAX_10_EXP__=308 define: __DBL_DECIMAL_DIG__=17 define: __DBL_MAX__=double(1.7976931348623157e+308L) define: __DBL_MIN__=double(2.2250738585072014e-308L) define: __DBL_EPSILON__=double(2.2204460492503131e-16L) define: __DBL_DENORM_MIN__=double(4.9406564584124654e-324L) define: __DBL_HAS_DENORM__=1 define: __DBL_HAS_INFINITY__=1 define: __DBL_HAS_QUIET_NAN__=1 define: __LDBL_MANT_DIG__=53 define: __LDBL_DIG__=15 define: __LDBL_MIN_EXP__=(-1021) define: __LDBL_MIN_10_EXP__=(-307) define: __LDBL_MAX_EXP__=1024 define: __LDBL_MAX_10_EXP__=308 define: __DECIMAL_DIG__=17 define: __LDBL_DECIMAL_DIG__=17 define: __LDBL_MAX__=1.7976931348623157e+308L define: __LDBL_MIN__=2.2250738585072014e-308L define: __LDBL_EPSILON__=2.2204460492503131e-16L define: __LDBL_DENORM_MIN__=4.9406564584124654e-324L define: __LDBL_HAS_DENORM__=1 define: __LDBL_HAS_INFINITY__=1 define: __LDBL_HAS_QUIET_NAN__=1 define: __FLT32_MANT_DIG__=24 define: __FLT32_DIG__=6 define: __FLT32_MIN_EXP__=(-125) define: __FLT32_MIN_10_EXP__=(-37) define: __FLT32_MAX_EXP__=128 define: __FLT32_MAX_10_EXP__=38 define: __FLT32_DECIMAL_DIG__=9 define: __FLT32_MAX__=3.4028234663852886e+38F32 define: __FLT32_MIN__=1.1754943508222875e-38F32 define: __FLT32_EPSILON__=1.1920928955078125e-7F32 define: __FLT32_DENORM_MIN__=1.4012984643248171e-45F32 define: __FLT32_HAS_DENORM__=1 define: __FLT32_HAS_INFINITY__=1 define: __FLT32_HAS_QUIET_NAN__=1 define: __FP_FAST_FMAF32=1 define: __FLT64_MANT_DIG__=53 define: __FLT64_DIG__=15 define: __FLT64_MIN_EXP__=(-1021) define: __FLT64_MIN_10_EXP__=(-307) define: __FLT64_MAX_EXP__=1024 define: __FLT64_MAX_10_EXP__=308 define: __FLT64_DECIMAL_DIG__=17 define: __FLT64_MAX__=1.7976931348623157e+308F64 define: __FLT64_MIN__=2.2250738585072014e-308F64 define: __FLT64_EPSILON__=2.2204460492503131e-16F64 define: __FLT64_DENORM_MIN__=4.9406564584124654e-324F64 define: __FLT64_HAS_DENORM__=1 define: __FLT64_HAS_INFINITY__=1 define: __FLT64_HAS_QUIET_NAN__=1 define: __FLT32X_MANT_DIG__=53 define: __FLT32X_DIG__=15 define: __FLT32X_MIN_EXP__=(-1021) define: __FLT32X_MIN_10_EXP__=(-307) define: __FLT32X_MAX_EXP__=1024 define: __FLT32X_MAX_10_EXP__=308 define: __FLT32X_DECIMAL_DIG__=17 define: __FLT32X_MAX__=1.7976931348623157e+308F32x define: __FLT32X_MIN__=2.2250738585072014e-308F32x define: __FLT32X_EPSILON__=2.2204460492503131e-16F32x define: __FLT32X_DENORM_MIN__=4.9406564584124654e-324F32x define: __FLT32X_HAS_DENORM__=1 define: __FLT32X_HAS_INFINITY__=1 define: __FLT32X_HAS_QUIET_NAN__=1 define: __DEC32_MANT_DIG__=7 define: __DEC32_MIN_EXP__=(-94) define: __DEC32_MAX_EXP__=97 define: __DEC32_MIN__=1E-95DF define: __DEC32_MAX__=9.999999E96DF define: __DEC32_EPSILON__=1E-6DF define: __DEC32_SUBNORMAL_MIN__=0.000001E-95DF define: __DEC64_MANT_DIG__=16 define: __DEC64_MIN_EXP__=(-382) define: __DEC64_MAX_EXP__=385 define: __DEC64_MIN__=1E-383DD define: __DEC64_MAX__=9.999999999999999E384DD define: __DEC64_EPSILON__=1E-15DD define: __DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD define: __DEC128_MANT_DIG__=34 define: __DEC128_MIN_EXP__=(-6142) define: __DEC128_MAX_EXP__=6145 define: __DEC128_MIN__=1E-6143DL define: __DEC128_MAX__=9.999999999999999999999999999999999E6144DL define: __DEC128_EPSILON__=1E-33DL define: __DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL define: __SFRACT_FBIT__=7 define: __SFRACT_IBIT__=0 define: __SFRACT_MIN__=(-0.5HR-0.5HR) define: __SFRACT_MAX__=0X7FP-7HR define: __SFRACT_EPSILON__=0x1P-7HR define: __USFRACT_FBIT__=8 define: __USFRACT_IBIT__=0 define: __USFRACT_MIN__=0.0UHR define: __USFRACT_MAX__=0XFFP-8UHR define: __USFRACT_EPSILON__=0x1P-8UHR define: __FRACT_FBIT__=15 define: __FRACT_IBIT__=0 define: __FRACT_MIN__=(-0.5R-0.5R) define: __FRACT_MAX__=0X7FFFP-15R define: __FRACT_EPSILON__=0x1P-15R define: __UFRACT_FBIT__=16 define: __UFRACT_IBIT__=0 define: __UFRACT_MIN__=0.0UR define: __UFRACT_MAX__=0XFFFFP-16UR define: __UFRACT_EPSILON__=0x1P-16UR define: __LFRACT_FBIT__=31 define: __LFRACT_IBIT__=0 define: __LFRACT_MIN__=(-0.5LR-0.5LR) define: __LFRACT_MAX__=0X7FFFFFFFP-31LR define: __LFRACT_EPSILON__=0x1P-31LR define: __ULFRACT_FBIT__=32 define: __ULFRACT_IBIT__=0 define: __ULFRACT_MIN__=0.0ULR define: __ULFRACT_MAX__=0XFFFFFFFFP-32ULR define: __ULFRACT_EPSILON__=0x1P-32ULR define: __LLFRACT_FBIT__=63 define: __LLFRACT_IBIT__=0 define: __LLFRACT_MIN__=(-0.5LLR-0.5LLR) define: __LLFRACT_MAX__=0X7FFFFFFFFFFFFFFFP-63LLR define: __LLFRACT_EPSILON__=0x1P-63LLR define: __ULLFRACT_FBIT__=64 define: __ULLFRACT_IBIT__=0 define: __ULLFRACT_MIN__=0.0ULLR define: __ULLFRACT_MAX__=0XFFFFFFFFFFFFFFFFP-64ULLR define: __ULLFRACT_EPSILON__=0x1P-64ULLR define: __SACCUM_FBIT__=7 define: __SACCUM_IBIT__=8 define: __SACCUM_MIN__=(-0X1P7HK-0X1P7HK) define: __SACCUM_MAX__=0X7FFFP-7HK define: __SACCUM_EPSILON__=0x1P-7HK define: __USACCUM_FBIT__=8 define: __USACCUM_IBIT__=8 define: __USACCUM_MIN__=0.0UHK define: __USACCUM_MAX__=0XFFFFP-8UHK define: __USACCUM_EPSILON__=0x1P-8UHK define: __ACCUM_FBIT__=15 define: __ACCUM_IBIT__=16 define: __ACCUM_MIN__=(-0X1P15K-0X1P15K) define: __ACCUM_MAX__=0X7FFFFFFFP-15K define: __ACCUM_EPSILON__=0x1P-15K define: __UACCUM_FBIT__=16 define: __UACCUM_IBIT__=16 define: __UACCUM_MIN__=0.0UK define: __UACCUM_MAX__=0XFFFFFFFFP-16UK define: __UACCUM_EPSILON__=0x1P-16UK define: __LACCUM_FBIT__=31 define: __LACCUM_IBIT__=32 define: __LACCUM_MIN__=(-0X1P31LK-0X1P31LK) define: __LACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-31LK define: __LACCUM_EPSILON__=0x1P-31LK define: __ULACCUM_FBIT__=32 define: __ULACCUM_IBIT__=32 define: __ULACCUM_MIN__=0.0ULK define: __ULACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-32ULK define: __ULACCUM_EPSILON__=0x1P-32ULK define: __LLACCUM_FBIT__=31 define: __LLACCUM_IBIT__=32 define: __LLACCUM_MIN__=(-0X1P31LLK-0X1P31LLK) define: __LLACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-31LLK define: __LLACCUM_EPSILON__=0x1P-31LLK define: __ULLACCUM_FBIT__=32 define: __ULLACCUM_IBIT__=32 define: __ULLACCUM_MIN__=0.0ULLK define: __ULLACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-32ULLK define: __ULLACCUM_EPSILON__=0x1P-32ULLK define: __QQ_FBIT__=7 define: __QQ_IBIT__=0 define: __HQ_FBIT__=15 define: __HQ_IBIT__=0 define: __SQ_FBIT__=31 define: __SQ_IBIT__=0 define: __DQ_FBIT__=63 define: __DQ_IBIT__=0 define: __TQ_FBIT__=127 define: __TQ_IBIT__=0 define: __UQQ_FBIT__=8 define: __UQQ_IBIT__=0 define: __UHQ_FBIT__=16 define: __UHQ_IBIT__=0 define: __USQ_FBIT__=32 define: __USQ_IBIT__=0 define: __UDQ_FBIT__=64 define: __UDQ_IBIT__=0 define: __UTQ_FBIT__=128 define: __UTQ_IBIT__=0 define: __HA_FBIT__=7 define: __HA_IBIT__=8 define: __SA_FBIT__=15 define: __SA_IBIT__=16 define: __DA_FBIT__=31 define: __DA_IBIT__=32 define: __TA_FBIT__=63 define: __TA_IBIT__=64 define: __UHA_FBIT__=8 define: __UHA_IBIT__=8 define: __USA_FBIT__=16 define: __USA_IBIT__=16 define: __UDA_FBIT__=32 define: __UDA_IBIT__=32 define: __UTA_FBIT__=64 define: __UTA_IBIT__=64 define: __REGISTER_PREFIX__= define: __USER_LABEL_PREFIX__= define: __GNUC_STDC_INLINE__=1 define: __NO_INLINE__=1 define: __STRICT_ANSI__=1 define: __CHAR_UNSIGNED__=1 define: __WCHAR_UNSIGNED__=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_ATOMIC_BOOL_LOCK_FREE=2 define: __GCC_ATOMIC_CHAR_LOCK_FREE=2 define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2 define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2 define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2 define: __GCC_ATOMIC_SHORT_LOCK_FREE=2 define: __GCC_ATOMIC_INT_LOCK_FREE=2 define: __GCC_ATOMIC_LONG_LOCK_FREE=2 define: __GCC_ATOMIC_LLONG_LOCK_FREE=1 define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1 define: __GCC_ATOMIC_POINTER_LOCK_FREE=2 define: __HAVE_SPECULATION_SAFE_VALUE=1 define: __PRAGMA_REDEFINE_EXTNAME=1 define: __SIZEOF_WCHAR_T__=4 define: __SIZEOF_WINT_T__=4 define: __SIZEOF_PTRDIFF_T__=4 define: __ARM_FEATURE_DSP=1 define: __ARM_FEATURE_QBIT=1 define: __ARM_FEATURE_SAT=1 define: __ARM_FEATURE_UNALIGNED=1 define: __ARM_32BIT_STATE=1 define: __ARM_FEATURE_LDREX=7 define: __ARM_FEATURE_CLZ=1 define: __ARM_FEATURE_SIMD32=1 define: __ARM_SIZEOF_MINIMAL_ENUM=1 define: __ARM_SIZEOF_WCHAR_T=4 define: __ARM_ARCH_PROFILE=77 define: __arm__=1 define: __ARM_ARCH=7 define: __APCS_32__=1 define: __thumb__=1 define: __thumb2__=1 define: __THUMBEL__=1 define: __ARM_ARCH_ISA_THUMB=2 define: __ARMEL__=1 define: __VFP_FP__=1 define: __ARM_FP=4 define: __ARM_FEATURE_FMA=1 define: __THUMB_INTERWORK__=1 define: __ARM_ARCH_7EM__=1 define: __ARM_PCS_VFP=1 define: __ARM_EABI__=1 define: __ARM_ARCH_EXT_IDIV__=1 define: __ARM_FEATURE_IDIV=1 define: __ARM_ASM_SYNTAX_UNIFIED__=1 define: __ARM_FEATURE_COPROC=15 define: __GXX_TYPEINFO_EQUALITY_INLINE=0 define: __ELF__=1 define: __USES_INITFINI__=1 define: __FPU_PRESENT=1 define: STM32F767xx define: USE_FULL_LL_DRIVER define: PREFETCH_ENABLE=0 define: ART_ACCLERATOR_ENABLE=0 define: ARM_MATH_CM7 define: CORTEX_USE_FPU=TRUE other: --g++ other: --gnu_version=90201 other: --header_only_fallback Queueing IntelliSense update for files in translation unit of: C:\USERS\ALEX\DOCUMENTS\COMPANY\PROJECT\SRC\CODE.HPP Error squiggle count: 0 Closing the communication channel. Error squiggle count: 0 Update IntelliSense time (sec): 0.669 ```
sean-mcmanus commented 3 years ago

Thank you for your issue report. We may not be able to implement it immediately, but we will track the community reactions to determine where this might fit into our backlog.

github-actions[bot] commented 3 years ago

This feature request is being closed due to insufficient upvotes. When enough upvotes are received, this issue will be eligible for our backlog.