-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Closed
Labels
Description
Type: LanguageService
Describe the bug
- OS and Version: Windows 10
- VS Code Version: 1.54.1
- C/C++ Extension Version: 1.2.2
- Other extensions you installed (and if the issue persists after disabling them):
- Does this issue involve using SSH remote to run the extension on a remote machine?: Yes (I'm using WSL 2)
- 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).
When including boost-ext/ut.hpp BEFORE including <filesystem>, it will NOT recognize the existence of std::filesystem namespace. It works if I include boost-ext/ut.hpp AFTER including <filesystem> .
boost-ext/ut.hpp is a third-party micro unit testing library by Boost, and you can get their header ut.hpp in the path include/boost: https://github.com/boost-ext/ut
Steps to reproduce
- Download
ut.hppfrom here: https://github.com/boost-ext/ut/blob/master/include/boost/ut.hpp - Put
ut.hppin the same directory as.cppfile - Edit C++ configuration with
C/C++: Edit Configurations (UI) - Set C++ Standard to C++20 (
ut.hpprequires C++20) - Type in the following code in any
.cppfile:
#include "ut.hpp"
#include <filesystem>
std::filesystem::path;- See error
Expected behavior
std::filesystem should be recognized as an existing namespace.
Logs
-------- Diagnostics - 3/10/2021, 6:00:13 PM
Version: 1.2.2
Current Configuration:
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [],
"compilerPath": "/usr/bin/clang",
"cStandard": "c11",
"cppStandard": "c++20",
"intelliSenseMode": "linux-clang-x64",
"configurationProvider": "ms-vscode.cmake-tools",
"compilerArgs": [],
"intelliSenseModeIsExplicit": true,
"cStandardIsExplicit": true,
"cppStandardIsExplicit": true,
"compilerPathIsExplicit": true,
"browse": {
"path": [
"${workspaceFolder}/**"
],
"limitSymbolsToIncludedHeaders": true
}
}
Translation Unit Mappings:
[ /home/sames/Projects/sandbox/main.cpp ]:
/home/sames/Projects/sandbox/ut.hpp
Translation Unit Configurations:
[ /home/sames/Projects/sandbox/main.cpp ]:
Process ID: 10566
Memory Usage: 157 MB
Compiler Path: /usr/bin/clang
Includes:
/usr/include/c++/10
/usr/include/x86_64-linux-gnu/c++/10
/usr/include/c++/10/backward
/usr/local/include
/usr/lib/llvm-10/lib/clang/10.0.0/include
/usr/include/x86_64-linux-gnu
/usr/include
/home/sames/Projects/sandbox
Standard Version: c++20
IntelliSense Mode: linux-clang-x64
Other Flags:
--clang
--clang_version=100000
Total Memory Usage: 157 MB
------- Workspace parsing diagnostics -------
Number of folders and files enumerated: 7607
Number of files discovered (not excluded): 7234
cpptools/didChangeCppProperties
Attempting to get defaults from C compiler in "compilerPath" property: '/usr/bin/clang'
Compiler query command line: "/usr/bin/clang" -std=c11 -Wp,-v -E -dD -x c -m64 -fno-blocks /dev/null
terminating child process: 10538
Code browsing service initialized
Attempting to get defaults from C++ compiler in "compilerPath" property: '/usr/bin/clang'
Compiler query command line: "/usr/bin/clang" -std=c++20 -Wp,-v -E -dD -x c++ -m64 -fno-blocks /dev/null
terminating child process: 10540
Folder: /usr/include/ will be indexed
Folder: /usr/lib/llvm-10/lib/clang/10.0.0/include/ will be indexed
Folder: /usr/local/include/ will be indexed
Folder: /home/sames/Projects/sandbox/ will be indexed
textDocument/didOpen: file:///home/sames/Projects/sandbox/ut.hpp
Populate include completion cache.
Discovering files...
Checking for syntax errors: file:///home/sames/Projects/sandbox/ut.hpp
cpptools/activeDocumentChange: file:///home/sames/Projects/sandbox/ut.hpp
cpptools/textEditorSelectionChange
cpptools/clearCustomConfigurations
cpptools/getCodeActions: file:///home/sames/Projects/sandbox/ut.hpp (id: 2)
terminating child process: 10541
Processing folder (recursive): /usr/include/
terminating child process: 10544
sending compilation args for /home/sames/Projects/sandbox/main.cpp
include: /usr/include/c++/10
include: /usr/include/x86_64-linux-gnu/c++/10
include: /usr/include/c++/10/backward
include: /usr/local/include
include: /usr/lib/llvm-10/lib/clang/10.0.0/include
include: /usr/include/x86_64-linux-gnu
include: /usr/include
include: /home/sames/Projects/sandbox
define: __llvm__=1
define: __clang__=1
define: __clang_major__=10
define: __clang_minor__=0
define: __clang_patchlevel__=0
define: __clang_version__="10.0.0 "
define: __GNUC__=4
define: __GNUC_MINOR__=2
define: __GNUC_PATCHLEVEL__=1
define: __GXX_ABI_VERSION=1002
define: __GNUG__=4
define: __GXX_WEAK__=1
define: __ATOMIC_RELAXED=0
define: __ATOMIC_CONSUME=1
define: __ATOMIC_ACQUIRE=2
define: __ATOMIC_RELEASE=3
define: __ATOMIC_ACQ_REL=4
define: __ATOMIC_SEQ_CST=5
define: __OPENCL_MEMORY_SCOPE_WORK_ITEM=0
define: __OPENCL_MEMORY_SCOPE_WORK_GROUP=1
define: __OPENCL_MEMORY_SCOPE_DEVICE=2
define: __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES=3
define: __OPENCL_MEMORY_SCOPE_SUB_GROUP=4
define: __PRAGMA_REDEFINE_EXTNAME=1
define: __VERSION__="Clang 10.0.0 "
define: __STRICT_ANSI__=1
define: __GXX_EXPERIMENTAL_CXX0X__=1
define: __OBJC_BOOL_IS_BOOL=0
define: __CONSTANT_CFSTRINGS__=1
define: __EXCEPTIONS=1
define: __GXX_RTTI=1
define: __DEPRECATED=1
define: __private_extern__=extern
define: __ORDER_LITTLE_ENDIAN__=1234
define: __ORDER_BIG_ENDIAN__=4321
define: __ORDER_PDP_ENDIAN__=3412
define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
define: __LITTLE_ENDIAN__=1
define: _LP64=1
define: __LP64__=1
define: __CHAR_BIT__=8
define: __SCHAR_MAX__=127
define: __SHRT_MAX__=32767
define: __INT_MAX__=2147483647
define: __LONG_MAX__=9223372036854775807L
define: __LONG_LONG_MAX__=9223372036854775807LL
define: __WCHAR_MAX__=2147483647
define: __WINT_MAX__=4294967295U
define: __INTMAX_MAX__=9223372036854775807L
define: __SIZE_MAX__=18446744073709551615UL
define: __UINTMAX_MAX__=18446744073709551615UL
define: __PTRDIFF_MAX__=9223372036854775807L
define: __INTPTR_MAX__=9223372036854775807L
define: __UINTPTR_MAX__=18446744073709551615UL
define: __SIZEOF_DOUBLE__=8
define: __SIZEOF_FLOAT__=4
define: __SIZEOF_INT__=4
define: __SIZEOF_LONG__=8
define: __SIZEOF_LONG_DOUBLE__=16
define: __SIZEOF_LONG_LONG__=8
define: __SIZEOF_POINTER__=8
define: __SIZEOF_SHORT__=2
define: __SIZEOF_PTRDIFF_T__=8
define: __SIZEOF_SIZE_T__=8
define: __SIZEOF_WCHAR_T__=4
define: __SIZEOF_WINT_T__=4
define: __SIZEOF_INT128__=16
define: __INTMAX_TYPE__=long int
define: __INTMAX_FMTd__="ld"
define: __INTMAX_FMTi__="li"
define: __INTMAX_C_SUFFIX__=L
define: __UINTMAX_TYPE__=long unsigned int
define: __UINTMAX_FMTo__="lo"
define: __UINTMAX_FMTu__="lu"
define: __UINTMAX_FMTx__="lx"
define: __UINTMAX_FMTX__="lX"
define: __UINTMAX_C_SUFFIX__=UL
define: __INTMAX_WIDTH__=64
define: __PTRDIFF_TYPE__=long int
define: __PTRDIFF_FMTd__="ld"
define: __PTRDIFF_FMTi__="li"
define: __PTRDIFF_WIDTH__=64
define: __INTPTR_TYPE__=long int
define: __INTPTR_FMTd__="ld"
define: __INTPTR_FMTi__="li"
define: __INTPTR_WIDTH__=64
define: __SIZE_TYPE__=long unsigned int
define: __SIZE_FMTo__="lo"
define: __SIZE_FMTu__="lu"
define: __SIZE_FMTx__="lx"
define: __SIZE_FMTX__="lX"
define: __SIZE_WIDTH__=64
define: __WCHAR_TYPE__=int
define: __WCHAR_WIDTH__=32
define: __WINT_TYPE__=unsigned int
define: __WINT_WIDTH__=32
define: __SIG_ATOMIC_WIDTH__=32
define: __SIG_ATOMIC_MAX__=2147483647
define: __CHAR16_TYPE__=unsigned short
define: __CHAR32_TYPE__=unsigned int
define: __UINTMAX_WIDTH__=64
define: __UINTPTR_TYPE__=long unsigned int
define: __UINTPTR_FMTo__="lo"
define: __UINTPTR_FMTu__="lu"
define: __UINTPTR_FMTx__="lx"
define: __UINTPTR_FMTX__="lX"
define: __UINTPTR_WIDTH__=64
define: __FLT_DENORM_MIN__=1.40129846e-45F
define: __FLT_HAS_DENORM__=1
define: __FLT_DIG__=6
define: __FLT_DECIMAL_DIG__=9
define: __FLT_EPSILON__=1.19209290e-7F
define: __FLT_HAS_INFINITY__=1
define: __FLT_HAS_QUIET_NAN__=1
define: __FLT_MANT_DIG__=24
define: __FLT_MAX_10_EXP__=38
define: __FLT_MAX_EXP__=128
define: __FLT_MAX__=3.40282347e+38F
define: __FLT_MIN_10_EXP__=(-37)
define: __FLT_MIN_EXP__=(-125)
define: __FLT_MIN__=1.17549435e-38F
define: __DBL_DENORM_MIN__=4.9406564584124654e-324
define: __DBL_HAS_DENORM__=1
define: __DBL_DIG__=15
define: __DBL_DECIMAL_DIG__=17
define: __DBL_EPSILON__=2.2204460492503131e-16
define: __DBL_HAS_INFINITY__=1
define: __DBL_HAS_QUIET_NAN__=1
define: __DBL_MANT_DIG__=53
define: __DBL_MAX_10_EXP__=308
define: __DBL_MAX_EXP__=1024
define: __DBL_MAX__=1.7976931348623157e+308
define: __DBL_MIN_10_EXP__=(-307)
define: __DBL_MIN_EXP__=(-1021)
define: __DBL_MIN__=2.2250738585072014e-308
define: __LDBL_DENORM_MIN__=3.64519953188247460253e-4951L
define: __LDBL_HAS_DENORM__=1
define: __LDBL_DIG__=18
define: __LDBL_DECIMAL_DIG__=21
define: __LDBL_EPSILON__=1.08420217248550443401e-19L
define: __LDBL_HAS_INFINITY__=1
define: __LDBL_HAS_QUIET_NAN__=1
define: __LDBL_MANT_DIG__=64
define: __LDBL_MAX_10_EXP__=4932
define: __LDBL_MAX_EXP__=16384
define: __LDBL_MAX__=1.18973149535723176502e+4932L
define: __LDBL_MIN_10_EXP__=(-4931)
define: __LDBL_MIN_EXP__=(-16381)
define: __LDBL_MIN__=3.36210314311209350626e-4932L
define: __POINTER_WIDTH__=64
define: __BIGGEST_ALIGNMENT__=16
define: __WINT_UNSIGNED__=1
define: __INT8_TYPE__=signed char
define: __INT8_FMTd__="hhd"
define: __INT8_FMTi__="hhi"
define: __INT8_C_SUFFIX__=
define: __INT16_TYPE__=short
define: __INT16_FMTd__="hd"
define: __INT16_FMTi__="hi"
define: __INT16_C_SUFFIX__=
define: __INT32_TYPE__=int
define: __INT32_FMTd__="d"
define: __INT32_FMTi__="i"
define: __INT32_C_SUFFIX__=
define: __INT64_TYPE__=long int
define: __INT64_FMTd__="ld"
define: __INT64_FMTi__="li"
define: __INT64_C_SUFFIX__=L
define: __UINT8_TYPE__=unsigned char
define: __UINT8_FMTo__="hho"
define: __UINT8_FMTu__="hhu"
define: __UINT8_FMTx__="hhx"
define: __UINT8_FMTX__="hhX"
define: __UINT8_C_SUFFIX__=
define: __UINT8_MAX__=255
define: __INT8_MAX__=127
define: __UINT16_TYPE__=unsigned short
define: __UINT16_FMTo__="ho"
define: __UINT16_FMTu__="hu"
define: __UINT16_FMTx__="hx"
define: __UINT16_FMTX__="hX"
define: __UINT16_C_SUFFIX__=
define: __UINT16_MAX__=65535
define: __INT16_MAX__=32767
define: __UINT32_TYPE__=unsigned int
define: __UINT32_FMTo__="o"
define: __UINT32_FMTu__="u"
define: __UINT32_FMTx__="x"
define: __UINT32_FMTX__="X"
define: __UINT32_C_SUFFIX__=U
define: __UINT32_MAX__=4294967295U
define: __INT32_MAX__=2147483647
define: __UINT64_TYPE__=long unsigned int
define: __UINT64_FMTo__="lo"
define: __UINT64_FMTu__="lu"
define: __UINT64_FMTx__="lx"
define: __UINT64_FMTX__="lX"
define: __UINT64_C_SUFFIX__=UL
define: __UINT64_MAX__=18446744073709551615UL
define: __INT64_MAX__=9223372036854775807L
define: __INT_LEAST8_TYPE__=signed char
define: __INT_LEAST8_MAX__=127
define: __INT_LEAST8_FMTd__="hhd"
define: __INT_LEAST8_FMTi__="hhi"
define: __UINT_LEAST8_TYPE__=unsigned char
define: __UINT_LEAST8_MAX__=255
define: __UINT_LEAST8_FMTo__="hho"
define: __UINT_LEAST8_FMTu__="hhu"
define: __UINT_LEAST8_FMTx__="hhx"
define: __UINT_LEAST8_FMTX__="hhX"
define: __INT_LEAST16_TYPE__=short
define: __INT_LEAST16_MAX__=32767
define: __INT_LEAST16_FMTd__="hd"
define: __INT_LEAST16_FMTi__="hi"
define: __UINT_LEAST16_TYPE__=unsigned short
define: __UINT_LEAST16_MAX__=65535
define: __UINT_LEAST16_FMTo__="ho"
define: __UINT_LEAST16_FMTu__="hu"
define: __UINT_LEAST16_FMTx__="hx"
define: __UINT_LEAST16_FMTX__="hX"
define: __INT_LEAST32_TYPE__=int
define: __INT_LEAST32_MAX__=2147483647
define: __INT_LEAST32_FMTd__="d"
define: __INT_LEAST32_FMTi__="i"
define: __UINT_LEAST32_TYPE__=unsigned int
define: __UINT_LEAST32_MAX__=4294967295U
define: __UINT_LEAST32_FMTo__="o"
define: __UINT_LEAST32_FMTu__="u"
define: __UINT_LEAST32_FMTx__="x"
define: __UINT_LEAST32_FMTX__="X"
define: __INT_LEAST64_TYPE__=long int
define: __INT_LEAST64_MAX__=9223372036854775807L
define: __INT_LEAST64_FMTd__="ld"
define: __INT_LEAST64_FMTi__="li"
define: __UINT_LEAST64_TYPE__=long unsigned int
define: __UINT_LEAST64_MAX__=18446744073709551615UL
define: __UINT_LEAST64_FMTo__="lo"
define: __UINT_LEAST64_FMTu__="lu"
define: __UINT_LEAST64_FMTx__="lx"
define: __UINT_LEAST64_FMTX__="lX"
define: __INT_FAST8_TYPE__=signed char
define: __INT_FAST8_MAX__=127
define: __INT_FAST8_FMTd__="hhd"
define: __INT_FAST8_FMTi__="hhi"
define: __UINT_FAST8_TYPE__=unsigned char
define: __UINT_FAST8_MAX__=255
define: __UINT_FAST8_FMTo__="hho"
define: __UINT_FAST8_FMTu__="hhu"
define: __UINT_FAST8_FMTx__="hhx"
define: __UINT_FAST8_FMTX__="hhX"
define: __INT_FAST16_TYPE__=short
define: __INT_FAST16_MAX__=32767
define: __INT_FAST16_FMTd__="hd"
define: __INT_FAST16_FMTi__="hi"
define: __UINT_FAST16_TYPE__=unsigned short
define: __UINT_FAST16_MAX__=65535
define: __UINT_FAST16_FMTo__="ho"
define: __UINT_FAST16_FMTu__="hu"
define: __UINT_FAST16_FMTx__="hx"
define: __UINT_FAST16_FMTX__="hX"
define: __INT_FAST32_TYPE__=int
define: __INT_FAST32_MAX__=2147483647
define: __INT_FAST32_FMTd__="d"
define: __INT_FAST32_FMTi__="i"
define: __UINT_FAST32_TYPE__=unsigned int
define: __UINT_FAST32_MAX__=4294967295U
define: __UINT_FAST32_FMTo__="o"
define: __UINT_FAST32_FMTu__="u"
define: __UINT_FAST32_FMTx__="x"
define: __UINT_FAST32_FMTX__="X"
define: __INT_FAST64_TYPE__=long int
define: __INT_FAST64_MAX__=9223372036854775807L
define: __INT_FAST64_FMTd__="ld"
define: __INT_FAST64_FMTi__="li"
define: __UINT_FAST64_TYPE__=long unsigned int
define: __UINT_FAST64_MAX__=18446744073709551615UL
define: __UINT_FAST64_FMTo__="lo"
define: __UINT_FAST64_FMTu__="lu"
define: __UINT_FAST64_FMTx__="lx"
define: __UINT_FAST64_FMTX__="lX"
define: __USER_LABEL_PREFIX__=
define: __FINITE_MATH_ONLY__=0
define: __GNUC_GNU_INLINE__=1
define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
define: __CLANG_ATOMIC_BOOL_LOCK_FREE=2
define: __CLANG_ATOMIC_CHAR_LOCK_FREE=2
define: __CLANG_ATOMIC_CHAR8_T_LOCK_FREE=2
define: __CLANG_ATOMIC_CHAR16_T_LOCK_FREE=2
define: __CLANG_ATOMIC_CHAR32_T_LOCK_FREE=2
define: __CLANG_ATOMIC_WCHAR_T_LOCK_FREE=2
define: __CLANG_ATOMIC_SHORT_LOCK_FREE=2
define: __CLANG_ATOMIC_INT_LOCK_FREE=2
define: __CLANG_ATOMIC_LONG_LOCK_FREE=2
define: __CLANG_ATOMIC_LLONG_LOCK_FREE=2
define: __CLANG_ATOMIC_POINTER_LOCK_FREE=2
define: __GCC_ATOMIC_BOOL_LOCK_FREE=2
define: __GCC_ATOMIC_CHAR_LOCK_FREE=2
define: __GCC_ATOMIC_CHAR8_T_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=2
define: __GCC_ATOMIC_POINTER_LOCK_FREE=2
define: __NO_INLINE__=1
define: __FLT_EVAL_METHOD__=0
define: __FLT_RADIX__=2
define: __DECIMAL_DIG__=__LDBL_DECIMAL_DIG__
define: __GCC_ASM_FLAG_OUTPUTS__=1
define: __code_model_small_=1
define: __amd64__=1
define: __amd64=1
define: __x86_64=1
define: __x86_64__=1
define: __SEG_GS=1
define: __SEG_FS=1
define: __seg_gs=__attribute__((address_space(256)))
define: __seg_fs=__attribute__((address_space(257)))
define: __k8=1
define: __k8__=1
define: __tune_k8__=1
define: __REGISTER_PREFIX__=
define: __NO_MATH_INLINES=1
define: __FXSR__=1
define: __SSE2__=1
define: __SSE2_MATH__=1
define: __SSE__=1
define: __SSE_MATH__=1
define: __MMX__=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1
define: __SIZEOF_FLOAT128__=16
define: __unix=1
define: __unix__=1
define: __linux=1
define: __linux__=1
define: __ELF__=1
define: __gnu_linux__=1
define: _GNU_SOURCE=1
define: __FLOAT128__=1
define: __STDC__=1
define: __STDC_HOSTED__=1
define: __cplusplus=202002L
define: __STDCPP_DEFAULT_NEW_ALIGNMENT__=16UL
define: __STDC_UTF_16__=1
define: __STDC_UTF_32__=1
other: --clang
other: --clang_version=100000
stdver: c++20
intelliSenseMode: linux-clang-x64
Checking for syntax errors: file:///home/sames/Projects/sandbox/ut.hpp
Shutting down IntelliSense server: /home/sames/Projects/sandbox/main.cpp
cpptools/getFoldingRanges: file:///home/sames/Projects/sandbox/ut.hpp (id: 3)
sending compilation args for /home/sames/Projects/sandbox/main.cpp
include: /usr/include/c++/10
include: /usr/include/x86_64-linux-gnu/c++/10
include: /usr/include/c++/10/backward
include: /usr/local/include
include: /usr/lib/llvm-10/lib/clang/10.0.0/include
include: /usr/include/x86_64-linux-gnu
include: /usr/include
include: /home/sames/Projects/sandbox
define: __llvm__=1
define: __clang__=1
define: __clang_major__=10
define: __clang_minor__=0
define: __clang_patchlevel__=0
define: __clang_version__="10.0.0 "
define: __GNUC__=4
define: __GNUC_MINOR__=2
define: __GNUC_PATCHLEVEL__=1
define: __GXX_ABI_VERSION=1002
define: __GNUG__=4
define: __GXX_WEAK__=1
define: __ATOMIC_RELAXED=0
define: __ATOMIC_CONSUME=1
define: __ATOMIC_ACQUIRE=2
define: __ATOMIC_RELEASE=3
define: __ATOMIC_ACQ_REL=4
define: __ATOMIC_SEQ_CST=5
define: __OPENCL_MEMORY_SCOPE_WORK_ITEM=0
define: __OPENCL_MEMORY_SCOPE_WORK_GROUP=1
define: __OPENCL_MEMORY_SCOPE_DEVICE=2
define: __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES=3
define: __OPENCL_MEMORY_SCOPE_SUB_GROUP=4
define: __PRAGMA_REDEFINE_EXTNAME=1
define: __VERSION__="Clang 10.0.0 "
define: __STRICT_ANSI__=1
define: __GXX_EXPERIMENTAL_CXX0X__=1
define: __OBJC_BOOL_IS_BOOL=0
define: __CONSTANT_CFSTRINGS__=1
define: __EXCEPTIONS=1
define: __GXX_RTTI=1
define: __DEPRECATED=1
define: __private_extern__=extern
define: __ORDER_LITTLE_ENDIAN__=1234
define: __ORDER_BIG_ENDIAN__=4321
define: __ORDER_PDP_ENDIAN__=3412
define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
define: __LITTLE_ENDIAN__=1
define: _LP64=1
define: __LP64__=1
define: __CHAR_BIT__=8
define: __SCHAR_MAX__=127
define: __SHRT_MAX__=32767
define: __INT_MAX__=2147483647
define: __LONG_MAX__=9223372036854775807L
define: __LONG_LONG_MAX__=9223372036854775807LL
define: __WCHAR_MAX__=2147483647
define: __WINT_MAX__=4294967295U
define: __INTMAX_MAX__=9223372036854775807L
define: __SIZE_MAX__=18446744073709551615UL
define: __UINTMAX_MAX__=18446744073709551615UL
define: __PTRDIFF_MAX__=9223372036854775807L
define: __INTPTR_MAX__=9223372036854775807L
define: __UINTPTR_MAX__=18446744073709551615UL
define: __SIZEOF_DOUBLE__=8
define: __SIZEOF_FLOAT__=4
define: __SIZEOF_INT__=4
define: __SIZEOF_LONG__=8
define: __SIZEOF_LONG_DOUBLE__=16
define: __SIZEOF_LONG_LONG__=8
define: __SIZEOF_POINTER__=8
define: __SIZEOF_SHORT__=2
define: __SIZEOF_PTRDIFF_T__=8
define: __SIZEOF_SIZE_T__=8
define: __SIZEOF_WCHAR_T__=4
define: __SIZEOF_WINT_T__=4
define: __SIZEOF_INT128__=16
define: __INTMAX_TYPE__=long int
define: __INTMAX_FMTd__="ld"
define: __INTMAX_FMTi__="li"
define: __INTMAX_C_SUFFIX__=L
define: __UINTMAX_TYPE__=long unsigned int
define: __UINTMAX_FMTo__="lo"
define: __UINTMAX_FMTu__="lu"
define: __UINTMAX_FMTx__="lx"
define: __UINTMAX_FMTX__="lX"
define: __UINTMAX_C_SUFFIX__=UL
define: __INTMAX_WIDTH__=64
define: __PTRDIFF_TYPE__=long int
define: __PTRDIFF_FMTd__="ld"
define: __PTRDIFF_FMTi__="li"
define: __PTRDIFF_WIDTH__=64
define: __INTPTR_TYPE__=long int
define: __INTPTR_FMTd__="ld"
define: __INTPTR_FMTi__="li"
define: __INTPTR_WIDTH__=64
define: __SIZE_TYPE__=long unsigned int
define: __SIZE_FMTo__="lo"
define: __SIZE_FMTu__="lu"
define: __SIZE_FMTx__="lx"
define: __SIZE_FMTX__="lX"
define: __SIZE_WIDTH__=64
define: __WCHAR_TYPE__=int
define: __WCHAR_WIDTH__=32
define: __WINT_TYPE__=unsigned int
define: __WINT_WIDTH__=32
define: __SIG_ATOMIC_WIDTH__=32
define: __SIG_ATOMIC_MAX__=2147483647
define: __CHAR16_TYPE__=unsigned short
define: __CHAR32_TYPE__=unsigned int
define: __UINTMAX_WIDTH__=64
define: __UINTPTR_TYPE__=long unsigned int
define: __UINTPTR_FMTo__="lo"
define: __UINTPTR_FMTu__="lu"
define: __UINTPTR_FMTx__="lx"
define: __UINTPTR_FMTX__="lX"
define: __UINTPTR_WIDTH__=64
define: __FLT_DENORM_MIN__=1.40129846e-45F
define: __FLT_HAS_DENORM__=1
define: __FLT_DIG__=6
define: __FLT_DECIMAL_DIG__=9
define: __FLT_EPSILON__=1.19209290e-7F
define: __FLT_HAS_INFINITY__=1
define: __FLT_HAS_QUIET_NAN__=1
define: __FLT_MANT_DIG__=24
define: __FLT_MAX_10_EXP__=38
define: __FLT_MAX_EXP__=128
define: __FLT_MAX__=3.40282347e+38F
define: __FLT_MIN_10_EXP__=(-37)
define: __FLT_MIN_EXP__=(-125)
define: __FLT_MIN__=1.17549435e-38F
define: __DBL_DENORM_MIN__=4.9406564584124654e-324
define: __DBL_HAS_DENORM__=1
define: __DBL_DIG__=15
define: __DBL_DECIMAL_DIG__=17
define: __DBL_EPSILON__=2.2204460492503131e-16
define: __DBL_HAS_INFINITY__=1
define: __DBL_HAS_QUIET_NAN__=1
define: __DBL_MANT_DIG__=53
define: __DBL_MAX_10_EXP__=308
define: __DBL_MAX_EXP__=1024
define: __DBL_MAX__=1.7976931348623157e+308
define: __DBL_MIN_10_EXP__=(-307)
define: __DBL_MIN_EXP__=(-1021)
define: __DBL_MIN__=2.2250738585072014e-308
define: __LDBL_DENORM_MIN__=3.64519953188247460253e-4951L
define: __LDBL_HAS_DENORM__=1
define: __LDBL_DIG__=18
define: __LDBL_DECIMAL_DIG__=21
define: __LDBL_EPSILON__=1.08420217248550443401e-19L
define: __LDBL_HAS_INFINITY__=1
define: __LDBL_HAS_QUIET_NAN__=1
define: __LDBL_MANT_DIG__=64
define: __LDBL_MAX_10_EXP__=4932
define: __LDBL_MAX_EXP__=16384
define: __LDBL_MAX__=1.18973149535723176502e+4932L
define: __LDBL_MIN_10_EXP__=(-4931)
define: __LDBL_MIN_EXP__=(-16381)
define: __LDBL_MIN__=3.36210314311209350626e-4932L
define: __POINTER_WIDTH__=64
define: __BIGGEST_ALIGNMENT__=16
define: __WINT_UNSIGNED__=1
define: __INT8_TYPE__=signed char
define: __INT8_FMTd__="hhd"
define: __INT8_FMTi__="hhi"
define: __INT8_C_SUFFIX__=
define: __INT16_TYPE__=short
define: __INT16_FMTd__="hd"
define: __INT16_FMTi__="hi"
define: __INT16_C_SUFFIX__=
define: __INT32_TYPE__=int
define: __INT32_FMTd__="d"
define: __INT32_FMTi__="i"
define: __INT32_C_SUFFIX__=
define: __INT64_TYPE__=long int
define: __INT64_FMTd__="ld"
define: __INT64_FMTi__="li"
define: __INT64_C_SUFFIX__=L
define: __UINT8_TYPE__=unsigned char
define: __UINT8_FMTo__="hho"
define: __UINT8_FMTu__="hhu"
define: __UINT8_FMTx__="hhx"
define: __UINT8_FMTX__="hhX"
define: __UINT8_C_SUFFIX__=
define: __UINT8_MAX__=255
define: __INT8_MAX__=127
define: __UINT16_TYPE__=unsigned short
define: __UINT16_FMTo__="ho"
define: __UINT16_FMTu__="hu"
define: __UINT16_FMTx__="hx"
define: __UINT16_FMTX__="hX"
define: __UINT16_C_SUFFIX__=
define: __UINT16_MAX__=65535
define: __INT16_MAX__=32767
define: __UINT32_TYPE__=unsigned int
define: __UINT32_FMTo__="o"
define: __UINT32_FMTu__="u"
define: __UINT32_FMTx__="x"
define: __UINT32_FMTX__="X"
define: __UINT32_C_SUFFIX__=U
define: __UINT32_MAX__=4294967295U
define: __INT32_MAX__=2147483647
define: __UINT64_TYPE__=long unsigned int
define: __UINT64_FMTo__="lo"
define: __UINT64_FMTu__="lu"
define: __UINT64_FMTx__="lx"
define: __UINT64_FMTX__="lX"
define: __UINT64_C_SUFFIX__=UL
define: __UINT64_MAX__=18446744073709551615UL
define: __INT64_MAX__=9223372036854775807L
define: __INT_LEAST8_TYPE__=signed char
define: __INT_LEAST8_MAX__=127
define: __INT_LEAST8_FMTd__="hhd"
define: __INT_LEAST8_FMTi__="hhi"
define: __UINT_LEAST8_TYPE__=unsigned char
define: __UINT_LEAST8_MAX__=255
define: __UINT_LEAST8_FMTo__="hho"
define: __UINT_LEAST8_FMTu__="hhu"
define: __UINT_LEAST8_FMTx__="hhx"
define: __UINT_LEAST8_FMTX__="hhX"
define: __INT_LEAST16_TYPE__=short
define: __INT_LEAST16_MAX__=32767
define: __INT_LEAST16_FMTd__="hd"
define: __INT_LEAST16_FMTi__="hi"
define: __UINT_LEAST16_TYPE__=unsigned short
define: __UINT_LEAST16_MAX__=65535
define: __UINT_LEAST16_FMTo__="ho"
define: __UINT_LEAST16_FMTu__="hu"
define: __UINT_LEAST16_FMTx__="hx"
define: __UINT_LEAST16_FMTX__="hX"
define: __INT_LEAST32_TYPE__=int
define: __INT_LEAST32_MAX__=2147483647
define: __INT_LEAST32_FMTd__="d"
define: __INT_LEAST32_FMTi__="i"
define: __UINT_LEAST32_TYPE__=unsigned int
define: __UINT_LEAST32_MAX__=4294967295U
define: __UINT_LEAST32_FMTo__="o"
define: __UINT_LEAST32_FMTu__="u"
define: __UINT_LEAST32_FMTx__="x"
define: __UINT_LEAST32_FMTX__="X"
define: __INT_LEAST64_TYPE__=long int
define: __INT_LEAST64_MAX__=9223372036854775807L
define: __INT_LEAST64_FMTd__="ld"
define: __INT_LEAST64_FMTi__="li"
define: __UINT_LEAST64_TYPE__=long unsigned int
define: __UINT_LEAST64_MAX__=18446744073709551615UL
define: __UINT_LEAST64_FMTo__="lo"
define: __UINT_LEAST64_FMTu__="lu"
define: __UINT_LEAST64_FMTx__="lx"
define: __UINT_LEAST64_FMTX__="lX"
define: __INT_FAST8_TYPE__=signed char
define: __INT_FAST8_MAX__=127
define: __INT_FAST8_FMTd__="hhd"
define: __INT_FAST8_FMTi__="hhi"
define: __UINT_FAST8_TYPE__=unsigned char
define: __UINT_FAST8_MAX__=255
define: __UINT_FAST8_FMTo__="hho"
define: __UINT_FAST8_FMTu__="hhu"
define: __UINT_FAST8_FMTx__="hhx"
define: __UINT_FAST8_FMTX__="hhX"
define: __INT_FAST16_TYPE__=short
define: __INT_FAST16_MAX__=32767
define: __INT_FAST16_FMTd__="hd"
define: __INT_FAST16_FMTi__="hi"
define: __UINT_FAST16_TYPE__=unsigned short
define: __UINT_FAST16_MAX__=65535
define: __UINT_FAST16_FMTo__="ho"
define: __UINT_FAST16_FMTu__="hu"
define: __UINT_FAST16_FMTx__="hx"
define: __UINT_FAST16_FMTX__="hX"
define: __INT_FAST32_TYPE__=int
define: __INT_FAST32_MAX__=2147483647
define: __INT_FAST32_FMTd__="d"
define: __INT_FAST32_FMTi__="i"
define: __UINT_FAST32_TYPE__=unsigned int
define: __UINT_FAST32_MAX__=4294967295U
define: __UINT_FAST32_FMTo__="o"
define: __UINT_FAST32_FMTu__="u"
define: __UINT_FAST32_FMTx__="x"
define: __UINT_FAST32_FMTX__="X"
define: __INT_FAST64_TYPE__=long int
define: __INT_FAST64_MAX__=9223372036854775807L
define: __INT_FAST64_FMTd__="ld"
define: __INT_FAST64_FMTi__="li"
define: __UINT_FAST64_TYPE__=long unsigned int
define: __UINT_FAST64_MAX__=18446744073709551615UL
define: __UINT_FAST64_FMTo__="lo"
define: __UINT_FAST64_FMTu__="lu"
define: __UINT_FAST64_FMTx__="lx"
define: __UINT_FAST64_FMTX__="lX"
define: __USER_LABEL_PREFIX__=
define: __FINITE_MATH_ONLY__=0
define: __GNUC_GNU_INLINE__=1
define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
define: __CLANG_ATOMIC_BOOL_LOCK_FREE=2
define: __CLANG_ATOMIC_CHAR_LOCK_FREE=2
define: __CLANG_ATOMIC_CHAR8_T_LOCK_FREE=2
define: __CLANG_ATOMIC_CHAR16_T_LOCK_FREE=2
define: __CLANG_ATOMIC_CHAR32_T_LOCK_FREE=2
define: __CLANG_ATOMIC_WCHAR_T_LOCK_FREE=2
define: __CLANG_ATOMIC_SHORT_LOCK_FREE=2
define: __CLANG_ATOMIC_INT_LOCK_FREE=2
define: __CLANG_ATOMIC_LONG_LOCK_FREE=2
define: __CLANG_ATOMIC_LLONG_LOCK_FREE=2
define: __CLANG_ATOMIC_POINTER_LOCK_FREE=2
define: __GCC_ATOMIC_BOOL_LOCK_FREE=2
define: __GCC_ATOMIC_CHAR_LOCK_FREE=2
define: __GCC_ATOMIC_CHAR8_T_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=2
define: __GCC_ATOMIC_POINTER_LOCK_FREE=2
define: __NO_INLINE__=1
define: __FLT_EVAL_METHOD__=0
define: __FLT_RADIX__=2
define: __DECIMAL_DIG__=__LDBL_DECIMAL_DIG__
define: __GCC_ASM_FLAG_OUTPUTS__=1
define: __code_model_small_=1
define: __amd64__=1
define: __amd64=1
define: __x86_64=1
define: __x86_64__=1
define: __SEG_GS=1
define: __SEG_FS=1
define: __seg_gs=__attribute__((address_space(256)))
define: __seg_fs=__attribute__((address_space(257)))
define: __k8=1
define: __k8__=1
define: __tune_k8__=1
define: __REGISTER_PREFIX__=
define: __NO_MATH_INLINES=1
define: __FXSR__=1
define: __SSE2__=1
define: __SSE2_MATH__=1
define: __SSE__=1
define: __SSE_MATH__=1
define: __MMX__=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1
define: __SIZEOF_FLOAT128__=16
define: __unix=1
define: __unix__=1
define: __linux=1
define: __linux__=1
define: __ELF__=1
define: __gnu_linux__=1
define: _GNU_SOURCE=1
define: __FLOAT128__=1
define: __STDC__=1
define: __STDC_HOSTED__=1
define: __cplusplus=202002L
define: __STDCPP_DEFAULT_NEW_ALIGNMENT__=16UL
define: __STDC_UTF_16__=1
define: __STDC_UTF_32__=1
other: --clang
other: --clang_version=100000
stdver: c++20
intelliSenseMode: linux-clang-x64
Queueing IntelliSense update for files in translation unit of: /home/sames/Projects/sandbox/main.cpp
cpptools/getSemanticTokens: file:///home/sames/Projects/sandbox/ut.hpp (id: 4)
Processing folder (recursive): /usr/lib/llvm-10/lib/clang/10.0.0/include/
Processing folder (recursive): /usr/local/include/
Processing folder (recursive): /home/sames/Projects/sandbox/
Discovering files: 7234 file(s) processed
0 file(s) removed from database
Done discovering files.
Parsing remaining files...
Parsing: 0 files(s) processed
Done parsing remaining files.
idle loop: reparsing the active document
cpptools/getCodeActions: file:///home/sames/Projects/sandbox/ut.hpp (id: 5)
cpptools/getDocumentSymbols: file:///home/sames/Projects/sandbox/ut.hpp (id: 6)
cpptools/getDocumentSymbols
Checking for syntax errors: file:///home/sames/Projects/sandbox/ut.hpp
Queueing IntelliSense update for files in translation unit of: /home/sames/Projects/sandbox/main.cpp
cpptools/finishUpdateSquiggles
Error squiggle count: 2
terminating child process: 10582
Update IntelliSense time (sec): 1.592
cpptools/getFoldingRanges: file:///home/sames/Projects/sandbox/ut.hpp (id: 7)
cpptools/getCodeActions: file:///home/sames/Projects/sandbox/ut.hpp (id: 8)
Screenshots
Additional context
Reactions are currently unavailable
