Closed nmoa closed 1 year ago
Can you change your intelliSenseMode to "linux-gcc-x64" or are you intentionally wanting to target 32-bit Linux?
Also, you should remove the 2 system include paths from your includePath list. If you're getting an include not found for <memory>
that means compiler querying isn't able to locate the correct headers and you might be missing some libraries or compilerArgs.
Thank you for your quick response.
Can you change your intelliSenseMode to "linux-gcc-x64" or are you intentionally wanting to target 32-bit Linux?
Changing intelliSenseMode
to "linux-gcc-x64" didn't work for me.
you should remove the 2 system include paths from your includePath list.
I removed the system include paths but it didn't work for me, neither. The code still compiles without errors.
Here is my new c_cpp_properties.json
.
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [],
"compilerPath": "/usr/bin/g++",
"intelliSenseMode": "linux-gcc-x64",
"cppStandard": "c++11",
"compileCommands": "${workspaceFolder}/build/compile_commands.json"
}
],
"version": 4
}
And this is ${workspaceFolder}/build/compile_commands.json"
.
[
{
"directory": "/mnt/c/Users/[redacted]/intellisense_test/build",
"command": "/usr/bin/g++ -g -g3 -O0 -std=c++11 -Wall --coverage -o CMakeFiles/test_main.dir/test.cpp.o -c \"/mnt/c/Users/[redacted]/intellisense_test/test.cpp\"",
"file": "/mnt/c/Users/[redacted]/intellisense_test/test.cpp"
}
]
If you're getting an include not found for
that means compiler querying isn't able to locate the correct headers and you might be missing some libraries or compilerArgs.
When I select unique_ptr
of the editor and execute the command Go to Definition
, I get the result like the image below. Does this indicate that the compiler is able to locate the <memory>
header?
I'm not able to repro the issue.
Do you get any IntelliSense errors when you open the "memory" or "unique_ptr.h" headers? Those errors could be causing the definition of unique_ptr to be skipped.
The Go to Definition result may or may not be coming from IntelliSense.
I got an error class "hash<std::unique_ptr<_Tp, _Dp>>" cannot be partially specialized in the current scopeC/C++(2382)
when I open the unique_ptr.h
.
No error was found in the memory
.
I switched to gcc 9 and I'm still not seeing this error. Can you provide the Includes list shown when running C/C++: Log Diagnostics and/or see if/how they differ from:
/usr/include/c++/9
/usr/include/x86_64-linux-gnu/c++/9
/usr/include/c++/9/backward
/usr/lib/gcc/x86_64-linux-gnu/9/include
/usr/local/include
/usr/include/x86_64-linux-gnu
/usr/include
i have the similar issue, it looks fixed after install the gcc-c++ in linux server. maybe you can try it if your code is in remote server.
Hey @sean-mcmanus, this issue might need further attention.
@nmoa, you can help us out by closing this issue if the problem no longer exists, or adding more information.
This issue has been closed because it needs more information and has not had recent activity.
Bug type: Language Service
Describe the bug
IntelliSense says
namespace "std" has no member "unique_ptr"
, although the code compiles without errors.I read related issues like #8380 and #8434, but I couldn't solve this issue.
Steps to reproduce
C/C++: Reset Intellisense Database
C/C++: Restart Intellisense for Active File
Code sample and logs
int main(void) { std::unique_ptr p(new int(1));
}
CMakeLists.txt
settingsset(CMAKE_EXPORT_COMPILE_COMMANDS ON)
add_executable(test_main test.cpp )
target_compile_options(test_main PUBLIC -g3 -O0 -std=c++11 -Wall --coverage )
target_link_options(test_main PUBLIC ${CMAKE_EXE_LINKER_FLAGS} PUBLIC --coverage )
target_link_libraries(test_main)
-------- Diagnostics - 2022/7/1 13:30:20 Version: 1.10.7 Current Configuration: { "name": "Linux", "includePath": [ "/usr/include", "/usr/local/include", "${workspaceFolder}/" ], "defines": [], "compilerPath": "/usr/bin/g++", "intelliSenseMode": "linux-gcc-x86", "cppStandard": "c++11", "compilerPathIsExplicit": true, "cStandardIsExplicit": true, "cppStandardIsExplicit": true, "intelliSenseModeIsExplicit": true, "cStandard": "c11", "mergeConfigurations": false, "browse": { "path": [ "/usr/include", "/usr/local/include", "${workspaceFolder}/" ], "limitSymbolsToIncludedHeaders": true } } Translation Unit Mappings: [ /mnt/c/Users/[redacted]/intellisense_test/test.cpp ]: /mnt/c/Users/[redacted]/intellisense_test/test.cpp Translation Unit Configurations: [ /mnt/c/Users/[redacted]/intellisense_test/test.cpp ]: Process ID: 7653 Memory Usage: 74 MB Compiler Path: /usr/bin/g++ Includes: /usr/include/c++/9 /usr/include/x86_64-linux-gnu/c++/9/32 /usr/include/c++/9/backward /usr/lib/gcc/x86_64-linux-gnu/9/include /usr/local/include /usr/include Standard Version: c++11 IntelliSense Mode: linux-gcc-x86 Other Flags: --g++ --gnu_version=90400 Total Memory Usage: 74 MB
------- Workspace parsing diagnostics ------- Number of files discovered (not excluded): 4916
loggingLevel: Debug loggingLevel has changed to: Debug cpptools/didChangeCppProperties $/setTraceNotification cpptools/getCodeActions: /mnt/c/Users/[redacted]/intellisense_test/test.cpp (id: 170) cpptools/textEditorSelectionChange cpptools/textEditorSelectionChange cpptools/activeDocumentChange: /mnt/c/Users/[redacted]/intellisense_test/test.cpp cpptools/getFoldingRanges: /mnt/c/Users/[redacted]/intellisense_test/test.cpp (id: 171) cpptools/resetDatabase cpptools/resetDatabaseReady Code browsing service initialized Discovering files... Processing folder (recursive): /usr/include/ Processing folder (recursive): /usr/lib/gcc/x86_64-linux-gnu/9/include/ Processing folder (recursive): /usr/local/include/ Processing folder (recursive): /mnt/c/Users/[redacted]/intellisense_test/ Discovering files: 4914 file(s) processed 0 file(s) removed from database Done discovering files. Populating include completion cache. Parsing remaining files... tag parsing file: /mnt/c/Users/[redacted]/intellisense_test/build/CMakeFiles/3.16.3/CompilerIdCXX/CMakeCXXCompilerId.cpp tag parsing file: /mnt/c/Users/[redacted]/intellisense_test/test.cpp tag parsing file: /usr/include/c++/9/memory tag parsing file: /usr/include/c++/9/tr1/memory tag parsing file: /usr/include/c++/9/ext/memory tag parsing file: /usr/include/c++/9/experimental/memory tag parsing file: /usr/include/c++/9/bits/stl_algobase.h tag parsing file: /usr/include/c++/9/bits/allocator.h tag parsing file: /usr/include/c++/9/bits/stl_construct.h tag parsing file: /usr/include/c++/9/bits/stl_uninitialized.h tag parsing file: /usr/include/c++/9/bits/stl_tempbuf.h tag parsing file: /usr/include/c++/9/bits/stl_raw_storage_iter.h tag parsing file: /usr/include/c++/9/exception tag parsing file: /usr/include/c++/9/typeinfo tag parsing file: /usr/include/c++/9/iosfwd tag parsing file: /usr/include/c++/9/ext/atomicity.h tag parsing file: /usr/include/c++/9/ext/concurrence.h tag parsing file: /usr/include/c++/9/bits/functexcept.h tag parsing file: /usr/include/c++/9/bits/stl_function.h tag parsing file: /usr/include/c++/9/bits/uses_allocator.h tag parsing file: /usr/include/c++/9/type_traits tag parsing file: /usr/include/c++/9/tr2/type_traits tag parsing file: /usr/include/c++/9/tr1/type_traits tag parsing file: /usr/include/c++/9/experimental/type_traits tag parsing file: /usr/include/c++/9/debug/debug.h tag parsing file: /usr/include/c++/9/bits/unique_ptr.h tag parsing file: /usr/include/c++/9/experimental/bits/shared_ptr.h tag parsing file: /usr/include/c++/9/bits/shared_ptr.h tag parsing file: /usr/include/c++/9/bits/shared_ptr_atomic.h tag parsing file: /usr/include/c++/9/backward/auto_ptr.h tag parsing file: /usr/include/c++/9/cstdint tag parsing file: /usr/include/c++/9/tr1/cstdint tag parsing file: /usr/include/c++/9/bit tag parsing file: /usr/lib/llvm-15/lib/clang/15.0.0/include/openmp_wrappers/new tag parsing file: /usr/lib/llvm-15/lib/clang/15.0.0/include/cuda_wrappers/new tag parsing file: /usr/include/c++/9/new tag parsing file: /usr/include/c++/9/tuple tag parsing file: /usr/include/c++/9/tr1/tuple tag parsing file: /usr/include/c++/9/experimental/tuple tag parsing file: /usr/include/c++/9/pstl/glue_memory_impl.h tag parsing file: /usr/include/c++/9/pstl/glue_memory_defs.h tag parsing file: /usr/include/c++/9/tr1/shared_ptr.h tag parsing file: /usr/include/c++/9/utility tag parsing file: /usr/include/c++/9/tr1/utility tag parsing file: /usr/include/c++/9/experimental/utility tag parsing file: /usr/include/c++/9/bits/functional_hash.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/x32/bits/c++config.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/bits/c++config.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/32/bits/c++config.h tag parsing file: /usr/include/c++/9/bits/cpp_type_traits.h tag parsing file: /usr/include/c++/9/ext/type_traits.h tag parsing file: /usr/include/c++/9/ext/numeric_traits.h tag parsing file: /usr/include/c++/9/bits/stl_pair.h tag parsing file: /usr/include/c++/9/bits/stl_iterator_base_types.h tag parsing file: /usr/include/c++/9/bits/stl_iterator_base_funcs.h tag parsing file: /usr/include/c++/9/bits/stl_iterator.h tag parsing file: /usr/include/c++/9/bits/concept_check.h tag parsing error (this can be ignored unless symbols can't be found): line 69 (col. 56): error: the identifier VA_ARGS can only appear in the replacement lists of variadic macros tag parsing file: /usr/include/c++/9/bits/move.h tag parsing file: /usr/include/c++/9/bits/predefined_ops.h tag parsing file: /usr/include/c++/9/parallel/algobase.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/x32/bits/c++allocator.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/bits/c++allocator.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/32/bits/c++allocator.h tag parsing file: /usr/include/c++/9/bits/memoryfwd.h tag parsing file: /usr/include/c++/9/ext/alloc_traits.h tag parsing file: /usr/include/c++/9/bits/exception.h tag parsing file: /usr/include/c++/9/bits/exception_ptr.h tag parsing file: /usr/include/c++/9/bits/nested_exception.h tag parsing file: /usr/include/c++/9/bits/hash_bytes.h tag parsing file: /usr/include/c++/9/bits/stringfwd.h tag parsing file: /usr/include/c++/9/bits/postypes.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/x32/bits/gthr.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/bits/gthr.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/32/bits/gthr.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/x32/bits/atomic_word.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/bits/atomic_word.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/32/bits/atomic_word.h tag parsing file: /usr/include/c++/9/bits/exception_defines.h tag parsing file: /usr/include/c++/9/backward/binders.h tag parsing file: /usr/include/c++/9/bits/c++0x_warning.h tag parsing file: /usr/include/c++/9/experimental/bits/lfts_config.h tag parsing file: /usr/include/c++/9/debug/assertions.h tag parsing file: /usr/include/c++/9/debug/macros.h tag parsing file: /usr/include/c++/9/debug/functions.h tag parsing file: /usr/include/c++/9/bits/shared_ptr_base.h tag parsing file: /usr/include/c++/9/bits/atomic_base.h tag parsing file: /usr/include/stdint.h tag parsing file: /usr/lib/llvm-15/lib/clang/15.0.0/include/stdint.h tag parsing file: /usr/include/c++/9/tr1/stdint.h tag parsing file: /usr/lib/gcc/x86_64-linux-gnu/9/include/stdint.h tag parsing file: /usr/include/c++/9/limits tag parsing file: /usr/include/c++/9/cstdlib tag parsing file: /usr/include/c++/9/tr1/cstdlib tag parsing file: /usr/include/c++/9/array tag parsing file: /usr/include/c++/9/tr1/array tag parsing file: /usr/include/c++/9/profile/array tag parsing file: /usr/include/c++/9/experimental/array tag parsing file: /usr/include/c++/9/debug/array tag parsing file: /usr/include/c++/9/bits/invoke.h tag parsing file: /usr/include/c++/9/pstl/utils.h tag parsing file: /usr/include/c++/9/pstl/algorithm_fwd.h tag parsing file: /usr/include/c++/9/pstl/execution_defs.h tag parsing file: /usr/include/c++/9/bits/stl_relops.h tag parsing file: /usr/include/c++/9/initializer_list tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/x32/bits/os_defines.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/bits/os_defines.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/32/bits/os_defines.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/x32/bits/cpu_defines.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/bits/cpu_defines.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/32/bits/cpu_defines.h tag parsing file: /usr/include/c++/9/pstl/pstl_config.h tag parsing file: /usr/include/c++/9/bits/ptr_traits.h tag parsing file: /usr/include/c++/9/debug/stl_iterator.h tag parsing file: /usr/include/c++/9/bits/boost_concept_check.h tag parsing file: /usr/include/c++/9/parallel/base.h tag parsing file: /usr/include/c++/9/parallel/algorithmfwd.h tag parsing file: /usr/include/c++/9/parallel/find.h tag parsing file: /usr/include/c++/9/parallel/find_selectors.h tag parsing file: /usr/include/c++/9/ext/new_allocator.h tag parsing file: /usr/include/c++/9/bits/alloc_traits.h tag parsing file: /usr/include/c++/9/bits/cxxabi_init_exception.h tag parsing file: /usr/include/c++/9/cwchar tag parsing file: /usr/include/c++/9/tr1/cwchar tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/x32/bits/gthr-default.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/bits/gthr-default.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/32/bits/gthr-default.h tag parsing file: /usr/include/c++/9/debug/helper_functions.h tag parsing file: /usr/include/c++/9/debug/formatter.h tag parsing file: /usr/include/c++/9/bits/allocated_ptr.h tag parsing file: /usr/include/c++/9/bits/refwrap.h tag parsing file: /usr/include/c++/9/ext/aligned_buffer.h tag parsing file: /usr/include/c++/9/bits/atomic_lockfree_defines.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/libc-header-start.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/types.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/wchar.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/wordsize.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/stdint-intn.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h tag parsing file: /usr/lib/gcc/x86_64-linux-gnu/9/include/stdint-gcc.h tag parsing file: /usr/include/stdlib.h tag parsing file: /usr/include/c++/9/stdlib.h tag parsing file: /usr/include/c++/9/tr1/stdlib.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/stdlib.h tag parsing file: /usr/include/c++/9/bits/std_abs.h tag parsing file: /usr/include/c++/9/stdexcept tag parsing file: /usr/include/c++/9/bits/range_access.h tag parsing file: /usr/include/c++/9/iterator tag parsing file: /usr/include/c++/9/ext/iterator tag parsing file: /usr/include/c++/9/experimental/iterator tag parsing file: /usr/include/features.h tag parsing file: /usr/include/c++/9/parallel/features.h tag parsing file: /usr/lib/gcc/x86_64-linux-gnu/9/include/omp.h tag parsing file: /usr/include/c++/9/parallel/basic_iterator.h tag parsing file: /usr/include/c++/9/parallel/parallel.h tag parsing file: /usr/include/c++/9/parallel/tags.h tag parsing file: /usr/include/c++/9/parallel/settings.h tag parsing file: /usr/include/c++/9/parallel/compatibility.h tag parsing file: /usr/include/c++/9/parallel/equally_split.h tag parsing file: /usr/include/linux/stddef.h tag parsing file: /usr/lib/llvm-15/lib/clang/15.0.0/include/stddef.h tag parsing file: /usr/lib/gcc/x86_64-linux-gnu/9/include/stddef.h tag parsing file: /usr/include/wchar.h tag parsing error (this can be ignored unless symbols can't be found): line 319 (col. 63): error: too many characters in character constant line 690 (col. 57): error: unrecognized token tag parsing file: /usr/include/c++/9/tr1/wchar.h tag parsing file: /usr/include/pthread.h tag parsing file: /usr/include/unistd.h tag parsing file: /usr/include/x86_64-linux-gnu/sys/unistd.h tag parsing file: /usr/include/linux/unistd.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/unistd.h tag parsing file: /usr/include/asm-generic/unistd.h tag parsing file: /usr/include/x86_64-linux-gnu/asm/unistd.h tag parsing file: /usr/include/sched.h tag parsing file: /usr/include/linux/sched.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/sched.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/timesize.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/typesizes.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/time64.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/waitflags.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/waitstatus.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/floatn.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/locale_t.h tag parsing file: /usr/include/x86_64-linux-gnu/sys/types.h tag parsing file: /usr/include/alloca.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/stdlib-float.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/stdlib-ldbl.h tag parsing file: /usr/include/math.h tag parsing file: /usr/lib/llvm-15/lib/clang/15.0.0/include/openmp_wrappers/math.h tag parsing file: /usr/include/c++/9/math.h tag parsing file: /usr/include/c++/9/tr1/math.h tag parsing file: /usr/include/c++/9/string tag parsing file: /usr/include/c++/9/experimental/string tag parsing file: /usr/include/c++/9/debug/string tag parsing file: /usr/include/c++/9/ostream tag parsing file: /usr/include/c++/9/istream tag parsing file: /usr/include/c++/9/bits/stream_iterator.h tag parsing file: /usr/include/c++/9/bits/streambuf_iterator.h tag parsing file: /usr/include/stdc-predef.h tag parsing file: /usr/include/x86_64-linux-gnu/sys/cdefs.h tag parsing file: /usr/include/x86_64-linux-gnu/gnu/stubs.h tag parsing file: /usr/include/c++/9/parallel/compiletime_settings.h tag parsing file: /usr/include/c++/9/parallel/types.h tag parsing file: /usr/lib/llvm-15/lib/clang/15.0.0/include/stddef_max_align_t.h tag parsing file: /usr/lib/llvm-15/lib/clang/15.0.0/include/stdarg.h tag parsing file: /usr/include/c++/9/tr1/stdarg.h tag parsing file: /usr/lib/gcc/x86_64-linux-gnu/9/include/stdarg.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/wint_t.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/FILE.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/FILE.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/wchar2.h tag parsing error (this can be ignored unless symbols can't be found): line 297 (col. 64): error: unrecognized token line 299 (col. 38): error: the identifier VA_ARGS__ can only appear in the replacement lists of variadic macros tag parsing file: /usr/include/x86_64-linux-gnu/bits/wchar-ldbl.h tag parsing file: /usr/include/time.h tag parsing file: /usr/include/x86_64-linux-gnu/sys/time.h tag parsing file: /usr/include/linux/time.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/time.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/endian.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/setjmp.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/posix_opt.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/environments.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/confname.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/getopt_posix.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/unistd_ext.h tag parsing file: /usr/include/x86_64-linux-gnu/asm/bitsperlong.h tag parsing file: /usr/include/x86_64-linux-gnu/asm/unistd_32.h tag parsing file: /usr/include/x86_64-linux-gnu/asm/unistd_x32.h tag parsing file: /usr/include/x86_64-linux-gnu/asm/unistd_64.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/time_t.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/cpu-set.h tag parsing file: /usr/include/linux/types.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/floatn-common.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/locale_t.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/clock_t.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/timer_t.h tag parsing file: /usr/include/endian.h tag parsing file: /usr/include/x86_64-linux-gnu/sys/select.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/math-vector.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/fp-logb.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/fp-fast.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/mathcalls.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/iscanonical.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/mathinline.h tag parsing file: /usr/lib/llvm-15/lib/clang/15.0.0/include/openmp_wrappers/cmath tag parsing file: /usr/include/c++/9/cmath tag parsing file: /usr/include/c++/9/tr1/cmath tag parsing file: /usr/include/c++/9/ext/cmath tag parsing file: /usr/include/limits.h tag parsing file: /usr/include/linux/limits.h tag parsing file: /usr/lib/llvm-15/lib/clang/15.0.0/include/limits.h tag parsing file: /usr/include/c++/9/tr1/limits.h tag parsing file: /usr/lib/gcc/x86_64-linux-gnu/9/include/limits.h tag parsing file: /usr/lib/llvm-15/lib/clang/15.0.0/include/clang_cuda_math.h tag parsing file: /usr/lib/llvm-15/lib/clang/15.0.0/include/clang_hip_math.h tag parsing file: /usr/include/c++/9/bits/char_traits.h tag parsing file: /usr/include/c++/9/bits/localefwd.h tag parsing file: /usr/include/c++/9/bits/ostream_insert.h tag parsing file: /usr/include/c++/9/bits/stl_algo.h tag parsing file: /usr/include/c++/9/bits/basic_string.h tag parsing file: /usr/include/c++/9/bits/basic_string.tcc tag parsing file: /usr/lib/llvm-15/lib/clang/15.0.0/include/cuda_wrappers/algorithm tag parsing file: /usr/include/c++/9/algorithm tag parsing file: /usr/include/c++/9/parallel/algorithm tag parsing file: /usr/include/c++/9/ext/algorithm tag parsing file: /usr/include/c++/9/experimental/algorithm tag parsing file: /usr/include/c++/9/experimental/memory_resource tag parsing file: /usr/include/c++/9/debug/safe_sequence.h tag parsing file: /usr/include/c++/9/debug/safe_container.h tag parsing file: /usr/include/c++/9/debug/safe_iterator.h tag parsing file: /usr/include/c++/9/ios tag parsing file: /usr/include/c++/9/bits/ostream.tcc tag parsing file: /usr/include/c++/9/bits/istream.tcc tag parsing file: /usr/include/c++/9/streambuf tag parsing file: /usr/include/x86_64-linux-gnu/bits/long-double.h tag parsing file: /usr/include/x86_64-linux-gnu/gnu/stubs-32.h tag parsing file: /usr/include/x86_64-linux-gnu/gnu/stubs-64.h tag parsing file: /usr/include/x86_64-linux-gnu/gnu/stubs-x32.h tag parsing file: /usr/include/c++/9/cstdio tag parsing file: /usr/include/c++/9/tr1/cstdio tag parsing file: /usr/include/c++/9/tr1/cstdarg tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h tag parsing file: /usr/include/linux/time_types.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/timex.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/endianness.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/getopt_core.h tag parsing file: /usr/include/asm-generic/bitsperlong.h tag parsing file: /usr/include/x86_64-linux-gnu/asm/types.h tag parsing file: /usr/include/linux/posix_types.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/byteswap.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/uintn-identity.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/select.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/select2.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h tag parsing file: /usr/lib/llvm-15/lib/clang/15.0.0/include/clang_cuda_cmath.h tag parsing file: /usr/lib/llvm-15/lib/clang/15.0.0/include/clang_hip_cmath.h tag parsing file: /usr/include/c++/9/bits/specfun.h tag parsing file: /usr/include/c++/9/tr1/gamma.tcc tag parsing file: /usr/include/c++/9/tr1/bessel_function.tcc tag parsing file: /usr/include/c++/9/tr1/beta_function.tcc tag parsing file: /usr/include/c++/9/tr1/ell_integral.tcc tag parsing file: /usr/include/c++/9/tr1/exp_integral.tcc tag parsing file: /usr/include/c++/9/tr1/legendre_function.tcc tag parsing file: /usr/include/c++/9/tr1/modified_bessel_func.tcc tag parsing file: /usr/include/c++/9/tr1/poly_hermite.tcc tag parsing file: /usr/include/c++/9/tr1/poly_laguerre.tcc tag parsing file: /usr/include/c++/9/tr1/riemann_zeta.tcc tag parsing file: /usr/include/c++/9/tr1/hypergeometric.tcc tag parsing file: /usr/include/x86_64-linux-gnu/bits/posix1_lim.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/posix2_lim.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/xopen_lim.h tag parsing file: /usr/include/c++/9/tr1/climits tag parsing file: /usr/lib/gcc/x86_64-linux-gnu/9/include/syslimits.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/x32/bits/c++locale.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/bits/c++locale.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/32/bits/c++locale.h tag parsing file: /usr/include/c++/9/cctype tag parsing file: /usr/include/c++/9/tr1/cctype tag parsing file: /usr/include/c++/9/bits/cxxabi_forced.h tag parsing file: /usr/include/c++/9/bits/algorithmfwd.h tag parsing file: /usr/include/c++/9/bits/stl_heap.h tag parsing file: /usr/include/c++/9/bits/uniform_int_dist.h tag parsing file: /usr/include/c++/9/string_view tag parsing file: /usr/include/c++/9/experimental/string_view tag parsing file: /usr/include/c++/9/ext/string_conversions.h tag parsing file: /usr/include/c++/9/pstl/glue_algorithm_impl.h tag parsing file: /usr/include/c++/9/pstl/glue_algorithm_defs.h tag parsing file: /usr/include/c++/9/parallel/algo.h tag parsing file: /usr/include/c++/9/experimental/random tag parsing file: /usr/include/c++/9/atomic tag parsing file: /usr/include/c++/9/cstddef tag parsing file: /usr/include/c++/9/debug/safe_base.h tag parsing file: /usr/include/c++/9/debug/safe_sequence.tcc tag parsing file: /usr/include/c++/9/debug/safe_iterator.tcc tag parsing file: /usr/include/c++/9/bits/ios_base.h tag parsing file: /usr/include/c++/9/bits/basic_ios.h tag parsing file: /usr/include/c++/9/bits/streambuf.tcc tag parsing file: /usr/include/stdio.h tag parsing file: /usr/include/c++/9/tr1/stdio.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/stdio.h tag parsing file: /usr/include/c++/9/cstdarg tag parsing file: /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/struct_mutex.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h tag parsing file: /usr/include/asm-generic/types.h tag parsing file: /usr/include/x86_64-linux-gnu/asm/posix_types.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h tag parsing file: /usr/include/c++/9/tr1/special_function_util.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/local_lim.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/uio_lim.h tag parsing file: /usr/include/c++/9/climits tag parsing file: /usr/include/c++/9/clocale tag parsing file: /usr/include/ctype.h tag parsing file: /usr/include/c++/9/tr1/ctype.h tag parsing file: /usr/include/c++/9/experimental/bits/string_view.tcc tag parsing file: /usr/include/c++/9/bits/string_view.tcc tag parsing file: /usr/include/c++/9/cerrno tag parsing file: /usr/include/c++/9/functional tag parsing file: /usr/include/c++/9/tr1/functional tag parsing file: /usr/include/c++/9/ext/functional tag parsing file: /usr/include/c++/9/experimental/functional tag parsing file: /usr/include/c++/9/pstl/numeric_fwd.h tag parsing file: /usr/include/c++/9/parallel/iterator.h tag parsing file: /usr/include/c++/9/parallel/sort.h cpptools/restartIntelliSenseForFile: /mnt/c/Users/[redacted]/intellisense_test/test.cpp Shutting down IntelliSense server: /mnt/c/Users/[redacted]/intellisense_test/test.cpp tag parsing file: /usr/include/c++/9/parallel/workstealing.h tag parsing file: /usr/include/c++/9/parallel/par_loop.h Checking for syntax errors: /mnt/c/Users/[redacted]/intellisense_test/test.cpp tag parsing file: /usr/include/c++/9/parallel/omp_loop.h tag parsing file: /usr/include/c++/9/parallel/omp_loop_static.h tag parsing file: /usr/include/c++/9/parallel/for_each_selectors.h tag parsing file: /usr/include/c++/9/parallel/for_each.h tag parsing file: /usr/include/c++/9/parallel/search.h tag parsing file: /usr/include/c++/9/parallel/random_shuffle.h tag parsing file: /usr/include/c++/9/bits/locale_classes.h tag parsing file: /usr/include/c++/9/system_error tag parsing file: /usr/include/c++/9/bits/locale_facets.h tag parsing file: /usr/include/c++/9/bits/basic_ios.tcc tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/fpos_t.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/fpos64_t.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/stdio_lim.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/sys_errlist.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/stdio2.h tag parsing error (this can be ignored unless symbols can't be found): line 41 (col. 71): error: unrecognized token line 42 (col. 7): error: the identifier VA_ARGS can only appear in the replacement lists of variadic macros tag parsing file: /usr/include/x86_64-linux-gnu/bits/stdio-ldbl.h tag parsing file: /usr/include/locale.h tag parsing file: /usr/include/errno.h tag parsing file: /usr/include/c++/9/bits/locale_classes.tcc tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/32/bits/error_constants.h tag parsing file: /usr/include/c++/9/cwctype tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/32/bits/ctype_base.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/32/bits/ctype_inline.h tag parsing file: /usr/include/c++/9/bits/locale_facets.tcc tag parsing file: /usr/include/x86_64-linux-gnu/bits/locale.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/errno.h tag parsing file: /usr/include/x86_64-linux-gnu/bits/types/error_t.h tag parsing file: /usr/include/wctype.h tag parsing file: /usr/include/linux/errno.h tag parsing file: /usr/include/x86_64-linux-gnu/asm/errno.h tag parsing file: /usr/include/asm-generic/errno.h tag parsing file: /usr/include/asm-generic/errno-base.h tag parsing file: /usr/include/c++/9/parallel/partition.h tag parsing file: /usr/include/c++/9/parallel/merge.h tag parsing file: /usr/include/c++/9/parallel/unique_copy.h tag parsing file: /usr/include/c++/9/parallel/set_operations.h tag parsing file: /usr/include/c++/9/random tag parsing file: /usr/include/c++/9/tr1/random tag parsing file: /usr/include/c++/9/ext/random tag parsing file: /usr/include/c++/9/experimental/system_error tag parsing file: /usr/include/asm-generic/int-ll64.h tag parsing file: /usr/include/x86_64-linux-gnu/asm/posix_types_32.h tag parsing file: /usr/include/x86_64-linux-gnu/asm/posix_types_x32.h tag parsing file: /usr/include/x86_64-linux-gnu/asm/posix_types_64.h tag parsing file: /usr/include/x86_64-linux-gnu/sys/errno.h tag parsing file: /usr/include/c++/9/bits/std_function.h tag parsing file: /usr/include/c++/9/unordered_map tag parsing file: /usr/include/c++/9/tr1/unordered_map tag parsing file: /usr/include/c++/9/profile/unordered_map tag parsing file: /usr/include/c++/9/experimental/unordered_map tag parsing file: /usr/include/c++/9/debug/unordered_map tag parsing file: /usr/include/c++/9/vector tag parsing file: /usr/include/c++/9/profile/vector tag parsing file: /usr/include/c++/9/experimental/vector tag parsing file: /usr/include/c++/9/debug/vector tag parsing file: /usr/include/c++/9/tr1/functional_hash.h tag parsing file: /usr/include/c++/9/parallel/checkers.h tag parsing file: /usr/include/c++/9/parallel/multiway_mergesort.h tag parsing file: /usr/include/c++/9/parallel/quicksort.h tag parsing file: /usr/include/c++/9/parallel/balanced_quicksort.h tag parsing file: /usr/include/c++/9/parallel/random_number.h tag parsing file: /usr/include/c++/9/bits/stl_numeric.h tag parsing file: /usr/include/c++/9/parallel/multiseq_selection.h tag parsing file: /usr/include/c++/9/bits/random.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/x32/bits/opt_random.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/bits/opt_random.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/32/bits/opt_random.h tag parsing file: /usr/include/c++/9/bits/random.tcc tag parsing file: /usr/include/c++/9/tr1/random.h tag parsing file: /usr/include/c++/9/tr1/random.tcc tag parsing file: /usr/lib/llvm-15/lib/clang/15.0.0/include/emmintrin.h tag parsing file: /usr/lib/llvm-15/lib/clang/15.0.0/include/ppc_wrappers/emmintrin.h tag parsing file: /usr/lib/gcc/x86_64-linux-gnu/9/include/emmintrin.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/x32/ext/opt_random.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/ext/opt_random.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/32/ext/opt_random.h tag parsing file: /usr/include/c++/9/ext/random.tcc tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/x32/bits/error_constants.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/bits/error_constants.h tag parsing file: /usr/include/c++/9/tr1/cwctype sending compilation args for /mnt/c/Users/[redacted]/intellisense_test/test.cpp include: /usr/include/c++/9 include: /usr/include/x86_64-linux-gnu/c++/9/32 include: /usr/include/c++/9/backward include: /usr/lib/gcc/x86_64-linux-gnu/9/include include: /usr/local/include include: /usr/include define: SSP_STRONG=3 define: DBL_MIN_EXP=(-1021) define: FLT32X_MAX_EXP=1024 define: pentiumpro=1 define: UINT_LEAST16_MAX=0xffff define: ATOMIC_ACQUIRE=2 define: FLT128_MAX_10_EXP=4932 define: FLT_MIN=1.17549435082228750796873653722224568e-38F define: GCC_IEC_559_COMPLEX=2 define: UINT_LEAST8_TYPE=unsigned char define: SIZEOF_FLOAT80=12 define: INTMAX_C(c)=c ## LL define: CHAR_BIT=8 define: UINT8_MAX=0xff define: WINT_MAX=0xffffffffU define: FLT32_MIN_EXP=(-125) define: ORDER_LITTLE_ENDIAN=1234 define: SIZE_MAX=0xffffffffU define: WCHAR_MAX=0x7fffffffL 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: DBL_DENORM_MIN=double(4.94065645841246544176568792868221372e-324L) define: GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1 define: GCC_ATOMIC_CHAR_LOCK_FREE=2 define: GCC_IEC_559=2 define: FLT32X_DECIMAL_DIG=17 define: FLT_EVAL_METHOD=2 define: unix=1 define: FLT64_DECIMAL_DIG=17 define: CET=3 define: GCC_ATOMIC_CHAR32_T_LOCK_FREE=2 define: UINT_FAST64_MAX=0xffffffffffffffffULL define: SIG_ATOMIC_TYPE=int define: DBL_MIN_10_EXP=(-307) define: FINITE_MATH_ONLY=0 define: GNUC_PATCHLEVEL=0 define: FLT32_HAS_DENORM=1 define: UINT_FAST8_MAX=0xff define: DEC64_MAX_EXP=385 define: INT8_C(c)=c define: INT_LEAST8_WIDTH=8 define: UINT_LEAST64_MAX=0xffffffffffffffffULL define: __SHRT_MAX=0x7fff define: LDBL_MAX=1.18973149535723176502126385303097021e+4932L define: FLT64X_MAX_10_EXP=4932 define: UINT_LEAST8_MAX=0xff define: GCC_ATOMIC_BOOL_LOCK_FREE=2 define: FLT128_DENORM_MIN=6.47517511943802511092443895822764655e-4966F128 define: UINTMAX_TYPE=long long unsigned int define: linux=1 define: DEC32_EPSILON=1E-6DF define: FLT_EVAL_METHOD_TS_18661_3=2 define: unix=1 define: UINT32_MAX=0xffffffffU define: GXX_EXPERIMENTAL_CXX0X=1 define: LDBL_MAX_EXP=16384 define: FLT128_MIN_EXP=(-16381) define: WINT_MIN=0U define: linux=1 define: FLT128_MIN_10_EXP=(-4931) define: INT_LEAST16_WIDTH=16 define: SCHAR_MAX=0x7f define: FLT128_MANT_DIG=113 define: WCHAR_MIN=(-WCHAR_MAX - 1) define: INT64_C(c)=c ## LL define: DBL_DIG=15 define: GCC_ATOMIC_POINTER_LOCK_FREE=2 define: FLT64X_MANT_DIG=64 define: __SIZEOF_INT=4 define: SIZEOF_POINTER=4 define: GCC_ATOMIC_CHAR16_T_LOCK_FREE=2 define: USER_LABEL_PREFIX= define: FLT64X_EPSILON=1.08420217248550443400745280086994171e-19F64x define: STDC_HOSTED=1 define: LDBL_HAS_INFINITY=1 define: FLT32_DIG=6 define: FLT_EPSILON=1.19209289550781250000000000000000000e-7F define: GXX_WEAK=1 define: SHRT_WIDTH=16 define: LDBL_MIN=3.36210314311209350626267781732175260e-4932L define: DEC32_MAX=9.999999E96DF define: FLT64X_DENORM_MIN=3.64519953188247460252840593361941982e-4951F64x define: FLT32X_HAS_INFINITY=1 define: INT32_MAX=0x7fffffff define: INT_WIDTH=32 define: SIZEOF_LONG=4 define: STDC_IEC_559=1 define: STDC_ISO_10646=201706L define: UINT16_C(c)=c define: PTRDIFF_WIDTH=32 define: DECIMAL_DIG=21 define: FLT64_EPSILON=2.22044604925031308084726333618164062e-16F64 define: gnu_linux=1 define: INTMAX_WIDTH=64 define: FLT64_MIN_EXP=(-1021) define: FLT64X_MIN_10_EXP=(-4931) define: LDBL_HAS_QUIET_NAN=1 define: FLT64_MANT_DIG=53 define: GNUC=9 define: GXX_RTTI=1 define: pie=2 define: FLT_HAS_DENORM=1 define: SIZEOF_LONG_DOUBLE=12 define: BIGGEST_ALIGNMENT=16 define: STDC_UTF_16=1 define: FLT64_MAX_10_EXP=308 define: i686=1 define: FLT32_HAS_INFINITY=1 define: DBL_MAX=double(1.79769313486231570814527423731704357e+308L) define: INT_FAST32_MAX=0x7fffffff define: DBL_HAS_INFINITY=1 define: HAVE_SPECULATION_SAFE_VALUE=1 define: DEC32_MIN_EXP=(-94) define: INTPTR_WIDTH=32 define: FLT32X_HAS_DENORM=1 define: INT_FAST16_TYPE=int define: STRICT_ANSI=1 define: LDBL_HAS_DENORM=1 define: cplusplus=201103L define: DEC128_MAX=9.999999999999999999999999999999999E6144DL define: INT_LEAST32_MAX=0x7fffffff define: DEC32_MIN=1E-95DF define: DEPRECATED=1 define: DBL_MAX_EXP=1024 define: WCHAR_WIDTH=32 define: FLT32_MAX=3.40282346638528859811704183484516925e+38F32 define: DEC128_EPSILON=1E-33DL define: ATOMIC_HLE_RELEASE=131072 define: PTRDIFF_MAX=0x7fffffff define: ATOMIC_HLE_ACQUIRE=65536 define: __FLT32_HAS_QUIET_NAN=1 define: GNUG=9 define: LONG_LONG_MAX=0x7fffffffffffffffLL define: SIZEOF_SIZE_T=4 define: FLT64X_MIN_EXP=(-16381) define: SIZEOF_WINT_T=4 define: LONG_LONG_WIDTH=64 define: FLT32_MAX_EXP=128 define: GCC_HAVE_DWARF2_CFI_ASM=1 define: GXX_ABI_VERSION=1013 define: FLT128_HAS_INFINITY=1 define: FLT_MIN_EXP=(-125) define: i686=1 define: FLT64X_HAS_QUIET_NAN=1 define: INT_FAST64_TYPE=long long int define: FLT64_DENORM_MIN=4.94065645841246544176568792868221372e-324F64 define: DBL_MIN=double(2.22507385850720138309023271733240406e-308L) define: PIE=2 define: FLT32X_EPSILON=2.22044604925031308084726333618164062e-16F32x define: DECIMAL_BID_FORMAT=1 define: FLT64_MIN_10_EXP=(-307) define: FLT64X_DECIMAL_DIG=21 define: DEC128_MIN=1E-6143DL define: REGISTER_PREFIX= define: UINT16_MAX=0xffff define: FLT32_MIN=1.17549435082228750796873653722224568e-38F32 define: UINT8_TYPE=unsigned char define: NO_INLINE=1 define: i386=1 define: FLT_MANT_DIG=24 define: LDBL_DECIMAL_DIG=21 define: VERSION="9.4.0" define: UINT64_C(c)=c ## ULL define: _STDC_PREDEF_H=1 define: GCC_ATOMIC_INT_LOCK_FREE=2 define: FLT128_MAX_EXP=16384 define: FLT32_MANT_DIG=24 define: FLOAT_WORD_ORDER=ORDER_LITTLE_ENDIAN define: STDC_IEC_559_COMPLEX=1 define: FLT128_HAS_DENORM=1 define: FLT128_DIG=33 define: SCHAR_WIDTH=8 define: INT32_C(c)=c define: DEC64_EPSILON=1E-15DD define: ORDER_PDP_ENDIAN=3412 define: DEC128_MIN_EXP=(-6142) define: code_model_32=1 define: FLT32_MAX_10_EXP=38 define: INT_FAST32_TYPE=int define: UINT_LEAST16_TYPE=short unsigned int define: FLT64X_HAS_INFINITY=1 define: DBL_HAS_DENORM=1 define: INT16_MAX=0x7fff define: i386=1 define: SIZE_TYPE=unsigned int define: UINT64_MAX=0xffffffffffffffffULL define: FLT64X_DIG=18 define: INT8_TYPE=signed char define: ELF=1 define: GCC_ASM_FLAG_OUTPUTS=1 define: FLT_RADIX=2 define: INT_LEAST16_TYPE=short int define: LDBL_EPSILON=1.08420217248550443400745280086994171e-19L define: UINTMAX_C(c)=c ## ULL define: SIG_ATOMIC_MAX=0x7fffffff define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2 define: SIZEOF_PTRDIFF_T=4 define: FLT32X_MANT_DIG=53 define: FLT32X_MIN_EXP=(-1021) define: DEC32_SUBNORMAL_MIN=0.000001E-95DF define: pentiumpro=1 define: INT_FAST16_MAX=0x7fffffff define: FLT64_DIG=15 define: UINT_FAST32_MAX=0xffffffffU define: UINT_LEAST64_TYPE=long long unsigned int define: ILP32=1 define: FLT_HAS_QUIET_NAN=1 define: FLT_MAX_10_EXP=38 define: LONG_MAX=0x7fffffffL define: FLT64X_HAS_DENORM=1 define: DEC128_SUBNORMAL_MIN=0.000000000000000000000000000000001E-6143DL define: FLT_HAS_INFINITY=1 define: _ILP32=1 define: UINT_FAST16_TYPE=unsigned int define: DEC64_MAX=9.999999999999999E384DD define: INT_FAST32_WIDTH=32 define: CHAR16_TYPE=short unsigned int define: PRAGMA_REDEFINE_EXTNAME=1 define: SIZE_WIDTH=32 define: SEG_FS=1 define: INT_LEAST16_MAX=0x7fff define: DEC64_MANT_DIG=16 define: INT64_MAX=0x7fffffffffffffffLL define: UINT_LEAST32_MAX=0xffffffffU define: SEG_GS=1 define: FLT32_DENORM_MIN=1.40129846432481707092372958328991613e-45F32 define: GCC_ATOMIC_LONG_LOCK_FREE=2 define: SIG_ATOMIC_WIDTH=32 define: INT_LEAST64_TYPE=long long int define: INT16_TYPE=short int define: INT_LEAST8_TYPE=signed char define: DEC32_MAX_EXP=97 define: INT_FAST8_MAX=0x7f define: FLT128_MAX=1.18973149535723176508575932662800702e+4932F128 define: INTPTR_MAX=0x7fffffff define: FLT64_HAS_QUIET_NAN=1 define: FLT32_MIN_10_EXP=(-37) define: EXCEPTIONS=1 define: LDBL_MANT_DIG=64 define: __DBL_HAS_QUIET_NAN=1 define: FLT64_HAS_INFINITY=1 define: FLT64X_MAX=1.18973149535723176502126385303097021e+4932F64x define: SIG_ATOMIC_MIN=(-SIG_ATOMIC_MAX - 1) define: INTPTR_TYPE=int define: UINT16_TYPE=short unsigned int define: WCHAR_TYPE=long int define: SIZEOF_FLOAT=4 define: pic=2 define: UINTPTR_MAX=0xffffffffU define: INT_FAST64_WIDTH=64 define: DEC64_MIN_EXP=(-382) define: FLT32_DECIMAL_DIG=9 define: INT_FAST64_MAX=0x7fffffffffffffffLL define: GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1 define: __FLT_DIG=6 define: FLT64X_MAX_EXP=16384 define: UINT_FAST64_TYPE=long long unsigned int define: INT_MAX=0x7fffffff define: INT64_TYPE=long long int define: FLT_MAX_EXP=128 define: DBL_MANT_DIG=53 define: SIZEOF_FLOAT128=16 define: INT_LEAST64_MAX=0x7fffffffffffffffLL define: DEC64_MIN=1E-383DD define: WINT_TYPE=unsigned int define: UINT_LEAST32_TYPE=unsigned int define: SIZEOF_SHORT=2 define: LDBL_MIN_EXP=(-16381) define: FLT64_MAX=1.79769313486231570814527423731704357e+308F64 define: WINT_WIDTH=32 define: INT_LEAST8_MAX=0x7f define: FLT32X_MAX_10_EXP=308 define: LDBL_MAX_10_EXP=4932 define: ATOMIC_RELAXED=0 define: __DBL_EPSILON=double(2.22044604925031308084726333618164062e-16L) define: FLT128_MIN=3.36210314311209350626267781732175260e-4932F128 define: UINT8_C(c)=c define: FLT64_MAX_EXP=1024 define: INT_LEAST32_TYPE=int define: SIZEOF_WCHAR_T=4 define: FLT128_HAS_QUIET_NAN=1 define: INT_FAST8_TYPE=signed char define: FLT64X_MIN=3.36210314311209350626267781732175260e-4932F64x define: GNUC_STDC_INLINE=1 define: FLT64_HAS_DENORM=1 define: FLT32_EPSILON=1.19209289550781250000000000000000000e-7F32 define: DBL_DECIMAL_DIG=17 define: STDC_UTF_32=1 define: INT_FAST8_WIDTH=8 define: DEC_EVAL_METHOD=2 define: FLT32X_MAX=1.79769313486231570814527423731704357e+308F32x define: ORDER_BIG_ENDIAN=4321 define: UINT64_TYPE=long long unsigned int define: UINT32_C(c)=c ## U define: INTMAX_MAX=0x7fffffffffffffffLL define: BYTE_ORDER=ORDER_LITTLE_ENDIAN define: FLT_DENORM_MIN=1.40129846432481707092372958328991613e-45F define: INT8_MAX=0x7f define: LONG_WIDTH=32 define: PIC=2 define: UINT_FAST32_TYPE=unsigned int define: CHAR32_TYPE=unsigned int define: FLT_MAX=3.40282346638528859811704183484516925e+38F define: INT32_TYPE=int define: SIZEOF_DOUBLE=8 define: FLT_MIN_10_EXP=(-37) define: FLT64_MIN=2.22507385850720138309023271733240406e-308F64 define: INT_LEAST32_WIDTH=32 define: INTMAX_TYPE=long long int define: DEC128_MAX_EXP=6145 define: FLT32X_HAS_QUIET_NAN=1 define: ATOMIC_CONSUME=1 define: __GNUC_MINOR=4 define: INT_FAST16_WIDTH=32 define: UINTMAX_MAX=0xffffffffffffffffULL define: DEC32_MANT_DIG=7 define: FLT32X_DENORM_MIN=4.94065645841246544176568792868221372e-324F32x define: DBL_MAX_10_EXP=308 define: LDBL_DENORM_MIN=3.64519953188247460252840593361941982e-4951L define: INT16_C(c)=c define: STDC=1 define: __FLT32X_DIG=15 define: PTRDIFF_TYPE=int define: ATOMIC_SEQ_CST=5 define: __UINT32_TYPE=unsigned int define: FLT32X_MIN_10_EXP=(-307) define: UINTPTR_TYPE=unsigned int define: DEC64_SUBNORMAL_MIN=0.000000000000001E-383DD define: DEC128_MANT_DIG=34 define: LDBL_MIN_10_EXP=(-4931) define: FLT128_EPSILON=1.92592994438723585305597794258492732e-34F128 define: SIZEOF_LONG_LONG=8 define: FLT128_DECIMAL_DIG=36 define: GCC_ATOMIC_LLONG_LOCK_FREE=2 define: FLT32X_MIN=2.22507385850720138309023271733240406e-308F32x define: LDBL_DIG=18 define: FLT_DECIMAL_DIG=9 define: UINT_FAST16_MAX=0xffffffffU define: GCC_ATOMIC_SHORT_LOCK_FREE=2 define: INT_LEAST64_WIDTH=64 define: UINT_FAST8_TYPE=unsigned char define: _GNU_SOURCE=1 define: ATOMIC_ACQ_REL=4 define: ATOMIC_RELEASE=3 other: --g++ other: --gnu_version=90400 stdver: c++11 intelliSenseMode: linux-gcc-x86 Queueing IntelliSense update for files in translation unit of: /mnt/c/Users/[redacted]/intellisense_test/test.cpp tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/x32/bits/ctype_base.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/bits/ctype_base.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/x32/bits/ctype_inline.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/bits/ctype_inline.h tag parsing file: /usr/include/asm-generic/posix_types.h tag parsing file: /usr/include/c++/9/bits/hashtable.h tag parsing file: /usr/include/c++/9/bits/unordered_map.h tag parsing file: /usr/include/c++/9/bits/erase_if.h tag parsing file: /usr/include/c++/9/tr1/hashtable.h tag parsing file: /usr/include/c++/9/tr1/unordered_map.h tag parsing file: /usr/include/c++/9/profile/base.h tag parsing file: /usr/include/c++/9/profile/unordered_base.h tag parsing file: /usr/include/c++/9/debug/safe_unordered_container.h tag parsing file: /usr/include/c++/9/debug/safe_local_iterator.h tag parsing file: /usr/include/c++/9/bits/stl_vector.h tag parsing file: /usr/include/c++/9/bits/stl_bvector.h tag parsing file: /usr/include/c++/9/bits/vector.tcc tag parsing file: /usr/include/c++/9/profile/iterator_tracker.h tag parsing file: /usr/include/c++/9/parallel/multiway_merge.h tag parsing error (this can be ignored unless symbols can't be found): line 291 (col. 11): error: '#' not expected here line 291 (col. 61): error: unrecognized token line 412 (col. 61): error: expected an identifier line 412 (col. 62): error: expected a ')' tag parsing file: /usr/include/c++/9/parallel/queue.h tag parsing file: /usr/include/c++/9/queue tag parsing file: /usr/lib/llvm-15/lib/clang/15.0.0/include/pmmintrin.h tag parsing file: /usr/lib/llvm-15/lib/clang/15.0.0/include/ppc_wrappers/pmmintrin.h tag parsing file: /usr/lib/gcc/x86_64-linux-gnu/9/include/pmmintrin.h tag parsing file: /usr/include/c++/9/numeric tag parsing file: /usr/include/c++/9/parallel/numeric tag parsing file: /usr/include/c++/9/ext/numeric tag parsing file: /usr/include/c++/9/experimental/numeric tag parsing file: /usr/lib/llvm-15/lib/clang/15.0.0/include/xmmintrin.h tag parsing file: /usr/lib/llvm-15/lib/clang/15.0.0/include/ppc_wrappers/xmmintrin.h tag parsing file: /usr/lib/gcc/x86_64-linux-gnu/9/include/xmmintrin.h tag parsing file: /usr/lib/llvm-15/lib/clang/15.0.0/include/altivec.h tag parsing error (this can be ignored unless symbols can't be found): line 42 (col. 64): error: unrecognized token At end of source: error: expected a ')' line 4463 (col. 5): error: improperly terminated macro invocation tag parsing file: /usr/include/c++/9/tr1/wctype.h tag parsing file: /usr/include/c++/9/bits/hashtable_policy.h tag parsing file: /usr/include/c++/9/bits/node_handle.h cpptools/finishUpdateSquiggles Error squiggle count: 3 tag parsing file: /usr/include/c++/9/tr1/hashtable_policy.h Update IntelliSense time (sec): 2.574 cpptools/getSemanticTokens: /mnt/c/Users/[redacted]/intellisense_test/test.cpp (id: 172) tag parsing file: /usr/include/c++/9/profile/impl/profiler.h tag parsing error (this can be ignored unless symbols can't be found): line 37 (col. 73): error: unrecognized token line 38 (col. 9): error: '#' not expected here line 43 (col. 69): error: expected a ')' tag parsing file: /usr/include/c++/9/debug/safe_unordered_base.h tag parsing file: /usr/include/c++/9/debug/safe_unordered_container.tcc tag parsing file: /usr/include/c++/9/debug/safe_local_iterator.tcc tag parsing file: /usr/include/c++/9/parallel/losertree.h tag parsing file: /usr/include/c++/9/deque tag parsing file: /usr/include/c++/9/profile/deque tag parsing file: /usr/include/c++/9/experimental/deque tag parsing file: /usr/include/c++/9/debug/deque tag parsing file: /usr/include/c++/9/bits/stl_queue.h tag parsing file: /usr/include/c++/9/pstl/glue_numeric_impl.h tag parsing file: /usr/include/c++/9/pstl/glue_numeric_defs.h tag parsing file: /usr/include/c++/9/parallel/numericfwd.h cpptools/getFoldingRanges: /mnt/c/Users/[redacted]/intellisense_test/test.cpp (id: 173) tag parsing file: /usr/include/c++/9/parallel/partial_sum.h tag parsing file: /usr/lib/llvm-15/lib/clang/15.0.0/include/mmintrin.h tag parsing file: /usr/lib/llvm-15/lib/clang/15.0.0/include/ppc_wrappers/mmintrin.h tag parsing file: /usr/lib/gcc/x86_64-linux-gnu/9/include/mmintrin.h tag parsing file: /usr/lib/llvm-15/lib/clang/15.0.0/include/mm_malloc.h tag parsing file: /usr/lib/llvm-15/lib/clang/15.0.0/include/ppc_wrappers/mm_malloc.h tag parsing file: /usr/lib/gcc/x86_64-linux-gnu/9/include/mm_malloc.h tag parsing file: /usr/include/c++/9/optional tag parsing file: /usr/include/c++/9/experimental/optional tag parsing file: /usr/include/c++/9/profile/impl/profiler_hash_func.h tag parsing file: /usr/include/c++/9/profile/impl/profiler_hashtable_size.h tag parsing file: /usr/include/c++/9/profile/impl/profiler_map_to_unordered_map.h tag parsing file: /usr/include/c++/9/profile/impl/profiler_vector_size.h tag parsing file: /usr/include/c++/9/profile/impl/profiler_vector_to_list.h tag parsing file: /usr/include/c++/9/profile/impl/profiler_list_to_slist.h tag parsing file: /usr/include/c++/9/profile/impl/profiler_list_to_vector.h tag parsing file: /usr/include/c++/9/bits/stl_deque.h tag parsing file: /usr/include/c++/9/bits/deque.tcc tag parsing file: /usr/include/malloc.h tag parsing file: /usr/include/c++/9/bits/enable_special_members.h tag parsing file: /usr/include/c++/9/profile/impl/profiler_node.h tag parsing file: /usr/include/c++/9/profile/impl/profiler_trace.h tag parsing file: /usr/include/c++/9/profile/impl/profiler_state.h tag parsing file: /usr/include/c++/9/profile/impl/profiler_container_size.h tag parsing file: /usr/include/c++/9/sstream tag parsing file: /usr/include/execinfo.h tag parsing file: /usr/include/c++/9/fstream tag parsing file: /usr/include/c++/9/profile/impl/profiler_algos.h tag parsing file: /usr/include/c++/9/bits/sstream.tcc tag parsing file: /usr/include/c++/9/bits/codecvt.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/x32/bits/basic_file.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/bits/basic_file.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/32/bits/basic_file.h tag parsing file: /usr/include/c++/9/bits/fstream.tcc tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/x32/bits/c++io.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/bits/c++io.h tag parsing file: /usr/include/x86_64-linux-gnu/c++/9/32/bits/c++io.h Parsing: 544 files(s) processed Done parsing remaining files. textDocument/hover: /mnt/c/Users/[redacted]/intellisense_test/test.cpp (id: 174) textDocument/hover: /mnt/c/Users/[redacted]/intellisense_test/test.cpp (id: 175) cpptools/getCodeActions: /mnt/c/Users/[redacted]/intellisense_test/test.cpp (id: 176)