Vscode-cpptools: C_Cpp.vcFormat.indent.preserveComments setting does not seems to be working

Created on 5 Nov 2020  路  3Comments  路  Source: microsoft/vscode-cpptools

Type: LanguageService

Describe the bug

  • OS and Version: Win 10 Family version Version 1903 (18362.1139)
  • VS Code Version: 1.50.1
  • C/C++ Extension Version: v1.1.0-insiders4
  • Other extensions you installed (and if the issue persists after disabling them): N/A
  • Does this issue involve using SSH remote to run the extension on a remote machine?: No
  • A clear and concise description of what the bug is, including information about the workspace (i.e. is the workspace a single project or multiple projects, size of the project, etc) : Using VC Format formatter and "Format Document" command, some comments get indented even though C_Cpp.vcFormat.indent.preserveComments is set to true. Workspace is a single project workspace.

Steps to reproduce

  1. Set C_Cpp.vcFormat.indent.preserveComments setting to true
  2. Open a .c file with some comments in it
  3. Call VSCode "Format Document" command.
  4. Some comments are being indented while they shouldn't.

Expected behavior
Comments should not be indented.



Logs

C/C++: Log Diagnostics

-------- Diagnostics - 05/11/2020 脿 12:30:26
Version: 1.1.0-insiders4
Current Configuration:
{
    "name": "IAR",
    "defines": [
        "USE_HAL_DRIVER=",
        "STM32F446xx=",
        "DEBUG=",
        "__CHAR_BITS__=8",
        "__CHAR_MAX__=0xff",
        "__CHAR_MIN__=0",
        "__CHAR_SIZE__=1",
        "__UNSIGNED_CHAR_MAX__=0xff",
        "__SIGNED_CHAR_MAX__=127",
        "__SIGNED_CHAR_MIN__=(-__SIGNED_CHAR_MAX__-1)",
        "__CHAR_ALIGN__=1",
        "__SHORT_SIZE__=2",
        "__UNSIGNED_SHORT_MAX__=0xffff",
        "__SIGNED_SHORT_MAX__=32767",
        "__SIGNED_SHORT_MIN__=(-__SIGNED_SHORT_MAX__-1)",
        "__SHORT_ALIGN__=2",
        "__INT_SIZE__=4",
        "__UNSIGNED_INT_MAX__=0xffffffffU",
        "__SIGNED_INT_MAX__=2147483647",
        "__SIGNED_INT_MIN__=(-__SIGNED_INT_MAX__-1)",
        "__INT_ALIGN__=4",
        "__LONG_SIZE__=4",
        "__UNSIGNED_LONG_MAX__=0xffffffffUL",
        "__SIGNED_LONG_MAX__=2147483647L",
        "__SIGNED_LONG_MIN__=(-__SIGNED_LONG_MAX__-1)",
        "__LONG_ALIGN__=4",
        "__LONG_LONG_SIZE__=8",
        "__UNSIGNED_LONG_LONG_MAX__=0xffffffffffffffffULL",
        "__SIGNED_LONG_LONG_MAX__=9223372036854775807LL",
        "__SIGNED_LONG_LONG_MIN__=(-__SIGNED_LONG_LONG_MAX__-1)",
        "__LONG_LONG_ALIGN__=8",
        "__INT8_T_TYPE__=signed char",
        "__INT8_T_MAX__=127",
        "__INT8_T_MIN__=(-__INT8_T_MAX__-1)",
        "__UINT8_T_TYPE__=unsigned char",
        "__UINT8_T_MAX__=0xff",
        "__INT8_SIZE_PREFIX__=\"hh\"",
        "__INT16_T_TYPE__=signed short int",
        "__INT16_T_MAX__=32767",
        "__INT16_T_MIN__=(-__INT16_T_MAX__-1)",
        "__UINT16_T_TYPE__=unsigned short int",
        "__UINT16_T_MAX__=0xffff",
        "__INT16_SIZE_PREFIX__=\"h\"",
        "__INT32_T_TYPE__=signed int",
        "__INT32_T_MAX__=2147483647",
        "__INT32_T_MIN__=(-__INT32_T_MAX__-1)",
        "__UINT32_T_TYPE__=unsigned int",
        "__UINT32_T_MAX__=0xffffffffU",
        "__INT32_SIZE_PREFIX__=\"\"",
        "__INT64_T_TYPE__=signed long long int",
        "__INT64_T_MAX__=9223372036854775807LL",
        "__INT64_T_MIN__=(-__INT64_T_MAX__-1)",
        "__UINT64_T_TYPE__=unsigned long long int",
        "__UINT64_T_MAX__=0xffffffffffffffffULL",
        "__INT64_SIZE_PREFIX__=\"ll\"",
        "__INT_LEAST8_T_TYPE__=signed char",
        "__INT_LEAST8_T_MAX__=127",
        "__INT_LEAST8_T_MIN__=(-__INT_LEAST8_T_MAX__-1)",
        "__UINT_LEAST8_T_TYPE__=unsigned char",
        "__UINT_LEAST8_T_MAX__=0xff",
        "__INT8_C_SUFFIX__=",
        "__UINT8_C_SUFFIX__=",
        "__INT_LEAST8_SIZE_PREFIX__=\"hh\"",
        "__INT_LEAST16_T_TYPE__=signed short int",
        "__INT_LEAST16_T_MAX__=32767",
        "__INT_LEAST16_T_MIN__=(-__INT_LEAST16_T_MAX__-1)",
        "__UINT_LEAST16_T_TYPE__=unsigned short int",
        "__UINT_LEAST16_T_MAX__=0xffff",
        "__INT16_C_SUFFIX__=",
        "__UINT16_C_SUFFIX__=",
        "__INT_LEAST16_SIZE_PREFIX__=\"h\"",
        "__INT_LEAST32_T_TYPE__=signed int",
        "__INT_LEAST32_T_MAX__=2147483647",
        "__INT_LEAST32_T_MIN__=(-__INT_LEAST32_T_MAX__-1)",
        "__UINT_LEAST32_T_TYPE__=unsigned int",
        "__UINT_LEAST32_T_MAX__=0xffffffffU",
        "__INT32_C_SUFFIX__=",
        "__UINT32_C_SUFFIX__=U",
        "__INT_LEAST32_SIZE_PREFIX__=\"\"",
        "__INT_LEAST64_T_TYPE__=signed long long int",
        "__INT_LEAST64_T_MAX__=9223372036854775807LL",
        "__INT_LEAST64_T_MIN__=(-__INT_LEAST64_T_MAX__-1)",
        "__UINT_LEAST64_T_TYPE__=unsigned long long int",
        "__UINT_LEAST64_T_MAX__=0xffffffffffffffffULL",
        "__INT64_C_SUFFIX__=LL",
        "__UINT64_C_SUFFIX__=ULL",
        "__INT_LEAST64_SIZE_PREFIX__=\"ll\"",
        "__INT_FAST8_T_TYPE__=signed int",
        "__INT_FAST8_T_MAX__=2147483647",
        "__INT_FAST8_T_MIN__=(-__INT_FAST8_T_MAX__-1)",
        "__UINT_FAST8_T_TYPE__=unsigned int",
        "__UINT_FAST8_T_MAX__=0xffffffffU",
        "__INT_FAST8_SIZE_PREFIX__=\"\"",
        "__INT_FAST16_T_TYPE__=signed int",
        "__INT_FAST16_T_MAX__=2147483647",
        "__INT_FAST16_T_MIN__=(-__INT_FAST16_T_MAX__-1)",
        "__UINT_FAST16_T_TYPE__=unsigned int",
        "__UINT_FAST16_T_MAX__=0xffffffffU",
        "__INT_FAST16_SIZE_PREFIX__=\"\"",
        "__INT_FAST32_T_TYPE__=signed int",
        "__INT_FAST32_T_MAX__=2147483647",
        "__INT_FAST32_T_MIN__=(-__INT_FAST32_T_MAX__-1)",
        "__UINT_FAST32_T_TYPE__=unsigned int",
        "__UINT_FAST32_T_MAX__=0xffffffffU",
        "__INT_FAST32_SIZE_PREFIX__=\"\"",
        "__INT_FAST64_T_TYPE__=signed long long int",
        "__INT_FAST64_T_MAX__=9223372036854775807LL",
        "__INT_FAST64_T_MIN__=(-__INT_FAST64_T_MAX__-1)",
        "__UINT_FAST64_T_TYPE__=unsigned long long int",
        "__UINT_FAST64_T_MAX__=0xffffffffffffffffULL",
        "__INT_FAST64_SIZE_PREFIX__=\"ll\"",
        "__INTMAX_T_TYPE__=signed long long int",
        "__INTMAX_T_MAX__=9223372036854775807LL",
        "__INTMAX_T_MIN__=(-__INTMAX_T_MAX__-1)",
        "__UINTMAX_T_TYPE__=unsigned long long int",
        "__UINTMAX_T_MAX__=0xffffffffffffffffULL",
        "__INTMAX_C_SUFFIX__=LL",
        "__UINTMAX_C_SUFFIX__=ULL",
        "__INTMAX_SIZE_PREFIX__=\"ll\"",
        "__ATOMIC_BOOL_LOCK_FREE=2",
        "__ATOMIC_CHAR_LOCK_FREE=2",
        "__ATOMIC_CHAR16_T_LOCK_FREE=2",
        "__ATOMIC_CHAR32_T_LOCK_FREE=2",
        "__ATOMIC_WCHAR_T_LOCK_FREE=2",
        "__ATOMIC_SHORT_LOCK_FREE=2",
        "__ATOMIC_INT_LOCK_FREE=2",
        "__ATOMIC_LONG_LOCK_FREE=2",
        "__ATOMIC_LLONG_LOCK_FREE=0",
        "__ATOMIC_POINTER_LOCK_FREE=2",
        "__FLOAT_SIZE__=4",
        "__FLOAT_ALIGN__=4",
        "__DOUBLE_SIZE__=8",
        "__DOUBLE_ALIGN__=8",
        "__LONG_DOUBLE_SIZE__=8",
        "__LONG_DOUBLE_ALIGN__=8",
        "____FP16_SIZE__=2",
        "____FP16_ALIGN__=2",
        "__NAN_HAS_HIGH_MANTISSA_BIT_SET__=0",
        "__SUBNORMAL_FLOATING_POINTS__=1",
        "__SIZE_T_TYPE__=unsigned int",
        "__SIZE_T_MAX__=0xffffffffU",
        "__PTRDIFF_T_TYPE__=signed int",
        "__PTRDIFF_T_MAX__=2147483647",
        "__PTRDIFF_T_MIN__=(-__PTRDIFF_T_MAX__-1)",
        "__INTPTR_T_TYPE__=signed int",
        "__INTPTR_T_MAX__=2147483647",
        "__INTPTR_T_MIN__=(-__INTPTR_T_MAX__-1)",
        "__UINTPTR_T_TYPE__=unsigned int",
        "__UINTPTR_T_MAX__=0xffffffffU",
        "__INTPTR_SIZE_PREFIX__=\"\"",
        "__JMP_BUF_ELEMENT_TYPE__=unsigned long long int",
        "__JMP_BUF_NUM_ELEMENTS__=8",
        "__TID__=0xcf60",
        "__VER__=8040002",
        "__BUILD_NUMBER__=214",
        "__IAR_SYSTEMS_ICC__=9",
        "_MAX_ALIGNMENT=8",
        "__LITTLE_ENDIAN__=1",
        "__BOOL_TYPE__=unsigned char",
        "__BOOL_SIZE__=1",
        "__WCHAR_T_TYPE__=unsigned int",
        "__WCHAR_T_SIZE__=4",
        "__WCHAR_T_MAX__=0xffffffffU",
        "__DEF_PTR_MEM__=__data",
        "__DEF_PTR_SIZE__=4",
        "__CODE_MEMORY_LIST1__()=__CODE_MEM_HELPER1__(__code, 0)",
        "__CODE_MEMORY_LIST2__(_P1)=__CODE_MEM_HELPER2__(__code, 0, _P1)",
        "__CODE_MEMORY_LIST3__(_P1,_P2)=__CODE_MEM_HELPER3__(__code, 0, _P1, _P2)",
        "__DATA_MEMORY_LIST1__()=__DATA_MEM_HELPER1__(__data, 0)",
        "__DATA_MEMORY_LIST2__(_P1)=__DATA_MEM_HELPER2__(__data, 0, _P1)",
        "__DATA_MEMORY_LIST3__(_P1,_P2)=__DATA_MEM_HELPER3__(__data, 0, _P1, _P2)",
        "__DATA_MEM0__=__data",
        "__DATA_MEM0_POINTER_OK__=1",
        "__DATA_MEM0_UNIQUE_POINTER__=1",
        "__DATA_MEM0_VAR_OK__=1",
        "__DATA_MEM0_INDEX_TYPE__=int",
        "__DATA_MEM0_SIZE_TYPE__=unsigned int",
        "__DATA_MEM0_INTPTR_TYPE__=int",
        "__DATA_MEM0_UINTPTR_TYPE__=unsigned int",
        "__DATA_MEM0_INTPTR_SIZE_PREFIX__=\"\"",
        "__DATA_MEM0_MAX_SIZE__=0x7fffffffU",
        "_RSIZE_MAX=0x7fffffffU",
        "__DATA_MEM0_HEAP_SEGMENT__=\"HEAP\"",
        "__DATA_MEM0_PAGE_SIZE__=0",
        "__DATA_MEM0_HEAP__=0",
        "__CODE_MEM0__=__code",
        "__CODE_MEM0_POINTER_OK__=1",
        "__CODE_MEM0_UNIQUE_POINTER__=1",
        "__CODE_PTR_MEMORY_LIST1__()=__CODE_PTR_MEM_HELPER1__(__code, 0)",
        "__CODE_PTR_MEMORY_LIST2__(_P1)=__CODE_PTR_MEM_HELPER2__(__code, 0, _P1)",
        "__CODE_PTR_MEMORY_LIST3__(_P1,_P2)=__CODE_PTR_MEM_HELPER3__(__code, 0, _P1, _P2)",
        "__DATA_PTR_MEMORY_LIST1__()=__DATA_PTR_MEM_HELPER1__(__data, 0)",
        "__DATA_PTR_MEMORY_LIST2__(_P1)=__DATA_PTR_MEM_HELPER2__(__data, 0, _P1)",
        "__DATA_PTR_MEMORY_LIST3__(_P1,_P2)=__DATA_PTR_MEM_HELPER3__(__data, 0, _P1, _P2)",
        "__VAR_MEMORY_LIST1__()=__VAR_MEM_HELPER1__(__data, 0)",
        "__VAR_MEMORY_LIST2__(_P1)=__VAR_MEM_HELPER2__(__data, 0, _P1)",
        "__VAR_MEMORY_LIST3__(_P1,_P2)=__VAR_MEM_HELPER3__(__data, 0, _P1, _P2)",
        "__VARD_MEMORY_LIST1__()=__VARD_MEM_HELPER1__(__data, 0, _)",
        "__HEAP_MEM0__=0",
        "__HEAP_DEFAULT_MEM__=0",
        "__HEAP_MEMORY_LIST1__()=__HEAP_MEM_HELPER1__(__data, 0)",
        "__HEAP_MEMORY_LIST2__(_P1)=__HEAP_MEM_HELPER2__(__data, 0, _P1)",
        "__HEAP_MEMORY_LIST3__(_P1,_P2)=__HEAP_MEM_HELPER3__(__data, 0, _P1, _P2)",
        "__HVAR_MEMORY_LIST1__()=__HVAR_MEM_HELPER1__(__data, 0)",
        "__HEAPD_MEMORY_LIST1__()=__HEAPD_MEM_HELPER1__(__data, 0, _)",
        "__HEAPU_MEMORY_LIST1__()=__HEAPU_MEM_HELPER1__(__data, 0)",
        "__HEAPND_MEMORY_LIST1__()=",
        "__MULTIPLE_HEAPS__=0",
        "__TOPM_DATA_MEMORY_LIST1__()=",
        "__TOPM_DATA_MEMORY_LIST2__(_P1)=",
        "__TOPM_DATA_MEMORY_LIST3__(_P1,_P2)=",
        "__TOPP_DATA_MEMORY_LIST1__()=__TOPP_DATA_MEM_HELPER1__(__data, 0)",
        "__TOPP_DATA_MEMORY_LIST2__(_P1)=__TOPP_DATA_MEM_HELPER2__(__data, 0, _P1)",
        "__TOPP_DATA_MEMORY_LIST3__(_P1,_P2)=__TOPP_DATA_MEM_HELPER3__(__data, 0, _P1, _P2)",
        "__DEF_HEAP_MEM__=__data",
        "__DEF_STACK_MEM_INDEX__=0",
        "__PRAGMA_PACK_ON__=1",
        "__MULTIPLE_INHERITANCE__=1",
        "__AAPCS__=1",
        "__ARM4TM__=4",
        "__ARM5TM__=5",
        "__ARM5T__=5",
        "__ARM5__=5",
        "__ARM6M__=11",
        "__ARM6SM__=12",
        "__ARM6T2__=6",
        "__ARM6__=6",
        "__ARM7M__=7",
        "__ARM7__=7",
        "__ARM_32BIT_STATE=1",
        "__ARM_ACLE=201",
        "__ARM_ALIGN_MAX_PWR=8",
        "__ARM_ALIGN_MAX_STACK_PWR=3",
        "__ARM_ARCH=7",
        "__ARM_ARCH_ISA_THUMB=2",
        "__ARM_ARCH_PROFILE='M'",
        "__ARM_FEATURE_CLZ=1",
        "__ARM_FEATURE_COPROC=15",
        "__ARM_FEATURE_IDIV=1",
        "__ARM_FEATURE_LDREX=7",
        "__ARM_FEATURE_QBIT=1",
        "__ARM_FEATURE_SAT=1",
        "__ARM_FEATURE_UNALIGNED=1",
        "__ARM_FP16_ARGS=1",
        "__ARM_FP16_FORMAT_IEEE=1",
        "__ARM_PCS=1",
        "__ARM_PROFILE_M__=1",
        "__ARM_SIZE_MINIMAL_ENUM=1",
        "__ARM_SIZE_WCHAR_T=4",
        "__CODE_SIZE_LIMIT=0",
        "__CORE__=__ARM7M__",
        "__CPU_MODE__=1",
        "__ICCARM_INTRINSICS_VERSION__=2",
        "__ICCARM__=1",
        "__INTERWORKING__=1",
        "__PLAIN_INT_BITFIELD_IS_SIGNED__=0",
        "__HAS_WEAK__=1",
        "__HAS_PACKED__=1",
        "__HAS_JOINED_TYPES__=1",
        "__HAS_LOCATED_DECLARATION__=1",
        "__HAS_LOCATED_WITH_INIT__=1",
        "__IAR_COMPILERBASE__=656646",
        "__IAR_COMPILERBASE_STR__=10.5.6.1181",
        "__UNICODE_SOURCE_SUPPORTED__=1",
        "__VTABLE_MEM__=",
        "__PRAGMA_REDEFINE_EXTNAME=1",
        "__STDC__=1",
        "__STDC_VERSION__=201710L",
        "__STDC_NO_VLA__=1",
        "__MEMORY_ORDER_RELAXED__=0",
        "__MEMORY_ORDER_CONSUME__=1",
        "__MEMORY_ORDER_ACQUIRE__=2",
        "__MEMORY_ORDER_RELEASE__=3",
        "__MEMORY_ORDER_ACQ_REL__=4",
        "__MEMORY_ORDER_SEQ_CST__=5",
        "__STDC_UTF_16__=1",
        "__STDC_UTF_32__=1",
        "__STDC_LIB_EXT1__=201112L",
        "__STDC_NO_THREADS__=1",
        "__STDC_ISO_10646__=201103L",
        "__STDC_HOSTED__=1",
        "__cplusplus=201402L",
        "__WCHAR_T=1",
        "__CHAR16_T_AND_CHAR32_T=1",
        "__BOOL=1",
        "__ARRAY_OPERATORS=1",
        "__EXCEPTIONS=1",
        "__RTTI=1",
        "__PLACEMENT_DELETE=1",
        "__EDG_IA64_ABI=1",
        "__EDG_IA64_ABI_VARIANT_CTORS_AND_DTORS_RETURN_THIS=1",
        "__EDG_IA64_ABI_USE_INT_STATIC_INIT_GUARD=1",
        "__cpp_aggregate_bases=201603L",
        "__cpp_aligned_new=201606L",
        "__cpp_capture_star_this=201603L",
        "__cpp_deduction_guides=201703L",
        "__cpp_fold_expressions=201603L",
        "__cpp_guaranteed_copy_elision=201606L",
        "__cpp_hex_float=201603L",
        "__cpp_if_constexpr=201606L",
        "__cpp_initializer_lists=200806L",
        "__cpp_inline_variables=201606L",
        "__cpp_namespace_attributes=201411L",
        "__cpp_nested_namespace_definitions=201411L",
        "__cpp_noexcept_function_type=201510L",
        "__cpp_nontype_template_parameter_auto=201606L",
        "__cpp_nontype_template_args=201411L",
        "__cpp_sized_deallocation=201309L",
        "__cpp_structured_bindings=201606L",
        "__cpp_template_template_args=201611L",
        "__cpp_unicode_characters=200704L",
        "__cpp_variadic_using=201611L",
        "__cpp_aggregate_nsdmi=201304L",
        "__cpp_alias_templates=200704L",
        "__cpp_attributes=200809L",
        "__cpp_binary_literals=201304L",
        "__cpp_decltype=200707L",
        "__cpp_decltype_auto=201304L",
        "__cpp_delegating_constructors=200604L",
        "__cpp_exceptions=199711L",
        "__cpp_generic_lambdas=201304L",
        "__cpp_inheriting_constructors=200802L",
        "__cpp_init_captures=201304L",
        "__cpp_lambdas=200907L",
        "__cpp_nsdmi=200809L",
        "__cpp_raw_strings=200710L",
        "__cpp_ref_qualifiers=200710L",
        "__cpp_return_type_deduction=201304L",
        "__cpp_rtti=199711L",
        "__cpp_rvalue_references=200610L",
        "__cpp_threadsafe_static_init=200806L",
        "__cpp_unicode_literals=200710L",
        "__cpp_user_defined_literals=200809L",
        "__cpp_variable_templates=201304L",
        "__cpp_variadic_templates=200704L",
        "__cpp_enumerator_attributes=201411L",
        "__cpp_constexpr=201603L",
        "__cpp_range_based_for=201603L",
        "__cpp_static_assert=201411L",
        "__EDG_TYPE_TRAITS_ENABLED=1",
        "__VARIADIC_TEMPLATES=1",
        "__STDCPP_THREADS__=1",
        "__STDCPP_DEFAULT_NEW_ALIGNMENT__=8u",
        "__EDG_CONSTEXPR_ENABLED__=1",
        "__EDG__=1",
        "__EDG_VERSION__=500",
        "__EDG_SIZE_TYPE__=unsigned int",
        "__EDG_PTRDIFF_TYPE__=int",
        "__EDG_DELTA_TYPE=int",
        "__EDG_IA64_VTABLE_ENTRY_TYPE=int",
        "__EDG_VIRTUAL_FUNCTION_INDEX_TYPE=unsigned short",
        "__EDG_LOWER_VARIABLE_LENGTH_ARRAYS=1",
        "__EDG_IA64_ABI_USE_VARIANT_ARRAY_COOKIES=1",
        "__EDG_ABI_COMPATIBILITY_VERSION=9999",
        "__EDG_ABI_CHANGES_FOR_RTTI=1",
        "__EDG_ABI_CHANGES_FOR_ARRAY_NEW_AND_DELETE=1",
        "__EDG_ABI_CHANGES_FOR_PLACEMENT_DELETE=1",
        "__EDG_BSD=0",
        "__EDG_SYSV=0",
        "__EDG_ANSIC=1",
        "__EDG_CPP11_IL_EXTENSIONS_SUPPORTED=1",
        "__EDG_FLOAT80_ENABLING_POSSIBLE=0",
        "__EDG_FLOAT128_ENABLING_POSSIBLE=0",
        "__EDG_INT128_EXTENSIONS_ALLOWED=0",
        "_DLIB_CONFIG_FILE_HEADER_NAME=\"DLib_Config_Normal.h\"",
        "_DLIB_CONFIG_FILE_STRING=\"DLib_Config_Normal.h\"",
        "__VERSION__=\"IAR ANSI C/C++ Compiler V8.40.2.214/W32 for ARM\"",
        "_VA_DEFINED=",
        "_VA_LIST=struct __va_list",
        "__absolute=",
        "__arm=",
        "__big_endian=",
        "__cmse_nonsecure_call=",
        "__cmse_nonsecure_entry=",
        "__fiq=",
        "__interwork=",
        "__intrinsic=",
        "__irq=",
        "__little_endian=",
        "__no_alloc=",
        "__no_alloc16=",
        "__no_alloc_str=",
        "__no_alloc_str16=",
        "__nested=",
        "__no_init=",
        "__noreturn=",
        "__nounwind=",
        "__packed=",
        "__pcrel=",
        "__ramfunc=",
        "__root=",
        "__ro_placement=",
        "__sbrel=",
        "__stackless=",
        "__swi=",
        "__task=",
        "__thumb=",
        "__weak="
    ],
    "includePath": [
        "c:\\repo\\EmbeddedC\\Switchgear\\Drivers\\CMSIS\\Include",
        "c:\\repo\\EmbeddedC\\Switchgear\\Drivers\\CMSIS\\Device\\ST\\STM32F4xx\\Include",
        "c:\\repo\\EmbeddedC\\Switchgear\\Drivers\\STM32F4xx_HAL_Driver\\Inc",
        "c:\\repo\\EmbeddedC\\Switchgear\\Drivers\\STM32F4xx_HAL_Driver\\Inc\\Legacy",
        "c:\\repo\\EmbeddedC\\Switchgear\\Middlewares\\Third_Party\\FreeRTOS\\Source\\include",
        "c:\\repo\\EmbeddedC\\Switchgear\\Middlewares\\Third_Party\\FreeRTOS\\Source\\CMSIS_RTOS",
        "c:\\repo\\EmbeddedC\\Switchgear\\Middlewares\\Third_Party\\FreeRTOS\\Source\\portable\\IAR\\ARM_CM4F",
        "c:\\repo\\EmbeddedC\\Switchgear\\Middlewares\\User\\Inc",
        "c:\\repo\\EmbeddedC\\Switchgear\\Middlewares\\User\\Def",
        "c:\\repo\\EmbeddedC\\Switchgear\\API_Drivers\\Def",
        "c:\\repo\\EmbeddedC\\Switchgear\\API_Drivers\\Inc",
        "c:\\repo\\EmbeddedC\\Switchgear\\Application\\Configuration\\Inc",
        "c:\\repo\\EmbeddedC\\Switchgear\\Application\\App\\Inc",
        "c:\\repo\\EmbeddedC\\Switchgear\\Application\\Data\\Inc",
        "c:\\repo\\EmbeddedC\\Switchgear\\Application\\Graphe\\Inc",
        "C:\\Program Files (x86)\\IAR Systems\\Embedded Workbench 8.4\\arm\\inc",
        "C:\\Program Files (x86)\\IAR Systems\\Embedded Workbench 8.4\\arm\\inc\\c",
        "C:\\Program Files (x86)\\IAR Systems\\Embedded Workbench 8.4\\arm\\inc\\cpp"
    ],
    "forcedInclude": [],
    "cStandard": "c11",
    "cppStandard": "c++14",
    "compilerPath": "",
    "intelliSenseMode": "msvc-x64",
    "configurationProvider": "pluyckx.iar-vsc",
    "compilerArgs": [],
    "intelliSenseModeIsExplicit": true,
    "cStandardIsExplicit": true,
    "cppStandardIsExplicit": true,
    "compilerPathIsExplicit": true,
    "browse": {
        "path": [
            "c:\\repo\\EmbeddedC\\Switchgear\\Drivers\\CMSIS\\Include",
            "c:\\repo\\EmbeddedC\\Switchgear\\Drivers\\CMSIS\\Device\\ST\\STM32F4xx\\Include",
            "c:\\repo\\EmbeddedC\\Switchgear\\Drivers\\STM32F4xx_HAL_Driver\\Inc",
            "c:\\repo\\EmbeddedC\\Switchgear\\Drivers\\STM32F4xx_HAL_Driver\\Inc\\Legacy",
            "c:\\repo\\EmbeddedC\\Switchgear\\Middlewares\\Third_Party\\FreeRTOS\\Source\\include",
            "c:\\repo\\EmbeddedC\\Switchgear\\Middlewares\\Third_Party\\FreeRTOS\\Source\\CMSIS_RTOS",
            "c:\\repo\\EmbeddedC\\Switchgear\\Middlewares\\Third_Party\\FreeRTOS\\Source\\portable\\IAR\\ARM_CM4F",
            "c:\\repo\\EmbeddedC\\Switchgear\\Middlewares\\User\\Inc",
            "c:\\repo\\EmbeddedC\\Switchgear\\Middlewares\\User\\Def",
            "c:\\repo\\EmbeddedC\\Switchgear\\API_Drivers\\Def",
            "c:\\repo\\EmbeddedC\\Switchgear\\API_Drivers\\Inc",
            "c:\\repo\\EmbeddedC\\Switchgear\\Application\\Configuration\\Inc",
            "c:\\repo\\EmbeddedC\\Switchgear\\Application\\App\\Inc",
            "c:\\repo\\EmbeddedC\\Switchgear\\Application\\Data\\Inc",
            "c:\\repo\\EmbeddedC\\Switchgear\\Application\\Graphe\\Inc",
            "C:\\Program Files (x86)\\IAR Systems\\Embedded Workbench 8.4\\arm\\inc",
            "C:\\Program Files (x86)\\IAR Systems\\Embedded Workbench 8.4\\arm\\inc\\c",
            "C:\\Program Files (x86)\\IAR Systems\\Embedded Workbench 8.4\\arm\\inc\\cpp",
            "${workspaceFolder}"
        ],
        "limitSymbolsToIncludedHeaders": true
    }
}
Custom browse configuration: 
{
    "browsePath": [
        "c:\\repo\\EmbeddedC\\Switchgear\\Drivers\\CMSIS\\Include",
        "c:\\repo\\EmbeddedC\\Switchgear\\Drivers\\CMSIS\\Device\\ST\\STM32F4xx\\Include",
        "c:\\repo\\EmbeddedC\\Switchgear\\Drivers\\STM32F4xx_HAL_Driver\\Inc",
        "c:\\repo\\EmbeddedC\\Switchgear\\Drivers\\STM32F4xx_HAL_Driver\\Inc\\Legacy",
        "c:\\repo\\EmbeddedC\\Switchgear\\Middlewares\\Third_Party\\FreeRTOS\\Source\\include",
        "c:\\repo\\EmbeddedC\\Switchgear\\Middlewares\\Third_Party\\FreeRTOS\\Source\\CMSIS_RTOS",
        "c:\\repo\\EmbeddedC\\Switchgear\\Middlewares\\Third_Party\\FreeRTOS\\Source\\portable\\IAR\\ARM_CM4F",
        "c:\\repo\\EmbeddedC\\Switchgear\\Middlewares\\User\\Inc",
        "c:\\repo\\EmbeddedC\\Switchgear\\Middlewares\\User\\Def",
        "c:\\repo\\EmbeddedC\\Switchgear\\API_Drivers\\Def",
        "c:\\repo\\EmbeddedC\\Switchgear\\API_Drivers\\Inc",
        "c:\\repo\\EmbeddedC\\Switchgear\\Application\\Configuration\\Inc",
        "c:\\repo\\EmbeddedC\\Switchgear\\Application\\App\\Inc",
        "c:\\repo\\EmbeddedC\\Switchgear\\Application\\Data\\Inc",
        "c:\\repo\\EmbeddedC\\Switchgear\\Application\\Graphe\\Inc",
        "C:\\Program Files (x86)\\IAR Systems\\Embedded Workbench 8.4\\arm\\inc",
        "C:\\Program Files (x86)\\IAR Systems\\Embedded Workbench 8.4\\arm\\inc\\c",
        "C:\\Program Files (x86)\\IAR Systems\\Embedded Workbench 8.4\\arm\\inc\\cpp"
    ],
    "compilerPath": "",
    "compilerArgs": [],
    "standard": "c11",
    "windowsSdkVersion": ""
}
Custom configurations:
[ C:\repo\EmbeddedC\Switchgear\test.c ]
{
    "compilerPath": "",
    "defines": [
        "USE_HAL_DRIVER=",
        "STM32F446xx=",
        "DEBUG=",
        "__CHAR_BITS__=8",
        "__CHAR_MAX__=0xff",
        "__CHAR_MIN__=0",
        "__CHAR_SIZE__=1",
        "__UNSIGNED_CHAR_MAX__=0xff",
        "__SIGNED_CHAR_MAX__=127",
        "__SIGNED_CHAR_MIN__=(-__SIGNED_CHAR_MAX__-1)",
        "__CHAR_ALIGN__=1",
        "__SHORT_SIZE__=2",
        "__UNSIGNED_SHORT_MAX__=0xffff",
        "__SIGNED_SHORT_MAX__=32767",
        "__SIGNED_SHORT_MIN__=(-__SIGNED_SHORT_MAX__-1)",
        "__SHORT_ALIGN__=2",
        "__INT_SIZE__=4",
        "__UNSIGNED_INT_MAX__=0xffffffffU",
        "__SIGNED_INT_MAX__=2147483647",
        "__SIGNED_INT_MIN__=(-__SIGNED_INT_MAX__-1)",
        "__INT_ALIGN__=4",
        "__LONG_SIZE__=4",
        "__UNSIGNED_LONG_MAX__=0xffffffffUL",
        "__SIGNED_LONG_MAX__=2147483647L",
        "__SIGNED_LONG_MIN__=(-__SIGNED_LONG_MAX__-1)",
        "__LONG_ALIGN__=4",
        "__LONG_LONG_SIZE__=8",
        "__UNSIGNED_LONG_LONG_MAX__=0xffffffffffffffffULL",
        "__SIGNED_LONG_LONG_MAX__=9223372036854775807LL",
        "__SIGNED_LONG_LONG_MIN__=(-__SIGNED_LONG_LONG_MAX__-1)",
        "__LONG_LONG_ALIGN__=8",
        "__INT8_T_TYPE__=signed char",
        "__INT8_T_MAX__=127",
        "__INT8_T_MIN__=(-__INT8_T_MAX__-1)",
        "__UINT8_T_TYPE__=unsigned char",
        "__UINT8_T_MAX__=0xff",
        "__INT8_SIZE_PREFIX__=\"hh\"",
        "__INT16_T_TYPE__=signed short int",
        "__INT16_T_MAX__=32767",
        "__INT16_T_MIN__=(-__INT16_T_MAX__-1)",
        "__UINT16_T_TYPE__=unsigned short int",
        "__UINT16_T_MAX__=0xffff",
        "__INT16_SIZE_PREFIX__=\"h\"",
        "__INT32_T_TYPE__=signed int",
        "__INT32_T_MAX__=2147483647",
        "__INT32_T_MIN__=(-__INT32_T_MAX__-1)",
        "__UINT32_T_TYPE__=unsigned int",
        "__UINT32_T_MAX__=0xffffffffU",
        "__INT32_SIZE_PREFIX__=\"\"",
        "__INT64_T_TYPE__=signed long long int",
        "__INT64_T_MAX__=9223372036854775807LL",
        "__INT64_T_MIN__=(-__INT64_T_MAX__-1)",
        "__UINT64_T_TYPE__=unsigned long long int",
        "__UINT64_T_MAX__=0xffffffffffffffffULL",
        "__INT64_SIZE_PREFIX__=\"ll\"",
        "__INT_LEAST8_T_TYPE__=signed char",
        "__INT_LEAST8_T_MAX__=127",
        "__INT_LEAST8_T_MIN__=(-__INT_LEAST8_T_MAX__-1)",
        "__UINT_LEAST8_T_TYPE__=unsigned char",
        "__UINT_LEAST8_T_MAX__=0xff",
        "__INT8_C_SUFFIX__=",
        "__UINT8_C_SUFFIX__=",
        "__INT_LEAST8_SIZE_PREFIX__=\"hh\"",
        "__INT_LEAST16_T_TYPE__=signed short int",
        "__INT_LEAST16_T_MAX__=32767",
        "__INT_LEAST16_T_MIN__=(-__INT_LEAST16_T_MAX__-1)",
        "__UINT_LEAST16_T_TYPE__=unsigned short int",
        "__UINT_LEAST16_T_MAX__=0xffff",
        "__INT16_C_SUFFIX__=",
        "__UINT16_C_SUFFIX__=",
        "__INT_LEAST16_SIZE_PREFIX__=\"h\"",
        "__INT_LEAST32_T_TYPE__=signed int",
        "__INT_LEAST32_T_MAX__=2147483647",
        "__INT_LEAST32_T_MIN__=(-__INT_LEAST32_T_MAX__-1)",
        "__UINT_LEAST32_T_TYPE__=unsigned int",
        "__UINT_LEAST32_T_MAX__=0xffffffffU",
        "__INT32_C_SUFFIX__=",
        "__UINT32_C_SUFFIX__=U",
        "__INT_LEAST32_SIZE_PREFIX__=\"\"",
        "__INT_LEAST64_T_TYPE__=signed long long int",
        "__INT_LEAST64_T_MAX__=9223372036854775807LL",
        "__INT_LEAST64_T_MIN__=(-__INT_LEAST64_T_MAX__-1)",
        "__UINT_LEAST64_T_TYPE__=unsigned long long int",
        "__UINT_LEAST64_T_MAX__=0xffffffffffffffffULL",
        "__INT64_C_SUFFIX__=LL",
        "__UINT64_C_SUFFIX__=ULL",
        "__INT_LEAST64_SIZE_PREFIX__=\"ll\"",
        "__INT_FAST8_T_TYPE__=signed int",
        "__INT_FAST8_T_MAX__=2147483647",
        "__INT_FAST8_T_MIN__=(-__INT_FAST8_T_MAX__-1)",
        "__UINT_FAST8_T_TYPE__=unsigned int",
        "__UINT_FAST8_T_MAX__=0xffffffffU",
        "__INT_FAST8_SIZE_PREFIX__=\"\"",
        "__INT_FAST16_T_TYPE__=signed int",
        "__INT_FAST16_T_MAX__=2147483647",
        "__INT_FAST16_T_MIN__=(-__INT_FAST16_T_MAX__-1)",
        "__UINT_FAST16_T_TYPE__=unsigned int",
        "__UINT_FAST16_T_MAX__=0xffffffffU",
        "__INT_FAST16_SIZE_PREFIX__=\"\"",
        "__INT_FAST32_T_TYPE__=signed int",
        "__INT_FAST32_T_MAX__=2147483647",
        "__INT_FAST32_T_MIN__=(-__INT_FAST32_T_MAX__-1)",
        "__UINT_FAST32_T_TYPE__=unsigned int",
        "__UINT_FAST32_T_MAX__=0xffffffffU",
        "__INT_FAST32_SIZE_PREFIX__=\"\"",
        "__INT_FAST64_T_TYPE__=signed long long int",
        "__INT_FAST64_T_MAX__=9223372036854775807LL",
        "__INT_FAST64_T_MIN__=(-__INT_FAST64_T_MAX__-1)",
        "__UINT_FAST64_T_TYPE__=unsigned long long int",
        "__UINT_FAST64_T_MAX__=0xffffffffffffffffULL",
        "__INT_FAST64_SIZE_PREFIX__=\"ll\"",
        "__INTMAX_T_TYPE__=signed long long int",
        "__INTMAX_T_MAX__=9223372036854775807LL",
        "__INTMAX_T_MIN__=(-__INTMAX_T_MAX__-1)",
        "__UINTMAX_T_TYPE__=unsigned long long int",
        "__UINTMAX_T_MAX__=0xffffffffffffffffULL",
        "__INTMAX_C_SUFFIX__=LL",
        "__UINTMAX_C_SUFFIX__=ULL",
        "__INTMAX_SIZE_PREFIX__=\"ll\"",
        "__ATOMIC_BOOL_LOCK_FREE=2",
        "__ATOMIC_CHAR_LOCK_FREE=2",
        "__ATOMIC_CHAR16_T_LOCK_FREE=2",
        "__ATOMIC_CHAR32_T_LOCK_FREE=2",
        "__ATOMIC_WCHAR_T_LOCK_FREE=2",
        "__ATOMIC_SHORT_LOCK_FREE=2",
        "__ATOMIC_INT_LOCK_FREE=2",
        "__ATOMIC_LONG_LOCK_FREE=2",
        "__ATOMIC_LLONG_LOCK_FREE=0",
        "__ATOMIC_POINTER_LOCK_FREE=2",
        "__FLOAT_SIZE__=4",
        "__FLOAT_ALIGN__=4",
        "__DOUBLE_SIZE__=8",
        "__DOUBLE_ALIGN__=8",
        "__LONG_DOUBLE_SIZE__=8",
        "__LONG_DOUBLE_ALIGN__=8",
        "____FP16_SIZE__=2",
        "____FP16_ALIGN__=2",
        "__NAN_HAS_HIGH_MANTISSA_BIT_SET__=0",
        "__SUBNORMAL_FLOATING_POINTS__=1",
        "__SIZE_T_TYPE__=unsigned int",
        "__SIZE_T_MAX__=0xffffffffU",
        "__PTRDIFF_T_TYPE__=signed int",
        "__PTRDIFF_T_MAX__=2147483647",
        "__PTRDIFF_T_MIN__=(-__PTRDIFF_T_MAX__-1)",
        "__INTPTR_T_TYPE__=signed int",
        "__INTPTR_T_MAX__=2147483647",
        "__INTPTR_T_MIN__=(-__INTPTR_T_MAX__-1)",
        "__UINTPTR_T_TYPE__=unsigned int",
        "__UINTPTR_T_MAX__=0xffffffffU",
        "__INTPTR_SIZE_PREFIX__=\"\"",
        "__JMP_BUF_ELEMENT_TYPE__=unsigned long long int",
        "__JMP_BUF_NUM_ELEMENTS__=8",
        "__TID__=0xcf60",
        "__VER__=8040002",
        "__BUILD_NUMBER__=214",
        "__IAR_SYSTEMS_ICC__=9",
        "_MAX_ALIGNMENT=8",
        "__LITTLE_ENDIAN__=1",
        "__BOOL_TYPE__=unsigned char",
        "__BOOL_SIZE__=1",
        "__WCHAR_T_TYPE__=unsigned int",
        "__WCHAR_T_SIZE__=4",
        "__WCHAR_T_MAX__=0xffffffffU",
        "__DEF_PTR_MEM__=__data",
        "__DEF_PTR_SIZE__=4",
        "__CODE_MEMORY_LIST1__()=__CODE_MEM_HELPER1__(__code, 0)",
        "__CODE_MEMORY_LIST2__(_P1)=__CODE_MEM_HELPER2__(__code, 0, _P1)",
        "__CODE_MEMORY_LIST3__(_P1,_P2)=__CODE_MEM_HELPER3__(__code, 0, _P1, _P2)",
        "__DATA_MEMORY_LIST1__()=__DATA_MEM_HELPER1__(__data, 0)",
        "__DATA_MEMORY_LIST2__(_P1)=__DATA_MEM_HELPER2__(__data, 0, _P1)",
        "__DATA_MEMORY_LIST3__(_P1,_P2)=__DATA_MEM_HELPER3__(__data, 0, _P1, _P2)",
        "__DATA_MEM0__=__data",
        "__DATA_MEM0_POINTER_OK__=1",
        "__DATA_MEM0_UNIQUE_POINTER__=1",
        "__DATA_MEM0_VAR_OK__=1",
        "__DATA_MEM0_INDEX_TYPE__=int",
        "__DATA_MEM0_SIZE_TYPE__=unsigned int",
        "__DATA_MEM0_INTPTR_TYPE__=int",
        "__DATA_MEM0_UINTPTR_TYPE__=unsigned int",
        "__DATA_MEM0_INTPTR_SIZE_PREFIX__=\"\"",
        "__DATA_MEM0_MAX_SIZE__=0x7fffffffU",
        "_RSIZE_MAX=0x7fffffffU",
        "__DATA_MEM0_HEAP_SEGMENT__=\"HEAP\"",
        "__DATA_MEM0_PAGE_SIZE__=0",
        "__DATA_MEM0_HEAP__=0",
        "__CODE_MEM0__=__code",
        "__CODE_MEM0_POINTER_OK__=1",
        "__CODE_MEM0_UNIQUE_POINTER__=1",
        "__CODE_PTR_MEMORY_LIST1__()=__CODE_PTR_MEM_HELPER1__(__code, 0)",
        "__CODE_PTR_MEMORY_LIST2__(_P1)=__CODE_PTR_MEM_HELPER2__(__code, 0, _P1)",
        "__CODE_PTR_MEMORY_LIST3__(_P1,_P2)=__CODE_PTR_MEM_HELPER3__(__code, 0, _P1, _P2)",
        "__DATA_PTR_MEMORY_LIST1__()=__DATA_PTR_MEM_HELPER1__(__data, 0)",
        "__DATA_PTR_MEMORY_LIST2__(_P1)=__DATA_PTR_MEM_HELPER2__(__data, 0, _P1)",
        "__DATA_PTR_MEMORY_LIST3__(_P1,_P2)=__DATA_PTR_MEM_HELPER3__(__data, 0, _P1, _P2)",
        "__VAR_MEMORY_LIST1__()=__VAR_MEM_HELPER1__(__data, 0)",
        "__VAR_MEMORY_LIST2__(_P1)=__VAR_MEM_HELPER2__(__data, 0, _P1)",
        "__VAR_MEMORY_LIST3__(_P1,_P2)=__VAR_MEM_HELPER3__(__data, 0, _P1, _P2)",
        "__VARD_MEMORY_LIST1__()=__VARD_MEM_HELPER1__(__data, 0, _)",
        "__HEAP_MEM0__=0",
        "__HEAP_DEFAULT_MEM__=0",
        "__HEAP_MEMORY_LIST1__()=__HEAP_MEM_HELPER1__(__data, 0)",
        "__HEAP_MEMORY_LIST2__(_P1)=__HEAP_MEM_HELPER2__(__data, 0, _P1)",
        "__HEAP_MEMORY_LIST3__(_P1,_P2)=__HEAP_MEM_HELPER3__(__data, 0, _P1, _P2)",
        "__HVAR_MEMORY_LIST1__()=__HVAR_MEM_HELPER1__(__data, 0)",
        "__HEAPD_MEMORY_LIST1__()=__HEAPD_MEM_HELPER1__(__data, 0, _)",
        "__HEAPU_MEMORY_LIST1__()=__HEAPU_MEM_HELPER1__(__data, 0)",
        "__HEAPND_MEMORY_LIST1__()=",
        "__MULTIPLE_HEAPS__=0",
        "__TOPM_DATA_MEMORY_LIST1__()=",
        "__TOPM_DATA_MEMORY_LIST2__(_P1)=",
        "__TOPM_DATA_MEMORY_LIST3__(_P1,_P2)=",
        "__TOPP_DATA_MEMORY_LIST1__()=__TOPP_DATA_MEM_HELPER1__(__data, 0)",
        "__TOPP_DATA_MEMORY_LIST2__(_P1)=__TOPP_DATA_MEM_HELPER2__(__data, 0, _P1)",
        "__TOPP_DATA_MEMORY_LIST3__(_P1,_P2)=__TOPP_DATA_MEM_HELPER3__(__data, 0, _P1, _P2)",
        "__DEF_HEAP_MEM__=__data",
        "__DEF_STACK_MEM_INDEX__=0",
        "__PRAGMA_PACK_ON__=1",
        "__MULTIPLE_INHERITANCE__=1",
        "__AAPCS__=1",
        "__ARM4TM__=4",
        "__ARM5TM__=5",
        "__ARM5T__=5",
        "__ARM5__=5",
        "__ARM6M__=11",
        "__ARM6SM__=12",
        "__ARM6T2__=6",
        "__ARM6__=6",
        "__ARM7M__=7",
        "__ARM7__=7",
        "__ARM_32BIT_STATE=1",
        "__ARM_ACLE=201",
        "__ARM_ALIGN_MAX_PWR=8",
        "__ARM_ALIGN_MAX_STACK_PWR=3",
        "__ARM_ARCH=7",
        "__ARM_ARCH_ISA_THUMB=2",
        "__ARM_ARCH_PROFILE='M'",
        "__ARM_FEATURE_CLZ=1",
        "__ARM_FEATURE_COPROC=15",
        "__ARM_FEATURE_IDIV=1",
        "__ARM_FEATURE_LDREX=7",
        "__ARM_FEATURE_QBIT=1",
        "__ARM_FEATURE_SAT=1",
        "__ARM_FEATURE_UNALIGNED=1",
        "__ARM_FP16_ARGS=1",
        "__ARM_FP16_FORMAT_IEEE=1",
        "__ARM_PCS=1",
        "__ARM_PROFILE_M__=1",
        "__ARM_SIZE_MINIMAL_ENUM=1",
        "__ARM_SIZE_WCHAR_T=4",
        "__CODE_SIZE_LIMIT=0",
        "__CORE__=__ARM7M__",
        "__CPU_MODE__=1",
        "__ICCARM_INTRINSICS_VERSION__=2",
        "__ICCARM__=1",
        "__INTERWORKING__=1",
        "__PLAIN_INT_BITFIELD_IS_SIGNED__=0",
        "__HAS_WEAK__=1",
        "__HAS_PACKED__=1",
        "__HAS_JOINED_TYPES__=1",
        "__HAS_LOCATED_DECLARATION__=1",
        "__HAS_LOCATED_WITH_INIT__=1",
        "__IAR_COMPILERBASE__=656646",
        "__IAR_COMPILERBASE_STR__=10.5.6.1181",
        "__UNICODE_SOURCE_SUPPORTED__=1",
        "__VTABLE_MEM__=",
        "__PRAGMA_REDEFINE_EXTNAME=1",
        "__STDC__=1",
        "__STDC_VERSION__=201710L",
        "__STDC_NO_VLA__=1",
        "__MEMORY_ORDER_RELAXED__=0",
        "__MEMORY_ORDER_CONSUME__=1",
        "__MEMORY_ORDER_ACQUIRE__=2",
        "__MEMORY_ORDER_RELEASE__=3",
        "__MEMORY_ORDER_ACQ_REL__=4",
        "__MEMORY_ORDER_SEQ_CST__=5",
        "__STDC_UTF_16__=1",
        "__STDC_UTF_32__=1",
        "__STDC_LIB_EXT1__=201112L",
        "__STDC_NO_THREADS__=1",
        "__STDC_ISO_10646__=201103L",
        "__STDC_HOSTED__=1",
        "__EDG_IA64_ABI=1",
        "__EDG_IA64_ABI_VARIANT_CTORS_AND_DTORS_RETURN_THIS=1",
        "__EDG_IA64_ABI_USE_INT_STATIC_INIT_GUARD=1",
        "__cpp_hex_float=201603L",
        "__cpp_unicode_literals=200710L",
        "__cpp_static_assert=200410L",
        "__EDG__=1",
        "__EDG_VERSION__=500",
        "__EDG_SIZE_TYPE__=unsigned int",
        "__EDG_PTRDIFF_TYPE__=int",
        "__EDG_DELTA_TYPE=int",
        "__EDG_IA64_VTABLE_ENTRY_TYPE=int",
        "__EDG_VIRTUAL_FUNCTION_INDEX_TYPE=unsigned short",
        "__EDG_LOWER_VARIABLE_LENGTH_ARRAYS=1",
        "__EDG_IA64_ABI_USE_VARIANT_ARRAY_COOKIES=1",
        "__EDG_ABI_COMPATIBILITY_VERSION=9999",
        "__EDG_ABI_CHANGES_FOR_RTTI=1",
        "__EDG_ABI_CHANGES_FOR_ARRAY_NEW_AND_DELETE=1",
        "__EDG_ABI_CHANGES_FOR_PLACEMENT_DELETE=1",
        "__EDG_BSD=0",
        "__EDG_SYSV=0",
        "__EDG_ANSIC=1",
        "__EDG_CPP11_IL_EXTENSIONS_SUPPORTED=1",
        "__EDG_FLOAT80_ENABLING_POSSIBLE=0",
        "__EDG_FLOAT128_ENABLING_POSSIBLE=0",
        "__EDG_INT128_EXTENSIONS_ALLOWED=0",
        "_DLIB_CONFIG_FILE_HEADER_NAME=\"DLib_Config_Normal.h\"",
        "_DLIB_CONFIG_FILE_STRING=\"DLib_Config_Normal.h\"",
        "__VERSION__=\"IAR ANSI C/C++ Compiler V8.40.2.214/W32 for ARM\"",
        "_VA_DEFINED=",
        "_VA_LIST=struct __va_list",
        "__absolute=",
        "__arm=",
        "__big_endian=",
        "__cmse_nonsecure_call=",
        "__cmse_nonsecure_entry=",
        "__fiq=",
        "__interwork=",
        "__intrinsic=",
        "__irq=",
        "__little_endian=",
        "__no_alloc=",
        "__no_alloc16=",
        "__no_alloc_str=",
        "__no_alloc_str16=",
        "__nested=",
        "__no_init=",
        "__noreturn=",
        "__nounwind=",
        "__packed=",
        "__pcrel=",
        "__ramfunc=",
        "__root=",
        "__ro_placement=",
        "__sbrel=",
        "__stackless=",
        "__swi=",
        "__task=",
        "__thumb=",
        "__weak=",
        "_Pragma(x)=",
        "__eeprom=",
        "__flash=",
        "__no_init=",
        "__root="
    ],
    "includePath": [
        "c:\\repo\\EmbeddedC\\Switchgear\\Drivers\\CMSIS\\Include",
        "c:\\repo\\EmbeddedC\\Switchgear\\Drivers\\CMSIS\\Device\\ST\\STM32F4xx\\Include",
        "c:\\repo\\EmbeddedC\\Switchgear\\Drivers\\STM32F4xx_HAL_Driver\\Inc",
        "c:\\repo\\EmbeddedC\\Switchgear\\Drivers\\STM32F4xx_HAL_Driver\\Inc\\Legacy",
        "c:\\repo\\EmbeddedC\\Switchgear\\Middlewares\\Third_Party\\FreeRTOS\\Source\\include",
        "c:\\repo\\EmbeddedC\\Switchgear\\Middlewares\\Third_Party\\FreeRTOS\\Source\\CMSIS_RTOS",
        "c:\\repo\\EmbeddedC\\Switchgear\\Middlewares\\Third_Party\\FreeRTOS\\Source\\portable\\IAR\\ARM_CM4F",
        "c:\\repo\\EmbeddedC\\Switchgear\\Middlewares\\User\\Inc",
        "c:\\repo\\EmbeddedC\\Switchgear\\Middlewares\\User\\Def",
        "c:\\repo\\EmbeddedC\\Switchgear\\API_Drivers\\Def",
        "c:\\repo\\EmbeddedC\\Switchgear\\API_Drivers\\Inc",
        "c:\\repo\\EmbeddedC\\Switchgear\\Application\\Configuration\\Inc",
        "c:\\repo\\EmbeddedC\\Switchgear\\Application\\App\\Inc",
        "c:\\repo\\EmbeddedC\\Switchgear\\Application\\Data\\Inc",
        "c:\\repo\\EmbeddedC\\Switchgear\\Application\\Graphe\\Inc",
        "C:\\Program Files (x86)\\IAR Systems\\Embedded Workbench 8.4\\arm\\inc",
        "C:\\Program Files (x86)\\IAR Systems\\Embedded Workbench 8.4\\arm\\inc\\c"
    ],
    "forcedInclude": [],
    "intelliSenseMode": "msvc-x64",
    "standard": "c11"
}
Translation Unit Mappings:
[ C:\repo\EmbeddedC\Switchgear\test.c ]:
    C:\REPO\EMBEDDEDC\SWITCHGEAR\TEST.C
Translation Unit Configurations:
[ C:\repo\EmbeddedC\Switchgear\test.c ]: not ready
    Process ID: 4532
    Memory Usage: 7 MB
    Includes:
        C:\REPO\EMBEDDEDC\SWITCHGEAR\DRIVERS\CMSIS\INCLUDE
        C:\REPO\EMBEDDEDC\SWITCHGEAR\DRIVERS\CMSIS\DEVICE\ST\STM32F4XX\INCLUDE
        C:\REPO\EMBEDDEDC\SWITCHGEAR\DRIVERS\STM32F4XX_HAL_DRIVER\INC
        C:\REPO\EMBEDDEDC\SWITCHGEAR\DRIVERS\STM32F4XX_HAL_DRIVER\INC\LEGACY
        C:\REPO\EMBEDDEDC\SWITCHGEAR\MIDDLEWARES\THIRD_PARTY\FREERTOS\SOURCE\INCLUDE
        C:\REPO\EMBEDDEDC\SWITCHGEAR\MIDDLEWARES\THIRD_PARTY\FREERTOS\SOURCE\CMSIS_RTOS
        C:\REPO\EMBEDDEDC\SWITCHGEAR\MIDDLEWARES\THIRD_PARTY\FREERTOS\SOURCE\PORTABLE\IAR\ARM_CM4F
        C:\REPO\EMBEDDEDC\SWITCHGEAR\MIDDLEWARES\USER\INC
        C:\REPO\EMBEDDEDC\SWITCHGEAR\MIDDLEWARES\USER\DEF
        C:\REPO\EMBEDDEDC\SWITCHGEAR\API_DRIVERS\DEF
        C:\REPO\EMBEDDEDC\SWITCHGEAR\API_DRIVERS\INC
        C:\REPO\EMBEDDEDC\SWITCHGEAR\APPLICATION\CONFIGURATION\INC
        C:\REPO\EMBEDDEDC\SWITCHGEAR\APPLICATION\APP\INC
        C:\REPO\EMBEDDEDC\SWITCHGEAR\APPLICATION\DATA\INC
        C:\REPO\EMBEDDEDC\SWITCHGEAR\APPLICATION\GRAPHE\INC
        C:\PROGRAM FILES (X86)\IAR SYSTEMS\EMBEDDED WORKBENCH 8.4\ARM\INC
        C:\PROGRAM FILES (X86)\IAR SYSTEMS\EMBEDDED WORKBENCH 8.4\ARM\INC\C
    Defines:
        USE_HAL_DRIVER=
        STM32F446xx=
        DEBUG=
        __CHAR_BITS__=8
        __CHAR_MAX__=0xff
        __CHAR_MIN__=0
        __CHAR_SIZE__=1
        __UNSIGNED_CHAR_MAX__=0xff
        __SIGNED_CHAR_MAX__=127
        __SIGNED_CHAR_MIN__=(-__SIGNED_CHAR_MAX__-1)
        __CHAR_ALIGN__=1
        __SHORT_SIZE__=2
        __UNSIGNED_SHORT_MAX__=0xffff
        __SIGNED_SHORT_MAX__=32767
        __SIGNED_SHORT_MIN__=(-__SIGNED_SHORT_MAX__-1)
        __SHORT_ALIGN__=2
        __INT_SIZE__=4
        __UNSIGNED_INT_MAX__=0xffffffffU
        __SIGNED_INT_MAX__=2147483647
        __SIGNED_INT_MIN__=(-__SIGNED_INT_MAX__-1)
        __INT_ALIGN__=4
        __LONG_SIZE__=4
        __UNSIGNED_LONG_MAX__=0xffffffffUL
        __SIGNED_LONG_MAX__=2147483647L
        __SIGNED_LONG_MIN__=(-__SIGNED_LONG_MAX__-1)
        __LONG_ALIGN__=4
        __LONG_LONG_SIZE__=8
        __UNSIGNED_LONG_LONG_MAX__=0xffffffffffffffffULL
        __SIGNED_LONG_LONG_MAX__=9223372036854775807LL
        __SIGNED_LONG_LONG_MIN__=(-__SIGNED_LONG_LONG_MAX__-1)
        __LONG_LONG_ALIGN__=8
        __INT8_T_TYPE__=signed char
        __INT8_T_MAX__=127
        __INT8_T_MIN__=(-__INT8_T_MAX__-1)
        __UINT8_T_TYPE__=unsigned char
        __UINT8_T_MAX__=0xff
        __INT8_SIZE_PREFIX__="hh"
        __INT16_T_TYPE__=signed short int
        __INT16_T_MAX__=32767
        __INT16_T_MIN__=(-__INT16_T_MAX__-1)
        __UINT16_T_TYPE__=unsigned short int
        __UINT16_T_MAX__=0xffff
        __INT16_SIZE_PREFIX__="h"
        __INT32_T_TYPE__=signed int
        __INT32_T_MAX__=2147483647
        __INT32_T_MIN__=(-__INT32_T_MAX__-1)
        __UINT32_T_TYPE__=unsigned int
        __UINT32_T_MAX__=0xffffffffU
        __INT32_SIZE_PREFIX__=""
        __INT64_T_TYPE__=signed long long int
        __INT64_T_MAX__=9223372036854775807LL
        __INT64_T_MIN__=(-__INT64_T_MAX__-1)
        __UINT64_T_TYPE__=unsigned long long int
        __UINT64_T_MAX__=0xffffffffffffffffULL
        __INT64_SIZE_PREFIX__="ll"
        __INT_LEAST8_T_TYPE__=signed char
        __INT_LEAST8_T_MAX__=127
        __INT_LEAST8_T_MIN__=(-__INT_LEAST8_T_MAX__-1)
        __UINT_LEAST8_T_TYPE__=unsigned char
        __UINT_LEAST8_T_MAX__=0xff
        __INT8_C_SUFFIX__=
        __UINT8_C_SUFFIX__=
        __INT_LEAST8_SIZE_PREFIX__="hh"
        __INT_LEAST16_T_TYPE__=signed short int
        __INT_LEAST16_T_MAX__=32767
        __INT_LEAST16_T_MIN__=(-__INT_LEAST16_T_MAX__-1)
        __UINT_LEAST16_T_TYPE__=unsigned short int
        __UINT_LEAST16_T_MAX__=0xffff
        __INT16_C_SUFFIX__=
        __UINT16_C_SUFFIX__=
        __INT_LEAST16_SIZE_PREFIX__="h"
        __INT_LEAST32_T_TYPE__=signed int
        __INT_LEAST32_T_MAX__=2147483647
        __INT_LEAST32_T_MIN__=(-__INT_LEAST32_T_MAX__-1)
        __UINT_LEAST32_T_TYPE__=unsigned int
        __UINT_LEAST32_T_MAX__=0xffffffffU
        __INT32_C_SUFFIX__=
        __UINT32_C_SUFFIX__=U
        __INT_LEAST32_SIZE_PREFIX__=""
        __INT_LEAST64_T_TYPE__=signed long long int
        __INT_LEAST64_T_MAX__=9223372036854775807LL
        __INT_LEAST64_T_MIN__=(-__INT_LEAST64_T_MAX__-1)
        __UINT_LEAST64_T_TYPE__=unsigned long long int
        __UINT_LEAST64_T_MAX__=0xffffffffffffffffULL
        __INT64_C_SUFFIX__=LL
        __UINT64_C_SUFFIX__=ULL
        __INT_LEAST64_SIZE_PREFIX__="ll"
        __INT_FAST8_T_TYPE__=signed int
        __INT_FAST8_T_MAX__=2147483647
        __INT_FAST8_T_MIN__=(-__INT_FAST8_T_MAX__-1)
        __UINT_FAST8_T_TYPE__=unsigned int
        __UINT_FAST8_T_MAX__=0xffffffffU
        __INT_FAST8_SIZE_PREFIX__=""
        __INT_FAST16_T_TYPE__=signed int
        __INT_FAST16_T_MAX__=2147483647
        __INT_FAST16_T_MIN__=(-__INT_FAST16_T_MAX__-1)
        __UINT_FAST16_T_TYPE__=unsigned int
        __UINT_FAST16_T_MAX__=0xffffffffU
        __INT_FAST16_SIZE_PREFIX__=""
        __INT_FAST32_T_TYPE__=signed int
        __INT_FAST32_T_MAX__=2147483647
        __INT_FAST32_T_MIN__=(-__INT_FAST32_T_MAX__-1)
        __UINT_FAST32_T_TYPE__=unsigned int
        __UINT_FAST32_T_MAX__=0xffffffffU
        __INT_FAST32_SIZE_PREFIX__=""
        __INT_FAST64_T_TYPE__=signed long long int
        __INT_FAST64_T_MAX__=9223372036854775807LL
        __INT_FAST64_T_MIN__=(-__INT_FAST64_T_MAX__-1)
        __UINT_FAST64_T_TYPE__=unsigned long long int
        __UINT_FAST64_T_MAX__=0xffffffffffffffffULL
        __INT_FAST64_SIZE_PREFIX__="ll"
        __INTMAX_T_TYPE__=signed long long int
        __INTMAX_T_MAX__=9223372036854775807LL
        __INTMAX_T_MIN__=(-__INTMAX_T_MAX__-1)
        __UINTMAX_T_TYPE__=unsigned long long int
        __UINTMAX_T_MAX__=0xffffffffffffffffULL
        __INTMAX_C_SUFFIX__=LL
        __UINTMAX_C_SUFFIX__=ULL
        __INTMAX_SIZE_PREFIX__="ll"
        __ATOMIC_BOOL_LOCK_FREE=2
        __ATOMIC_CHAR_LOCK_FREE=2
        __ATOMIC_CHAR16_T_LOCK_FREE=2
        __ATOMIC_CHAR32_T_LOCK_FREE=2
        __ATOMIC_WCHAR_T_LOCK_FREE=2
        __ATOMIC_SHORT_LOCK_FREE=2
        __ATOMIC_INT_LOCK_FREE=2
        __ATOMIC_LONG_LOCK_FREE=2
        __ATOMIC_LLONG_LOCK_FREE=0
        __ATOMIC_POINTER_LOCK_FREE=2
        __FLOAT_SIZE__=4
        __FLOAT_ALIGN__=4
        __DOUBLE_SIZE__=8
        __DOUBLE_ALIGN__=8
        __LONG_DOUBLE_SIZE__=8
        __LONG_DOUBLE_ALIGN__=8
        ____FP16_SIZE__=2
        ____FP16_ALIGN__=2
        __NAN_HAS_HIGH_MANTISSA_BIT_SET__=0
        __SUBNORMAL_FLOATING_POINTS__=1
        __SIZE_T_TYPE__=unsigned int
        __SIZE_T_MAX__=0xffffffffU
        __PTRDIFF_T_TYPE__=signed int
        __PTRDIFF_T_MAX__=2147483647
        __PTRDIFF_T_MIN__=(-__PTRDIFF_T_MAX__-1)
        __INTPTR_T_TYPE__=signed int
        __INTPTR_T_MAX__=2147483647
        __INTPTR_T_MIN__=(-__INTPTR_T_MAX__-1)
        __UINTPTR_T_TYPE__=unsigned int
        __UINTPTR_T_MAX__=0xffffffffU
        __INTPTR_SIZE_PREFIX__=""
        __JMP_BUF_ELEMENT_TYPE__=unsigned long long int
        __JMP_BUF_NUM_ELEMENTS__=8
        __TID__=0xcf60
        __VER__=8040002
        __BUILD_NUMBER__=214
        __IAR_SYSTEMS_ICC__=9
        _MAX_ALIGNMENT=8
        __LITTLE_ENDIAN__=1
        __BOOL_TYPE__=unsigned char
        __BOOL_SIZE__=1
        __WCHAR_T_TYPE__=unsigned int
        __WCHAR_T_SIZE__=4
        __WCHAR_T_MAX__=0xffffffffU
        __DEF_PTR_MEM__=__data
        __DEF_PTR_SIZE__=4
        __CODE_MEMORY_LIST1__()=__CODE_MEM_HELPER1__(__code, 0)
        __CODE_MEMORY_LIST2__(_P1)=__CODE_MEM_HELPER2__(__code, 0, _P1)
        __CODE_MEMORY_LIST3__(_P1,_P2)=__CODE_MEM_HELPER3__(__code, 0, _P1, _P2)
        __DATA_MEMORY_LIST1__()=__DATA_MEM_HELPER1__(__data, 0)
        __DATA_MEMORY_LIST2__(_P1)=__DATA_MEM_HELPER2__(__data, 0, _P1)
        __DATA_MEMORY_LIST3__(_P1,_P2)=__DATA_MEM_HELPER3__(__data, 0, _P1, _P2)
        __DATA_MEM0__=__data
        __DATA_MEM0_POINTER_OK__=1
        __DATA_MEM0_UNIQUE_POINTER__=1
        __DATA_MEM0_VAR_OK__=1
        __DATA_MEM0_INDEX_TYPE__=int
        __DATA_MEM0_SIZE_TYPE__=unsigned int
        __DATA_MEM0_INTPTR_TYPE__=int
        __DATA_MEM0_UINTPTR_TYPE__=unsigned int
        __DATA_MEM0_INTPTR_SIZE_PREFIX__=""
        __DATA_MEM0_MAX_SIZE__=0x7fffffffU
        _RSIZE_MAX=0x7fffffffU
        __DATA_MEM0_HEAP_SEGMENT__="HEAP"
        __DATA_MEM0_PAGE_SIZE__=0
        __DATA_MEM0_HEAP__=0
        __CODE_MEM0__=__code
        __CODE_MEM0_POINTER_OK__=1
        __CODE_MEM0_UNIQUE_POINTER__=1
        __CODE_PTR_MEMORY_LIST1__()=__CODE_PTR_MEM_HELPER1__(__code, 0)
        __CODE_PTR_MEMORY_LIST2__(_P1)=__CODE_PTR_MEM_HELPER2__(__code, 0, _P1)
        __CODE_PTR_MEMORY_LIST3__(_P1,_P2)=__CODE_PTR_MEM_HELPER3__(__code, 0, _P1, _P2)
        __DATA_PTR_MEMORY_LIST1__()=__DATA_PTR_MEM_HELPER1__(__data, 0)
        __DATA_PTR_MEMORY_LIST2__(_P1)=__DATA_PTR_MEM_HELPER2__(__data, 0, _P1)
        __DATA_PTR_MEMORY_LIST3__(_P1,_P2)=__DATA_PTR_MEM_HELPER3__(__data, 0, _P1, _P2)
        __VAR_MEMORY_LIST1__()=__VAR_MEM_HELPER1__(__data, 0)
        __VAR_MEMORY_LIST2__(_P1)=__VAR_MEM_HELPER2__(__data, 0, _P1)
        __VAR_MEMORY_LIST3__(_P1,_P2)=__VAR_MEM_HELPER3__(__data, 0, _P1, _P2)
        __VARD_MEMORY_LIST1__()=__VARD_MEM_HELPER1__(__data, 0, _)
        __HEAP_MEM0__=0
        __HEAP_DEFAULT_MEM__=0
        __HEAP_MEMORY_LIST1__()=__HEAP_MEM_HELPER1__(__data, 0)
        __HEAP_MEMORY_LIST2__(_P1)=__HEAP_MEM_HELPER2__(__data, 0, _P1)
        __HEAP_MEMORY_LIST3__(_P1,_P2)=__HEAP_MEM_HELPER3__(__data, 0, _P1, _P2)
        __HVAR_MEMORY_LIST1__()=__HVAR_MEM_HELPER1__(__data, 0)
        __HEAPD_MEMORY_LIST1__()=__HEAPD_MEM_HELPER1__(__data, 0, _)
        __HEAPU_MEMORY_LIST1__()=__HEAPU_MEM_HELPER1__(__data, 0)
        __HEAPND_MEMORY_LIST1__()=
        __MULTIPLE_HEAPS__=0
        __TOPM_DATA_MEMORY_LIST1__()=
        __TOPM_DATA_MEMORY_LIST2__(_P1)=
        __TOPM_DATA_MEMORY_LIST3__(_P1,_P2)=
        __TOPP_DATA_MEMORY_LIST1__()=__TOPP_DATA_MEM_HELPER1__(__data, 0)
        __TOPP_DATA_MEMORY_LIST2__(_P1)=__TOPP_DATA_MEM_HELPER2__(__data, 0, _P1)
        __TOPP_DATA_MEMORY_LIST3__(_P1,_P2)=__TOPP_DATA_MEM_HELPER3__(__data, 0, _P1, _P2)
        __DEF_HEAP_MEM__=__data
        __DEF_STACK_MEM_INDEX__=0
        __PRAGMA_PACK_ON__=1
        __MULTIPLE_INHERITANCE__=1
        __AAPCS__=1
        __ARM4TM__=4
        __ARM5TM__=5
        __ARM5T__=5
        __ARM5__=5
        __ARM6M__=11
        __ARM6SM__=12
        __ARM6T2__=6
        __ARM6__=6
        __ARM7M__=7
        __ARM7__=7
        __ARM_32BIT_STATE=1
        __ARM_ACLE=201
        __ARM_ALIGN_MAX_PWR=8
        __ARM_ALIGN_MAX_STACK_PWR=3
        __ARM_ARCH=7
        __ARM_ARCH_ISA_THUMB=2
        __ARM_ARCH_PROFILE='M'
        __ARM_FEATURE_CLZ=1
        __ARM_FEATURE_COPROC=15
        __ARM_FEATURE_IDIV=1
        __ARM_FEATURE_LDREX=7
        __ARM_FEATURE_QBIT=1
        __ARM_FEATURE_SAT=1
        __ARM_FEATURE_UNALIGNED=1
        __ARM_FP16_ARGS=1
        __ARM_FP16_FORMAT_IEEE=1
        __ARM_PCS=1
        __ARM_PROFILE_M__=1
        __ARM_SIZE_MINIMAL_ENUM=1
        __ARM_SIZE_WCHAR_T=4
        __CODE_SIZE_LIMIT=0
        __CORE__=__ARM7M__
        __CPU_MODE__=1
        __ICCARM_INTRINSICS_VERSION__=2
        __ICCARM__=1
        __INTERWORKING__=1
        __PLAIN_INT_BITFIELD_IS_SIGNED__=0
        __HAS_WEAK__=1
        __HAS_PACKED__=1
        __HAS_JOINED_TYPES__=1
        __HAS_LOCATED_DECLARATION__=1
        __HAS_LOCATED_WITH_INIT__=1
        __IAR_COMPILERBASE__=656646
        __IAR_COMPILERBASE_STR__=10.5.6.1181
        __UNICODE_SOURCE_SUPPORTED__=1
        __VTABLE_MEM__=
        __PRAGMA_REDEFINE_EXTNAME=1
        __STDC__=1
        __STDC_VERSION__=201710L
        __STDC_NO_VLA__=1
        __MEMORY_ORDER_RELAXED__=0
        __MEMORY_ORDER_CONSUME__=1
        __MEMORY_ORDER_ACQUIRE__=2
        __MEMORY_ORDER_RELEASE__=3
        __MEMORY_ORDER_ACQ_REL__=4
        __MEMORY_ORDER_SEQ_CST__=5
        __STDC_UTF_16__=1
        __STDC_UTF_32__=1
        __STDC_LIB_EXT1__=201112L
        __STDC_NO_THREADS__=1
        __STDC_ISO_10646__=201103L
        __STDC_HOSTED__=1
        __EDG_IA64_ABI=1
        __EDG_IA64_ABI_VARIANT_CTORS_AND_DTORS_RETURN_THIS=1
        __EDG_IA64_ABI_USE_INT_STATIC_INIT_GUARD=1
        __cpp_hex_float=201603L
        __cpp_unicode_literals=200710L
        __cpp_static_assert=200410L
        __EDG__=1
        __EDG_VERSION__=500
        __EDG_SIZE_TYPE__=unsigned int
        __EDG_PTRDIFF_TYPE__=int
        __EDG_DELTA_TYPE=int
        __EDG_IA64_VTABLE_ENTRY_TYPE=int
        __EDG_VIRTUAL_FUNCTION_INDEX_TYPE=unsigned short
        __EDG_LOWER_VARIABLE_LENGTH_ARRAYS=1
        __EDG_IA64_ABI_USE_VARIANT_ARRAY_COOKIES=1
        __EDG_ABI_COMPATIBILITY_VERSION=9999
        __EDG_ABI_CHANGES_FOR_RTTI=1
        __EDG_ABI_CHANGES_FOR_ARRAY_NEW_AND_DELETE=1
        __EDG_ABI_CHANGES_FOR_PLACEMENT_DELETE=1
        __EDG_BSD=0
        __EDG_SYSV=0
        __EDG_ANSIC=1
        __EDG_CPP11_IL_EXTENSIONS_SUPPORTED=1
        __EDG_FLOAT80_ENABLING_POSSIBLE=0
        __EDG_FLOAT128_ENABLING_POSSIBLE=0
        __EDG_INT128_EXTENSIONS_ALLOWED=0
        _DLIB_CONFIG_FILE_HEADER_NAME="DLib_Config_Normal.h"
        _DLIB_CONFIG_FILE_STRING="DLib_Config_Normal.h"
        __VERSION__="IAR ANSI C/C++ Compiler V8.40.2.214/W32 for ARM"
        _VA_DEFINED=
        _VA_LIST=struct __va_list
        __absolute=
        __arm=
        __big_endian=
        __cmse_nonsecure_call=
        __cmse_nonsecure_entry=
        __fiq=
        __interwork=
        __intrinsic=
        __irq=
        __little_endian=
        __no_alloc=
        __no_alloc16=
        __no_alloc_str=
        __no_alloc_str16=
        __nested=
        __no_init=
        __noreturn=
        __nounwind=
        __packed=
        __pcrel=
        __ramfunc=
        __root=
        __ro_placement=
        __sbrel=
        __stackless=
        __swi=
        __task=
        __thumb=
        __weak=
        _Pragma(x)=
        __eeprom=
        __flash=
        __no_init=
        __root=
    Standard Version: ms_c11
    IntelliSense Mode: msvc-x64
Total Memory Usage: 7 MB

------- Workspace parsing diagnostics -------
Number of folders and files enumerated: 8007
Number of files discovered (not excluded): 7705

C/C++: Log Diagnostics

Mise en forme de l'entr茅e聽:
Mise en forme du document聽: file:///c%3A/repo/EmbeddedC/Switchgear/test.c
  fichier d'analyse de balises聽: C:\REPO\EMBEDDEDC\SWITCHGEAR\TEST.C
boucle inactive聽: r茅analyse du document actif

Screenshots
Comments_Indented

Additional context
input_file.c

/**
 ******************************************************************************
 * @file    test.c
 * @author  Julian.POIDEVIN/
 * @version V1.0
 * @date    05-November-2020
 * @brief   Source file. It contains function definition and private definitions.
 ******************************************************************************
 */

//Test Comment
/* Test Comment 2 */

output_file.c (comments get indented)

/**
 ******************************************************************************
 * @file    test.c
 * @author  Julian.POIDEVIN/
 * @version V1.0
 * @date    05-November-2020
 * @brief   Source file. It contains function definition and private definitions.
 ******************************************************************************
 */

 //Test Comment
 /* Test Comment 2 */

settings.json

{
    "editor.insertSpaces": true,
    "editor.tabSize": 4,
    "iarvsc.gdb": "arm-none-eabi-gdb.exe",
    "iarvsc.gdbServer": "st-util.exe",
    "iarvsc.device": "STM32F446xx",
    "editor.formatOnSave": true,
    "C_Cpp.formatting": "vcFormat",
    "C_Cpp.vcFormat.indent.preserveComments": true,
    "C_Cpp.vcFormat.indent.withinParentheses": "alignToParenthesis",
    "C_Cpp.vcFormat.indent.preprocessor": "oneLeft",
    "C_Cpp.vcFormat.newLine.beforeOpenBrace.function": "newLine",
    "C_Cpp.vcFormat.indent.caseLabels": true,
    "C_Cpp.vcFormat.space.afterKeywordsInControlFlowStatements": false
    "formatFiles.extensionsToInclude": "c,h",
    "formatFiles.excludePattern": "**/.vscode,**/Middlewares/Third_Party/**,**/Drivers/**,**/stm32f4xx*.*",
}
Language Service bug fixed (release pending)

All 3 comments

Hi @julian-poidevin . Thanks for catching this. This was a regression in 1.1.0-insiders4. We had corrected the setting name, but missed an occurrence. This should be addressed shortly as we release 1.1.0.

Sorry I did close the issue supposing this was already fixed. Is it ? Which version can I use that does not have the bug ?

Yes, we released the fix in 1.1 yesterday.

Was this page helpful?
0 / 5 - 0 ratings