microsoft / vscode-cpptools

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

identifier "uint8_t" is undefined #3026

Closed atar-axis closed 4 years ago

atar-axis commented 5 years ago

Type: LanguageService

Describe the bug

vscode is showing the following error: identifier "uint8_t" is undefined. #include <cstdint> is included in the file and hitting F12 while cstdint is selected does open the right file I think (/usr/include/c++/8.2.1). The content of the file is added below!

vscode intellisense does not complain about a missing cstdint, so I think it is not a missing includePath in c_cpp_properties.json.

When I open cstdint then vscode shows the following error(s): the global scope has no "uint8_t".

This is how my c_cpp_properties.json looks at the moment (but I already added a lot of other includePaths's but nothing worked:

{
    "configurations": [
        {
            "name": "Linux",
            "includePath": [
                "${workspaceFolder}/**",
                "/usr/include/c++/8.2.1/",
                "/usr/include/**"

            ],
            "defines": [],
            "compilerPath": "/opt/cuda/bin/gcc",
            "cStandard": "c11",
            "cppStandard": "c++17",
            "intelliSenseMode": "gcc-x64"
        }
    ],
    "version": 4
}

cstdint

// <cstdint> -*- C++ -*-

// Copyright (C) 2007-2018 Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library.  This library is free
// software; you can redistribute it and/or modify it under the
// terms of the GNU General Public License as published by the
// Free Software Foundation; either version 3, or (at your option)
// any later version.

// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.

// Under Section 7 of GPL version 3, you are granted additional
// permissions described in the GCC Runtime Library Exception, version
// 3.1, as published by the Free Software Foundation.

// You should have received a copy of the GNU General Public License and
// a copy of the GCC Runtime Library Exception along with this program;
// see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
// <http://www.gnu.org/licenses/>.

/** @file include/cstdint
 *  This is a Standard C++ Library header.
 */

#ifndef _GLIBCXX_CSTDINT
#define _GLIBCXX_CSTDINT 1

#pragma GCC system_header

#if __cplusplus < 201103L
# include <bits/c++0x_warning.h>
#else

#include <bits/c++config.h>

#if _GLIBCXX_HAVE_STDINT_H
# include <stdint.h>
#endif

#ifdef _GLIBCXX_USE_C99_STDINT_TR1

namespace std
{
  using ::int8_t;
  using ::int16_t;
  using ::int32_t;
  using ::int64_t;

  using ::int_fast8_t;
  using ::int_fast16_t;
  using ::int_fast32_t;
  using ::int_fast64_t;

  using ::int_least8_t;
  using ::int_least16_t;
  using ::int_least32_t;
  using ::int_least64_t;

  using ::intmax_t;
  using ::intptr_t;

  using ::uint8_t;
  using ::uint16_t;
  using ::uint32_t;
  using ::uint64_t;

  using ::uint_fast8_t;
  using ::uint_fast16_t;
  using ::uint_fast32_t;
  using ::uint_fast64_t;

  using ::uint_least8_t;
  using ::uint_least16_t;
  using ::uint_least32_t;
  using ::uint_least64_t;

  using ::uintmax_t;
  using ::uintptr_t;
} // namespace std

#endif // _GLIBCXX_USE_C99_STDINT_TR1

#endif // C++11

#endif // _GLIBCXX_CSTDINT
sean-mcmanus commented 5 years ago

You should not put system paths in your includePath (unless the compilerPath is insufficient) and you shouldn't use "/usr/include/**" because the system paths are highly order dependent and will likely lead to the failures you're seeing, since "**" is recursive with a non-deterministic ordering. Is the /opt/cuda/bin/gcc compiler able to be queried by us for the include/defines? You can enable Debug logging to check. If not, you'll need to provide the complete system paths in the correct order.

atar-axis commented 5 years ago

Hi there! Thank you for the really quick reply, I changed the settings to:

{
    "configurations": [
        {
            "name": "Linux",
            "includePath": [
                "${workspaceFolder}/**"
            ],
            "defines": [],
            "compilerPath": "/usr/bin/g++",
            "cStandard": "c11",
            "cppStandard": "c++17",
            "intelliSenseMode": "gcc-x64"
        }
    ],
    "version": 4
}

You are right, I am using g++ in the Makefile. Unfortunately it is still the same problem.

I will add the debug logging in some minutes.

atar-axis commented 5 years ago

Debug Output:

initialized
workspace/didChangeConfiguration
IntelliSense Engine = Default.
The extension will use the Tag Parser for IntelliSense when #includes don't resolve.
Autocomplete is enabled.
Error squiggles are enabled.
File exclude: **/.git
File exclude: **/.svn
File exclude: **/.hg
File exclude: **/CVS
File exclude: **/.DS_Store
File exclude: **/.vscode
Search exclude: **/node_modules
Search exclude: **/bower_components
Search exclude: **/.vscode
cpptools/queryCompilerDefaults
Attempting to get defaults from compiler found on the machine: '/opt/cuda/bin/gcc'
terminating child process: 7216
terminating child process: 7219
terminating child process: 7221
terminating child process: 7223
terminating child process: 7225
terminating child process: 7229
terminating child process: 7231
terminating child process: 7233
terminating child process: 7235
cpptools/didChangeFolderSettings
Attempting to get defaults from compiler in "compilerPath" property: '/usr/bin/g++'
terminating child process: 7259
terminating child process: 7261
terminating child process: 7263
terminating child process: 7265
Code browsing service initialized
Attempting to get defaults from compiler in "compilerPath" property: '/usr/bin/g++'
terminating child process: 7276
terminating child process: 7279
terminating child process: 7281
terminating child process: 7283
terminating child process: 7285
terminating child process: 7287
terminating child process: 7289
terminating child process: 7291
terminating child process: 7293
  Folder: /usr/local/include/ will be indexed
  Folder: /usr/lib/clang/7.0.1/include/ will be indexed
  Folder: /usr/include/ will be indexed
  Folder: /home/flood/work/fortiss/ff1_selfcheck/ will be indexed
Discovering files...
  Processing folder (recursive): /usr/local/include/
  Processing folder (recursive): /usr/lib/clang/7.0.1/include/
  Processing folder (recursive): /usr/include/
  Processing folder (recursive): /home/flood/work/fortiss/ff1_selfcheck/
  Discovering files: 71384 file(s) processed
  0 file(s) removed from database
Done discovering files.
Populate include completion cache.
Parsing remaining files...
  Parsing: 0 files(s) processed
Done parsing remaining files.
textDocument/codeAction
textDocument/documentSymbol
cpptools/activeDocumentChange
cpptools/textEditorSelectionChange
textDocument/didOpen
textDocument/codeAction
textDocument/documentSymbol
textDocument/hover
IntelliSense client not available, using Tag Parser for quick info.
using Tag Parser for quick info
$/cancelRequest
sending compilation args for /home/flood/work/fortiss/ff1_selfcheck/src/BrickChecker.cpp
  include: /usr/include/c++/8.2.1
  include: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu
  include: /usr/local/include
  include: /usr/lib/clang/7.0.1/include
  include: /usr/include
  include: /home/flood/work/fortiss/ff1_selfcheck/inc
  other: --g++
  other: --gnu_version=80100
  stdver: --c++17
  intelliSenseMode: gcc
Checking for syntax errors: file:///home/flood/work/fortiss/ff1_selfcheck/src/BrickChecker.cpp
queue_update_intellisense for files in tu of: /home/flood/work/fortiss/ff1_selfcheck/src/BrickChecker.cpp
terminating child process: 7320
errorSquiggles count: 4
textDocument/codeAction
textDocument/codeAction
atar-axis commented 5 years ago

I think the problem is not a missing include but the the global scope has no "uint8_t" in cstdint - that's maybe why Intellisense cannot find uint8_t. Is that possible?

sean-mcmanus commented 5 years ago

Where are the defines? Your output doesn't show any of the required GCC defines that the headers require for the types to be picked up correctly. Your compiler could be returning the defines in a manner we do not expect, causing us to fail to parse them. I'm using gcc 8.1 -- I don't think we've tested with gcc 8.2 yet so there could be some breaking change with that.

image

atar-axis commented 5 years ago

I will downgrade to 8.1.0 and get back to you - thank you so far!

atar-axis commented 5 years ago
flood@flood-r3 /v/c/p/pkg> g++ --version
g++ (GCC) 8.1.0
Copyright (C) 2018 Free Software Foundation, Inc.
Dies ist freie Software; die Kopierbedingungen stehen in den Quellen. Es
gibt KEINE Garantie; auch nicht für MARKTGÄNGIGKEIT oder FÜR SPEZIELLE ZWECKE.
initialized
workspace/didChangeConfiguration
IntelliSense Engine = Default.
The extension will use the Tag Parser for IntelliSense when #includes don't resolve.
Autocomplete is enabled.
Error squiggles are enabled.
File exclude: **/.git
File exclude: **/.svn
File exclude: **/.hg
File exclude: **/CVS
File exclude: **/.DS_Store
File exclude: **/.vscode
Search exclude: **/node_modules
Search exclude: **/bower_components
Search exclude: **/.vscode
textDocument/didOpen
cpptools/queryCompilerDefaults
Attempting to get defaults from compiler found on the machine: '/opt/cuda/bin/gcc'
terminating child process: 14608
terminating child process: 14612
terminating child process: 14614
terminating child process: 14616
terminating child process: 14618
terminating child process: 14620
terminating child process: 14622
terminating child process: 14624
terminating child process: 14626
cpptools/activeDocumentChange
cpptools/textEditorSelectionChange
textDocument/documentSymbol
textDocument/codeAction
cpptools/didChangeFolderSettings
Attempting to get defaults from compiler in "compilerPath" property: '/usr/bin/g++'
terminating child process: 14628
terminating child process: 14630
terminating child process: 14632
terminating child process: 14634
Code browsing service initialized
Attempting to get defaults from compiler in "compilerPath" property: '/usr/bin/g++'
terminating child process: 14636
terminating child process: 14638
terminating child process: 14640
terminating child process: 14642
terminating child process: 14644
terminating child process: 14646
terminating child process: 14648
terminating child process: 14650
terminating child process: 14652
  Folder: /usr/local/include/ will be indexed
  Folder: /usr/lib/clang/7.0.1/include/ will be indexed
  Folder: /usr/include/ will be indexed
  Folder: /home/flood/work/fortiss/ff1_selfcheck/ will be indexed
textDocument/didOpen
Discovering files...
  Processing folder (recursive): /usr/local/include/
  Processing folder (recursive): /usr/lib/clang/7.0.1/include/
Removed file: /usr/include/c++/8.2.1/regex
Removed file: /usr/include/c++/8.2.1/typeindex
Removed file: /usr/include/c++/8.2.1/cstdalign
Removed file: /usr/include/c++/8.2.1/ext/concurrence.h
Removed file: /usr/include/c++/8.2.1/ext/rb_tree
Removed file: /usr/include/c++/8.2.1/ext/aligned_buffer.h
Removed file: /usr/include/c++/8.2.1/ext/hash_set
Removed file: /usr/include/c++/8.2.1/ext/algorithm
Removed file: /usr/include/c++/8.2.1/ext/extptr_allocator.h
Removed file: /usr/include/c++/8.2.1/ext/atomicity.h
Removed file: /usr/include/c++/8.2.1/ext/slist
Removed file: /usr/include/c++/8.2.1/ext/array_allocator.h
Removed file: /usr/include/c++/8.2.1/ext/vstring_fwd.h
Removed file: /usr/include/c++/8.2.1/ext/stdio_filebuf.h
Removed file: /usr/include/c++/8.2.1/ext/string_conversions.h
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/tag_and_trait.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/trie_policy.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/branch_policy/null_node_metadata.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/branch_policy/branch_policy.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/branch_policy/traits.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/bin_search_tree_/traits.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/standard_policies.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/pat_trie_/traits.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/binary_heap_/entry_pred.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/binary_heap_/const_iterator.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/binary_heap_/resize_policy.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp
  Processing folder (recursive): /usr/include/
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/types_traits.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/trie_policy/trie_string_access_traits_imp.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/trie_policy/sample_trie_access_traits.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/left_child_next_sibling_heap_/point_const_iterator.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/cond_dealtor.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/container_base_dispatch.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/list_update_map_/lu_map_.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/priority_queue_base_dispatch.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/list_update_policy/lu_counter_metadata.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/ov_tree_map_/traits.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/tree_trace_base.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/rb_tree_map_/node.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/rb_tree_map_/traits.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/eq_fn/eq_by_less.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/debug_map_base.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/unordered_iterator/iterator.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/type_utils.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/splay_tree_/node.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/splay_tree_/traits.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/tree_policy.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/list_update_policy.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/hash_policy.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/exception.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/priority_queue.hpp
Removed file: /usr/include/c++/8.2.1/ext/pb_ds/assoc_container.hpp
Removed file: /usr/include/c++/8.2.1/ext/vstring_util.h
Removed file: /usr/include/c++/8.2.1/ext/type_traits.h
Removed file: /usr/include/c++/8.2.1/ext/debug_allocator.h
Removed file: /usr/include/c++/8.2.1/ext/vstring.tcc
Removed file: /usr/include/c++/8.2.1/ext/rope
Removed file: /usr/include/c++/8.2.1/ext/cmath
Removed file: /usr/include/c++/8.2.1/ext/functional
Removed file: /usr/include/c++/8.2.1/ext/numeric
Removed file: /usr/include/c++/8.2.1/ext/enc_filebuf.h
Removed file: /usr/include/c++/8.2.1/ext/new_allocator.h
Removed file: /usr/include/c++/8.2.1/ext/bitmap_allocator.h
Removed file: /usr/include/c++/8.2.1/ext/stdio_sync_filebuf.h
Removed file: /usr/include/c++/8.2.1/ext/alloc_traits.h
Removed file: /usr/include/c++/8.2.1/ext/vstring.h
Removed file: /usr/include/c++/8.2.1/ext/malloc_allocator.h
Removed file: /usr/include/c++/8.2.1/ext/codecvt_specializations.h
Removed file: /usr/include/c++/8.2.1/ext/mt_allocator.h
Removed file: /usr/include/c++/8.2.1/ext/pod_char_traits.h
Removed file: /usr/include/c++/8.2.1/ext/typelist.h
Removed file: /usr/include/c++/8.2.1/ext/ropeimpl.h
Removed file: /usr/include/c++/8.2.1/ext/numeric_traits.h
Removed file: /usr/include/c++/8.2.1/ext/hash_map
Removed file: /usr/include/c++/8.2.1/ext/random
Removed file: /usr/include/c++/8.2.1/ext/pointer.h
Removed file: /usr/include/c++/8.2.1/ext/sso_string_base.h
Removed file: /usr/include/c++/8.2.1/ext/rc_string_base.h
Removed file: /usr/include/c++/8.2.1/ext/cast.h
Removed file: /usr/include/c++/8.2.1/ext/throw_allocator.h
Removed file: /usr/include/c++/8.2.1/ext/memory
Removed file: /usr/include/c++/8.2.1/ext/pool_allocator.h
Removed file: /usr/include/c++/8.2.1/ext/random.tcc
Removed file: /usr/include/c++/8.2.1/ext/iterator
Removed file: /usr/include/c++/8.2.1/algorithm
Removed file: /usr/include/c++/8.2.1/bits/regex_automaton.h
Removed file: /usr/include/c++/8.2.1/bits/regex_automaton.tcc
Removed file: /usr/include/c++/8.2.1/bits/mask_array.h
Removed file: /usr/include/c++/8.2.1/bits/stl_queue.h
Removed file: /usr/include/c++/8.2.1/bits/fstream.tcc
Removed file: /usr/include/c++/8.2.1/bits/hashtable_policy.h
Removed file: /usr/include/c++/8.2.1/bits/regex.h
Removed file: /usr/include/c++/8.2.1/bits/memoryfwd.h
Removed file: /usr/include/c++/8.2.1/bits/shared_ptr_atomic.h
Removed file: /usr/include/c++/8.2.1/bits/enable_special_members.h
Removed file: /usr/include/c++/8.2.1/bits/fs_path.h
Removed file: /usr/include/c++/8.2.1/bits/parse_numbers.h
Removed file: /usr/include/c++/8.2.1/bits/regex_compiler.tcc
Removed file: /usr/include/c++/8.2.1/bits/stl_tempbuf.h
Removed file: /usr/include/c++/8.2.1/bits/stream_iterator.h
Removed file: /usr/include/c++/8.2.1/bits/stringfwd.h
Removed file: /usr/include/c++/8.2.1/bits/stl_iterator.h
Removed file: /usr/include/c++/8.2.1/bits/algorithmfwd.h
Removed file: /usr/include/c++/8.2.1/bits/regex_scanner.tcc
Removed file: /usr/include/c++/8.2.1/bits/list.tcc
Removed file: /usr/include/c++/8.2.1/bits/stl_iterator_base_types.h
Removed file: /usr/include/c++/8.2.1/bits/ostream_insert.h
Removed file: /usr/include/c++/8.2.1/bits/move.h
Removed file: /usr/include/c++/8.2.1/bits/locale_facets.h
Removed file: /usr/include/c++/8.2.1/bits/node_handle.h
Removed file: /usr/include/c++/8.2.1/bits/uses_allocator.h
Removed file: /usr/include/c++/8.2.1/bits/std_mutex.h
Removed file: /usr/include/c++/8.2.1/bits/regex_compiler.h
Removed file: /usr/include/c++/8.2.1/bits/regex.tcc
Removed file: /usr/include/c++/8.2.1/bits/hashtable.h
Removed file: /usr/include/c++/8.2.1/bits/range_access.h
Removed file: /usr/include/c++/8.2.1/bits/regex_constants.h
Removed file: /usr/include/c++/8.2.1/bits/functexcept.h
Removed file: /usr/include/c++/8.2.1/bits/stl_vector.h
Removed file: /usr/include/c++/8.2.1/bits/quoted_string.h
Removed file: /usr/include/c++/8.2.1/bits/ostream.tcc
Removed file: /usr/include/c++/8.2.1/bits/stl_tree.h
Removed file: /usr/include/c++/8.2.1/bits/stl_multiset.h
Removed file: /usr/include/c++/8.2.1/bits/regex_executor.tcc
Removed file: /usr/include/c++/8.2.1/bits/stl_algobase.h
Removed file: /usr/include/c++/8.2.1/bits/cxxabi_forced.h
Removed file: /usr/include/c++/8.2.1/bits/unique_ptr.h
Removed file: /usr/include/c++/8.2.1/bits/postypes.h
Removed file: /usr/include/c++/8.2.1/bits/streambuf_iterator.h
Removed file: /usr/include/c++/8.2.1/bits/stl_uninitialized.h
Removed file: /usr/include/c++/8.2.1/bits/locale_facets_nonio.h
Removed file: /usr/include/c++/8.2.1/bits/forward_list.h
Removed file: /usr/include/c++/8.2.1/bits/shared_ptr.h
Removed file: /usr/include/c++/8.2.1/bits/invoke.h
Removed file: /usr/include/c++/8.2.1/bits/boost_concept_check.h
Removed file: /usr/include/c++/8.2.1/bits/valarray_before.h
Removed file: /usr/include/c++/8.2.1/bits/locale_conv.h
Removed file: /usr/include/c++/8.2.1/bits/nested_exception.h
Removed file: /usr/include/c++/8.2.1/bits/stl_bvector.h
Removed file: /usr/include/c++/8.2.1/bits/stl_map.h
Removed file: /usr/include/c++/8.2.1/bits/cpp_type_traits.h
Removed file: /usr/include/c++/8.2.1/bits/stl_iterator_base_funcs.h
Removed file: /usr/include/c++/8.2.1/bits/allocated_ptr.h
Removed file: /usr/include/c++/8.2.1/bits/cxxabi_init_exception.h
Removed file: /usr/include/c++/8.2.1/bits/gslice.h
Removed file: /usr/include/c++/8.2.1/bits/valarray_array.h
Removed file: /usr/include/c++/8.2.1/bits/stl_heap.h
Removed file: /usr/include/c++/8.2.1/bits/valarray_after.h
Removed file: /usr/include/c++/8.2.1/bits/stl_multimap.h
Removed file: /usr/include/c++/8.2.1/bits/stl_relops.h
Removed file: /usr/include/c++/8.2.1/bits/std_function.h
Removed file: /usr/include/c++/8.2.1/bits/valarray_array.tcc
Removed file: /usr/include/c++/8.2.1/bits/unordered_map.h
Removed file: /usr/include/c++/8.2.1/bits/regex_scanner.h
Removed file: /usr/include/c++/8.2.1/bits/locale_classes.tcc
Removed file: /usr/include/c++/8.2.1/bits/atomic_base.h
Removed file: /usr/include/c++/8.2.1/bits/refwrap.h
Removed file: /usr/include/c++/8.2.1/bits/exception_defines.h
Removed file: /usr/include/c++/8.2.1/bits/string_view.tcc
Removed file: /usr/include/c++/8.2.1/bits/std_abs.h
Removed file: /usr/include/c++/8.2.1/bits/forward_list.tcc
Removed file: /usr/include/c++/8.2.1/bits/stl_numeric.h
Removed file: /usr/include/c++/8.2.1/bits/alloc_traits.h
Removed file: /usr/include/c++/8.2.1/bits/stl_pair.h
Removed file: /usr/include/c++/8.2.1/bits/fs_ops.h
Removed file: /usr/include/c++/8.2.1/bits/localefwd.h
Removed file: /usr/include/c++/8.2.1/bits/gslice_array.h
Removed file: /usr/include/c++/8.2.1/bits/stl_list.h
Removed file: /usr/include/c++/8.2.1/bits/atomic_lockfree_defines.h
Removed file: /usr/include/c++/8.2.1/bits/locale_classes.h
Removed file: /usr/include/c++/8.2.1/bits/unordered_set.h
Removed file: /usr/include/c++/8.2.1/bits/stl_function.h
Removed file: /usr/include/c++/8.2.1/bits/slice_array.h
Removed file: /usr/include/c++/8.2.1/bits/exception.h
Removed file: /usr/include/c++/8.2.1/bits/stl_raw_storage_iter.h
Removed file: /usr/include/c++/8.2.1/bits/random.h
Removed file: /usr/include/c++/8.2.1/bits/regex_executor.h
Removed file: /usr/include/c++/8.2.1/bits/deque.tcc
Removed file: /usr/include/c++/8.2.1/bits/stl_algo.h
Removed file: /usr/include/c++/8.2.1/bits/concept_check.h
Removed file: /usr/include/c++/8.2.1/bits/shared_ptr_base.h
Removed file: /usr/include/c++/8.2.1/bits/basic_string.tcc
Removed file: /usr/include/c++/8.2.1/bits/streambuf.tcc
Removed file: /usr/include/c++/8.2.1/bits/allocator.h
Removed file: /usr/include/c++/8.2.1/bits/indirect_array.h
Removed file: /usr/include/c++/8.2.1/bits/functional_hash.h
Removed file: /usr/include/c++/8.2.1/bits/hash_bytes.h
Removed file: /usr/include/c++/8.2.1/bits/exception_ptr.h
Removed file: /usr/include/c++/8.2.1/bits/basic_string.h
Removed file: /usr/include/c++/8.2.1/bits/stl_deque.h
Removed file: /usr/include/c++/8.2.1/bits/predefined_ops.h
Removed file: /usr/include/c++/8.2.1/bits/stl_set.h
Removed file: /usr/include/c++/8.2.1/bits/atomic_futex.h
Removed file: /usr/include/c++/8.2.1/bits/fs_dir.h
Removed file: /usr/include/c++/8.2.1/bits/stl_stack.h
Removed file: /usr/include/c++/8.2.1/bits/istream.tcc
Removed file: /usr/include/c++/8.2.1/bits/locale_facets.tcc
Removed file: /usr/include/c++/8.2.1/bits/specfun.h
Removed file: /usr/include/c++/8.2.1/bits/basic_ios.h
Removed file: /usr/include/c++/8.2.1/bits/basic_ios.tcc
Removed file: /usr/include/c++/8.2.1/bits/stl_construct.h
Removed file: /usr/include/c++/8.2.1/bits/c++0x_warning.h
Removed file: /usr/include/c++/8.2.1/bits/ios_base.h
Removed file: /usr/include/c++/8.2.1/bits/sstream.tcc
Removed file: /usr/include/c++/8.2.1/bits/regex_error.h
Removed file: /usr/include/c++/8.2.1/bits/fs_fwd.h
Removed file: /usr/include/c++/8.2.1/bits/random.tcc
Removed file: /usr/include/c++/8.2.1/bits/locale_facets_nonio.tcc
Removed file: /usr/include/c++/8.2.1/bits/char_traits.h
Removed file: /usr/include/c++/8.2.1/bits/vector.tcc
Removed file: /usr/include/c++/8.2.1/bits/uniform_int_dist.h
Removed file: /usr/include/c++/8.2.1/bits/codecvt.h
Removed file: /usr/include/c++/8.2.1/bits/ptr_traits.h
Removed file: /usr/include/c++/8.2.1/decimal/decimal
Removed file: /usr/include/c++/8.2.1/decimal/decimal.h
Removed file: /usr/include/c++/8.2.1/cstdlib
Removed file: /usr/include/c++/8.2.1/tgmath.h
Removed file: /usr/include/c++/8.2.1/math.h
Removed file: /usr/include/c++/8.2.1/stdexcept
Removed file: /usr/include/c++/8.2.1/map
Removed file: /usr/include/c++/8.2.1/climits
Removed file: /usr/include/c++/8.2.1/chrono
Removed file: /usr/include/c++/8.2.1/profile/map.h
Removed file: /usr/include/c++/8.2.1/profile/map
Removed file: /usr/include/c++/8.2.1/profile/deque
Removed file: /usr/include/c++/8.2.1/profile/unordered_set
Removed file: /usr/include/c++/8.2.1/profile/unordered_base.h
Removed file: /usr/include/c++/8.2.1/profile/list
Removed file: /usr/include/c++/8.2.1/profile/ordered_base.h
Removed file: /usr/include/c++/8.2.1/profile/bitset
Removed file: /usr/include/c++/8.2.1/profile/impl/profiler_node.h
Removed file: /usr/include/c++/8.2.1/profile/impl/profiler.h
Removed file: /usr/include/c++/8.2.1/profile/impl/profiler_map_to_unordered_map.h
Removed file: /usr/include/c++/8.2.1/profile/impl/profiler_hashtable_size.h
Removed file: /usr/include/c++/8.2.1/profile/impl/profiler_state.h
Removed file: /usr/include/c++/8.2.1/profile/impl/profiler_algos.h
Removed file: /usr/include/c++/8.2.1/profile/impl/profiler_container_size.h
Removed file: /usr/include/c++/8.2.1/profile/impl/profiler_trace.h
Removed file: /usr/include/c++/8.2.1/profile/impl/profiler_list_to_slist.h
Removed file: /usr/include/c++/8.2.1/profile/impl/profiler_list_to_vector.h
Removed file: /usr/include/c++/8.2.1/profile/impl/profiler_vector_to_list.h
Removed file: /usr/include/c++/8.2.1/profile/impl/profiler_hash_func.h
Removed file: /usr/include/c++/8.2.1/profile/impl/profiler_vector_size.h
Removed file: /usr/include/c++/8.2.1/profile/vector
Removed file: /usr/include/c++/8.2.1/profile/forward_list
Removed file: /usr/include/c++/8.2.1/profile/unordered_map
Removed file: /usr/include/c++/8.2.1/profile/set.h
Removed file: /usr/include/c++/8.2.1/profile/multiset.h
Removed file: /usr/include/c++/8.2.1/profile/base.h
Removed file: /usr/include/c++/8.2.1/profile/multimap.h
Removed file: /usr/include/c++/8.2.1/profile/iterator_tracker.h
Removed file: /usr/include/c++/8.2.1/profile/set
Removed file: /usr/include/c++/8.2.1/profile/array
Removed file: /usr/include/c++/8.2.1/deque
Removed file: /usr/include/c++/8.2.1/unordered_set
Removed file: /usr/include/c++/8.2.1/ios
Removed file: /usr/include/c++/8.2.1/queue
Removed file: /usr/include/c++/8.2.1/csetjmp
Removed file: /usr/include/c++/8.2.1/complex.h
Removed file: /usr/include/c++/8.2.1/cstdio
Removed file: /usr/include/c++/8.2.1/cinttypes
Removed file: /usr/include/c++/8.2.1/cstdbool
Removed file: /usr/include/c++/8.2.1/backward/hash_set
Removed file: /usr/include/c++/8.2.1/backward/binders.h
Removed file: /usr/include/c++/8.2.1/backward/hash_fun.h
Removed file: /usr/include/c++/8.2.1/backward/auto_ptr.h
Removed file: /usr/include/c++/8.2.1/backward/hashtable.h
Removed file: /usr/include/c++/8.2.1/backward/backward_warning.h
Removed file: /usr/include/c++/8.2.1/backward/strstream
Removed file: /usr/include/c++/8.2.1/backward/hash_map
Removed file: /usr/include/c++/8.2.1/system_error
Removed file: /usr/include/c++/8.2.1/tuple
Removed file: /usr/include/c++/8.2.1/cstdarg
Removed file: /usr/include/c++/8.2.1/list
Removed file: /usr/include/c++/8.2.1/charconv
Removed file: /usr/include/c++/8.2.1/bitset
Removed file: /usr/include/c++/8.2.1/future
Removed file: /usr/include/c++/8.2.1/limits
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/ext/opt_random.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/bits/error_constants.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/bits/stdtr1c++.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/bits/extc++.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/bits/gthr-single.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/bits/gthr.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/bits/os_defines.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/bits/cpu_defines.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/bits/stdc++.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/bits/messages_members.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/bits/gthr-posix.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/bits/ctype_inline.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/bits/cxxabi_tweaks.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/bits/atomic_word.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/bits/c++allocator.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/bits/ctype_base.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/bits/gthr-default.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/bits/c++config.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/bits/c++io.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/bits/opt_random.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/bits/time_members.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/bits/c++locale.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/bits/basic_file.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/32/ext/opt_random.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/32/bits/error_constants.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/32/bits/stdtr1c++.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/32/bits/extc++.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/32/bits/gthr-single.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/32/bits/gthr.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/32/bits/os_defines.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/32/bits/cpu_defines.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/32/bits/stdc++.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/32/bits/messages_members.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/32/bits/gthr-posix.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/32/bits/ctype_inline.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/32/bits/cxxabi_tweaks.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/32/bits/atomic_word.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/32/bits/c++allocator.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/32/bits/ctype_base.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/32/bits/gthr-default.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/32/bits/c++config.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/32/bits/c++io.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/32/bits/opt_random.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/32/bits/time_members.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/32/bits/c++locale.h
Removed file: /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/32/bits/basic_file.h
Removed file: /usr/include/c++/8.2.1/type_traits
Removed file: /usr/include/c++/8.2.1/utility
Removed file: /usr/include/c++/8.2.1/locale
Removed file: /usr/include/c++/8.2.1/variant
Removed file: /usr/include/c++/8.2.1/cstdint
Removed file: /usr/include/c++/8.2.1/condition_variable
Removed file: /usr/include/c++/8.2.1/ctime
Removed file: /usr/include/c++/8.2.1/complex
Removed file: /usr/include/c++/8.2.1/csignal
Removed file: /usr/include/c++/8.2.1/ciso646
Removed file: /usr/include/c++/8.2.1/tr1/regex
Removed file: /usr/include/c++/8.2.1/tr1/hashtable_policy.h
Removed file: /usr/include/c++/8.2.1/tr1/stdarg.h
Removed file: /usr/include/c++/8.2.1/tr1/cstdlib
Removed file: /usr/include/c++/8.2.1/tr1/tgmath.h
Removed file: /usr/include/c++/8.2.1/tr1/ctype.h
Removed file: /usr/include/c++/8.2.1/tr1/poly_laguerre.tcc
Removed file: /usr/include/c++/8.2.1/tr1/math.h
Removed file: /usr/include/c++/8.2.1/tr1/climits
Removed file: /usr/include/c++/8.2.1/tr1/stdint.h
Removed file: /usr/include/c++/8.2.1/tr1/unordered_set
Removed file: /usr/include/c++/8.2.1/tr1/exp_integral.tcc
Removed file: /usr/include/c++/8.2.1/tr1/limits.h
Removed file: /usr/include/c++/8.2.1/tr1/complex.h
Removed file: /usr/include/c++/8.2.1/tr1/cstdio
Removed file: /usr/include/c++/8.2.1/tr1/cinttypes
Removed file: /usr/include/c++/8.2.1/tr1/cstdbool
Removed file: /usr/include/c++/8.2.1/tr1/special_function_util.h
Removed file: /usr/include/c++/8.2.1/tr1/tuple
Removed file: /usr/include/c++/8.2.1/tr1/cstdarg
Removed file: /usr/include/c++/8.2.1/tr1/hashtable.h
Removed file: /usr/include/c++/8.2.1/tr1/bessel_function.tcc
Removed file: /usr/include/c++/8.2.1/tr1/type_traits
Removed file: /usr/include/c++/8.2.1/tr1/stdio.h
Removed file: /usr/include/c++/8.2.1/tr1/utility
Removed file: /usr/include/c++/8.2.1/tr1/riemann_zeta.tcc
Removed file: /usr/include/c++/8.2.1/tr1/cstdint
Removed file: /usr/include/c++/8.2.1/tr1/shared_ptr.h
Removed file: /usr/include/c++/8.2.1/tr1/legendre_function.tcc
Removed file: /usr/include/c++/8.2.1/tr1/ctime
Removed file: /usr/include/c++/8.2.1/tr1/complex
Removed file: /usr/include/c++/8.2.1/tr1/modified_bessel_func.tcc
Removed file: /usr/include/c++/8.2.1/tr1/unordered_map.h
Removed file: /usr/include/c++/8.2.1/tr1/cmath
Removed file: /usr/include/c++/8.2.1/tr1/float.h
Removed file: /usr/include/c++/8.2.1/tr1/functional
Removed file: /usr/include/c++/8.2.1/tr1/cfloat
Removed file: /usr/include/c++/8.2.1/tr1/unordered_map
Removed file: /usr/include/c++/8.2.1/tr1/beta_function.tcc
Removed file: /usr/include/c++/8.2.1/tr1/gamma.tcc
Removed file: /usr/include/c++/8.2.1/tr1/cwchar
Removed file: /usr/include/c++/8.2.1/tr1/unordered_set.h
Removed file: /usr/include/c++/8.2.1/tr1/random.h
Removed file: /usr/include/c++/8.2.1/tr1/fenv.h
Removed file: /usr/include/c++/8.2.1/tr1/wchar.h
Removed file: /usr/include/c++/8.2.1/tr1/wctype.h
Removed file: /usr/include/c++/8.2.1/tr1/poly_hermite.tcc
Removed file: /usr/include/c++/8.2.1/tr1/ell_integral.tcc
Removed file: /usr/include/c++/8.2.1/tr1/cfenv
Removed file: /usr/include/c++/8.2.1/tr1/stdbool.h
Removed file: /usr/include/c++/8.2.1/tr1/functional_hash.h
Removed file: /usr/include/c++/8.2.1/tr1/stdlib.h
Removed file: /usr/include/c++/8.2.1/tr1/cwctype
Removed file: /usr/include/c++/8.2.1/tr1/random
Removed file: /usr/include/c++/8.2.1/tr1/hypergeometric.tcc
Removed file: /usr/include/c++/8.2.1/tr1/cctype
Removed file: /usr/include/c++/8.2.1/tr1/inttypes.h
Removed file: /usr/include/c++/8.2.1/tr1/memory
Removed file: /usr/include/c++/8.2.1/tr1/ccomplex
Removed file: /usr/include/c++/8.2.1/tr1/random.tcc
Removed file: /usr/include/c++/8.2.1/tr1/array
Removed file: /usr/include/c++/8.2.1/tr1/ctgmath
Removed file: /usr/include/c++/8.2.1/ostream
Removed file: /usr/include/c++/8.2.1/iomanip
Removed file: /usr/include/c++/8.2.1/cmath
Removed file: /usr/include/c++/8.2.1/vector
Removed file: /usr/include/c++/8.2.1/typeinfo
Removed file: /usr/include/c++/8.2.1/cerrno
Removed file: /usr/include/c++/8.2.1/functional
Removed file: /usr/include/c++/8.2.1/istream
Removed file: /usr/include/c++/8.2.1/cuchar
Removed file: /usr/include/c++/8.2.1/forward_list
Removed file: /usr/include/c++/8.2.1/cfloat
Removed file: /usr/include/c++/8.2.1/initializer_list
Removed file: /usr/include/c++/8.2.1/unordered_map
Removed file: /usr/include/c++/8.2.1/iostream
Removed file: /usr/include/c++/8.2.1/numeric
Removed file: /usr/include/c++/8.2.1/exception
Removed file: /usr/include/c++/8.2.1/streambuf
Removed file: /usr/include/c++/8.2.1/any
Removed file: /usr/include/c++/8.2.1/string_view
Removed file: /usr/include/c++/8.2.1/fstream
Removed file: /usr/include/c++/8.2.1/experimental/regex
Removed file: /usr/include/c++/8.2.1/experimental/algorithm
Removed file: /usr/include/c++/8.2.1/experimental/bits/fs_path.h
Removed file: /usr/include/c++/8.2.1/experimental/bits/erase_if.h
Removed file: /usr/include/c++/8.2.1/experimental/bits/shared_ptr.h
Removed file: /usr/include/c++/8.2.1/experimental/bits/string_view.tcc
Removed file: /usr/include/c++/8.2.1/experimental/bits/fs_ops.h
Removed file: /usr/include/c++/8.2.1/experimental/bits/lfts_config.h
Removed file: /usr/include/c++/8.2.1/experimental/bits/fs_dir.h
Removed file: /usr/include/c++/8.2.1/experimental/bits/fs_fwd.h
Removed file: /usr/include/c++/8.2.1/experimental/map
Removed file: /usr/include/c++/8.2.1/experimental/chrono
Removed file: /usr/include/c++/8.2.1/experimental/deque
Removed file: /usr/include/c++/8.2.1/experimental/unordered_set
Removed file: /usr/include/c++/8.2.1/experimental/source_location
Removed file: /usr/include/c++/8.2.1/experimental/system_error
Removed file: /usr/include/c++/8.2.1/experimental/tuple
Removed file: /usr/include/c++/8.2.1/experimental/list
Removed file: /usr/include/c++/8.2.1/experimental/type_traits
Removed file: /usr/include/c++/8.2.1/experimental/utility
Removed file: /usr/include/c++/8.2.1/experimental/vector
Removed file: /usr/include/c++/8.2.1/experimental/functional
Removed file: /usr/include/c++/8.2.1/experimental/forward_list
Removed file: /usr/include/c++/8.2.1/experimental/propagate_const
Removed file: /usr/include/c++/8.2.1/experimental/unordered_map
Removed file: /usr/include/c++/8.2.1/experimental/numeric
Removed file: /usr/include/c++/8.2.1/experimental/any
Removed file: /usr/include/c++/8.2.1/experimental/string_view
Removed file: /usr/include/c++/8.2.1/experimental/ratio
Removed file: /usr/include/c++/8.2.1/experimental/memory_resource
Removed file: /usr/include/c++/8.2.1/experimental/optional
Removed file: /usr/include/c++/8.2.1/experimental/random
Removed file: /usr/include/c++/8.2.1/experimental/string
Removed file: /usr/include/c++/8.2.1/experimental/filesystem
Removed file: /usr/include/c++/8.2.1/experimental/memory
Removed file: /usr/include/c++/8.2.1/experimental/iterator
Removed file: /usr/include/c++/8.2.1/experimental/set
Removed file: /usr/include/c++/8.2.1/experimental/array
Removed file: /usr/include/c++/8.2.1/new
Removed file: /usr/include/c++/8.2.1/cwchar
Removed file: /usr/include/c++/8.2.1/atomic
Removed file: /usr/include/c++/8.2.1/fenv.h
Removed file: /usr/include/c++/8.2.1/sstream
Removed file: /usr/include/c++/8.2.1/ratio
Removed file: /usr/include/c++/8.2.1/parallel/features.h
Removed file: /usr/include/c++/8.2.1/parallel/algorithm
Removed file: /usr/include/c++/8.2.1/parallel/compatibility.h
Removed file: /usr/include/c++/8.2.1/parallel/algorithmfwd.h
Removed file: /usr/include/c++/8.2.1/parallel/list_partition.h
Removed file: /usr/include/c++/8.2.1/parallel/sort.h
Removed file: /usr/include/c++/8.2.1/parallel/for_each.h
Removed file: /usr/include/c++/8.2.1/parallel/types.h
Removed file: /usr/include/c++/8.2.1/parallel/losertree.h
Removed file: /usr/include/c++/8.2.1/parallel/workstealing.h
Removed file: /usr/include/c++/8.2.1/parallel/find.h
Removed file: /usr/include/c++/8.2.1/parallel/par_loop.h
Removed file: /usr/include/c++/8.2.1/parallel/multiway_mergesort.h
Removed file: /usr/include/c++/8.2.1/parallel/tags.h
Removed file: /usr/include/c++/8.2.1/parallel/multiseq_selection.h
Removed file: /usr/include/c++/8.2.1/parallel/checkers.h
Removed file: /usr/include/c++/8.2.1/parallel/equally_split.h
Removed file: /usr/include/c++/8.2.1/parallel/algo.h
Removed file: /usr/include/c++/8.2.1/parallel/random_shuffle.h
Removed file: /usr/include/c++/8.2.1/parallel/numericfwd.h
Removed file: /usr/include/c++/8.2.1/parallel/balanced_quicksort.h
Removed file: /usr/include/c++/8.2.1/parallel/quicksort.h
Removed file: /usr/include/c++/8.2.1/parallel/iterator.h
Removed file: /usr/include/c++/8.2.1/parallel/unique_copy.h
Removed file: /usr/include/c++/8.2.1/parallel/compiletime_settings.h
Removed file: /usr/include/c++/8.2.1/parallel/for_each_selectors.h
Removed file: /usr/include/c++/8.2.1/parallel/multiway_merge.h
Removed file: /usr/include/c++/8.2.1/parallel/numeric
Removed file: /usr/include/c++/8.2.1/parallel/parallel.h
Removed file: /usr/include/c++/8.2.1/parallel/partition.h
Removed file: /usr/include/c++/8.2.1/parallel/search.h
Removed file: /usr/include/c++/8.2.1/parallel/random_number.h
Removed file: /usr/include/c++/8.2.1/parallel/find_selectors.h
Removed file: /usr/include/c++/8.2.1/parallel/settings.h
Removed file: /usr/include/c++/8.2.1/parallel/partial_sum.h
Removed file: /usr/include/c++/8.2.1/parallel/basic_iterator.h
Removed file: /usr/include/c++/8.2.1/parallel/omp_loop_static.h
Removed file: /usr/include/c++/8.2.1/parallel/base.h
Removed file: /usr/include/c++/8.2.1/parallel/queue.h
Removed file: /usr/include/c++/8.2.1/parallel/algobase.h
Removed file: /usr/include/c++/8.2.1/parallel/set_operations.h
Removed file: /usr/include/c++/8.2.1/parallel/merge.h
Removed file: /usr/include/c++/8.2.1/parallel/omp_loop.h
Removed file: /usr/include/c++/8.2.1/iosfwd
Removed file: /usr/include/c++/8.2.1/cfenv
Removed file: /usr/include/c++/8.2.1/valarray
Removed file: /usr/include/c++/8.2.1/stack
Removed file: /usr/include/c++/8.2.1/optional
Removed file: /usr/include/c++/8.2.1/stdlib.h
Removed file: /usr/include/c++/8.2.1/cwctype
Removed file: /usr/include/c++/8.2.1/random
Removed file: /usr/include/c++/8.2.1/shared_mutex
Removed file: /usr/include/c++/8.2.1/tr2/dynamic_bitset.tcc
Removed file: /usr/include/c++/8.2.1/tr2/bool_set
Removed file: /usr/include/c++/8.2.1/tr2/type_traits
Removed file: /usr/include/c++/8.2.1/tr2/bool_set.tcc
Removed file: /usr/include/c++/8.2.1/tr2/dynamic_bitset
Removed file: /usr/include/c++/8.2.1/tr2/ratio
Removed file: /usr/include/c++/8.2.1/mutex
Removed file: /usr/include/c++/8.2.1/cassert
Removed file: /usr/include/c++/8.2.1/codecvt
Removed file: /usr/include/c++/8.2.1/thread
Removed file: /usr/include/c++/8.2.1/debug/safe_unordered_container.tcc
Removed file: /usr/include/c++/8.2.1/debug/debug.h
Removed file: /usr/include/c++/8.2.1/debug/macros.h
Removed file: /usr/include/c++/8.2.1/debug/safe_unordered_container.h
Removed file: /usr/include/c++/8.2.1/debug/stl_iterator.h
Removed file: /usr/include/c++/8.2.1/debug/map.h
Removed file: /usr/include/c++/8.2.1/debug/map
Removed file: /usr/include/c++/8.2.1/debug/deque
Removed file: /usr/include/c++/8.2.1/debug/safe_base.h
Removed file: /usr/include/c++/8.2.1/debug/unordered_set
Removed file: /usr/include/c++/8.2.1/debug/list
Removed file: /usr/include/c++/8.2.1/debug/bitset
Removed file: /usr/include/c++/8.2.1/debug/assertions.h
Removed file: /usr/include/c++/8.2.1/debug/vector
Removed file: /usr/include/c++/8.2.1/debug/safe_unordered_base.h
Removed file: /usr/include/c++/8.2.1/debug/forward_list
Removed file: /usr/include/c++/8.2.1/debug/unordered_map
Removed file: /usr/include/c++/8.2.1/debug/safe_sequence.tcc
Removed file: /usr/include/c++/8.2.1/debug/safe_iterator.h
Removed file: /usr/include/c++/8.2.1/debug/set.h
Removed file: /usr/include/c++/8.2.1/debug/safe_local_iterator.h
Removed file: /usr/include/c++/8.2.1/debug/functions.h
Removed file: /usr/include/c++/8.2.1/debug/safe_local_iterator.tcc
Removed file: /usr/include/c++/8.2.1/debug/safe_container.h
Removed file: /usr/include/c++/8.2.1/debug/safe_sequence.h
Removed file: /usr/include/c++/8.2.1/debug/multiset.h
Removed file: /usr/include/c++/8.2.1/debug/helper_functions.h
Removed file: /usr/include/c++/8.2.1/debug/formatter.h
Removed file: /usr/include/c++/8.2.1/debug/multimap.h
Removed file: /usr/include/c++/8.2.1/debug/string
Removed file: /usr/include/c++/8.2.1/debug/set
Removed file: /usr/include/c++/8.2.1/debug/array
Removed file: /usr/include/c++/8.2.1/debug/safe_iterator.tcc
Removed file: /usr/include/c++/8.2.1/cctype
Removed file: /usr/include/c++/8.2.1/cstddef
Removed file: /usr/include/c++/8.2.1/string
Removed file: /usr/include/c++/8.2.1/clocale
Removed file: /usr/include/c++/8.2.1/filesystem
Removed file: /usr/include/c++/8.2.1/memory
Removed file: /usr/include/c++/8.2.1/ccomplex
Removed file: /usr/include/c++/8.2.1/iterator
Removed file: /usr/include/c++/8.2.1/set
Removed file: /usr/include/c++/8.2.1/cstring
Removed file: /usr/include/c++/8.2.1/array
Removed file: /usr/include/c++/8.2.1/ctgmath
Removed file: /usr/include/c++/8.2.1/cxxabi.h
Removed file: /usr/include/c++/8.2.1/scoped_allocator
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/clflushoptintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/avx512fintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/shaintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/avx512vbmivlintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/smmintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/stdatomic.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/xsaveoptintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/lwpintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/stdarg.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/mm_malloc.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/xsaveintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/avx512vlintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/fxsrintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/gfniintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/cetintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/pconfigintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/avx512vbmi2intrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/avx512vnniintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/avx512bitalgintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/xmmintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/f16cintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/cet.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/stdint.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/xsavesintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/stdint-gcc.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/xopintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/avx512erintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/avx512vbmi2vlintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/wbnoinvdintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/vpclmulqdqintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/avx512vldqintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/pmmintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/stddef.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/avx512vpopcntdqintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/prfchwintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/quadmath.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/immintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/avx512vnnivlintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/clzerointrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/stdalign.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/tmmintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/float.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/lzcntintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/tbmintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/pkuintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/ammintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/mmintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/xtestintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/nmmintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/stdfix.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/mwaitxintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/avx512vlbwintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/fma4intrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/avx512ifmaintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/avx2intrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/bmiintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/xsavecintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/stdnoreturn.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/rtmintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/avx512pfintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/unwind.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/rdseedintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/x86intrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/avx512dqintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/popcntintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/mm3dnow.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/avx5124vnniwintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/cross-stdarg.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/varargs.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/emmintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/omp.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/vaesintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/ia32intrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/stdbool.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/clwbintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/cpuid.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/movdirintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/avxintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/sanitizer/lsan_interface.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/sanitizer/common_interface_defs.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/sanitizer/asan_interface.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/sanitizer/tsan_interface.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/fmaintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/bmmintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/iso646.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/sgxintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/bmi2intrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/avx5124fmapsintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/avx512vpopcntdqvlintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/avx512bwintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/avx512ifmavlintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/gcov.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/avx512vbmiintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/quadmath_weak.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/adxintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/wmmintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/openacc.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include/avx512cdintrin.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include-fixed/limits.h
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include-fixed/README
Removed file: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/include-fixed/syslimits.h
textDocument/documentSymbol
cpptools/activeDocumentChange
Checking for syntax errors: file:///home/flood/work/fortiss/ff1_selfcheck/src/BrickChecker.cpp
cpptools/textEditorSelectionChange
  tag parsing file: /usr/include/c++/8.1.0/stdexcept
  tag parsing file: /usr/include/c++/8.1.0/iostream
  tag parsing file: /usr/include/c++/8.1.0/map
  tag parsing file: /usr/include/c++/8.1.0/thread
  tag parsing file: /usr/include/c++/8.1.0/chrono
  tag parsing file: /usr/include/c++/8.1.0/string
  tag parsing file: /usr/include/c++/8.1.0/cstdint
  tag parsing file: /usr/include/c++/8.1.0/exception
  tag parsing file: /usr/include/c++/8.1.0/x86_64-pc-linux-gnu/bits/c++config.h
  tag parsing file: /usr/include/c++/8.1.0/ostream
  tag parsing file: /usr/include/c++/8.1.0/istream
  tag parsing file: /usr/include/stdlib.h
  tag parsing file: /usr/include/c++/8.1.0/bits/stl_tree.h
  tag parsing file: /usr/include/c++/8.1.0/bits/stl_map.h
  tag parsing file: /usr/include/c++/8.1.0/bits/stl_multimap.h
  tag parsing file: /usr/include/c++/8.1.0/bits/range_access.h
  tag parsing file: /usr/include/c++/8.1.0/debug/map
  tag parsing file: /usr/include/c++/8.1.0/profile/map
  tag parsing file: /usr/include/c++/8.1.0/bits/c++0x_warning.h
  tag parsing file: /usr/include/c++/8.1.0/memory
  tag parsing file: /usr/include/c++/8.1.0/tuple
  tag parsing file: /usr/include/c++/8.1.0/cerrno
  tag parsing file: /usr/include/c++/8.1.0/bits/functexcept.h
  tag parsing file: /usr/include/c++/8.1.0/bits/functional_hash.h
  tag parsing file: /usr/include/c++/8.1.0/bits/invoke.h
  tag parsing file: /usr/include/c++/8.1.0/x86_64-pc-linux-gnu/bits/gthr.h
  tag parsing file: /usr/include/c++/8.1.0/ratio
  tag parsing file: /usr/include/c++/8.1.0/type_traits
  tag parsing file: /usr/include/c++/8.1.0/limits
  tag parsing file: /usr/include/c++/8.1.0/ctime
  tag parsing file: /usr/include/c++/8.1.0/bits/parse_numbers.h
  tag parsing file: /usr/include/c++/8.1.0/bits/stringfwd.h
  tag parsing file: /usr/include/c++/8.1.0/bits/char_traits.h
  tag parsing file: /usr/include/c++/8.1.0/bits/allocator.h
  tag parsing file: /usr/include/c++/8.1.0/bits/cpp_type_traits.h
  tag parsing file: /usr/include/c++/8.1.0/bits/localefwd.h
  tag parsing file: /usr/include/c++/8.1.0/bits/ostream_insert.h
  tag parsing file: /usr/include/c++/8.1.0/bits/stl_iterator_base_types.h
  tag parsing file: /usr/include/c++/8.1.0/bits/stl_iterator_base_funcs.h
  tag parsing file: /usr/include/c++/8.1.0/bits/stl_iterator.h
  tag parsing file: /usr/include/c++/8.1.0/bits/stl_function.h
  tag parsing file: /usr/include/c++/8.1.0/ext/numeric_traits.h
  tag parsing file: /usr/include/c++/8.1.0/bits/stl_algobase.h
  tag parsing file: /usr/include/c++/8.1.0/bits/basic_string.h
  tag parsing file: /usr/include/c++/8.1.0/bits/basic_string.tcc
  tag parsing file: /usr/include/c++/8.1.0/bits/exception.h
  tag parsing file: /usr/include/c++/8.1.0/bits/exception_ptr.h
  tag parsing file: /usr/include/c++/8.1.0/bits/nested_exception.h
  tag parsing file: /usr/include/c++/8.1.0/x86_64-pc-linux-gnu/bits/os_defines.h
  tag parsing file: /usr/include/c++/8.1.0/x86_64-pc-linux-gnu/bits/cpu_defines.h
  tag parsing file: /usr/include/c++/8.1.0/ios
  tag parsing file: /usr/include/c++/8.1.0/bits/ostream.tcc
  tag parsing file: /usr/include/c++/8.1.0/bits/istream.tcc
  tag parsing file: /usr/include/bits/waitflags.h
  tag parsing file: /usr/include/bits/waitstatus.h
  tag parsing file: /usr/include/alloca.h
  tag parsing file: /usr/include/bits/stdlib-bsearch.h
  tag parsing file: /usr/include/bits/stdlib-float.h
  tag parsing file: /usr/include/bits/stdlib-ldbl.h
  tag parsing file: /usr/include/c++/8.1.0/ext/alloc_traits.h
  tag parsing file: /usr/include/c++/8.1.0/ext/aligned_buffer.h
  tag parsing file: /usr/include/c++/8.1.0/bits/node_handle.h
  tag parsing file: /usr/include/c++/8.1.0/bits/concept_check.h
  tag parsing file: /usr/include/c++/8.1.0/initializer_list
  tag parsing file: /usr/include/c++/8.1.0/debug/map.h
  tag parsing file: /usr/include/c++/8.1.0/debug/multimap.h
  tag parsing file: /usr/include/c++/8.1.0/profile/map.h
  tag parsing file: /usr/include/c++/8.1.0/profile/multimap.h
  tag parsing file: /usr/include/c++/8.1.0/bits/stl_construct.h
  tag parsing file: /usr/include/c++/8.1.0/bits/stl_uninitialized.h
  tag parsing file: /usr/include/c++/8.1.0/bits/stl_tempbuf.h
  tag parsing file: /usr/include/c++/8.1.0/bits/stl_raw_storage_iter.h
  tag parsing file: /usr/include/c++/8.1.0/typeinfo
  tag parsing file: /usr/include/c++/8.1.0/iosfwd
  tag parsing file: /usr/include/c++/8.1.0/ext/atomicity.h
  tag parsing file: /usr/include/c++/8.1.0/ext/concurrence.h
  tag parsing file: /usr/include/c++/8.1.0/bits/uses_allocator.h
  tag parsing file: /usr/include/c++/8.1.0/debug/debug.h
  tag parsing file: /usr/include/c++/8.1.0/bits/unique_ptr.h
  tag parsing file: /usr/include/c++/8.1.0/bits/shared_ptr.h
  tag parsing file: /usr/include/c++/8.1.0/bits/shared_ptr_atomic.h
  tag parsing file: /usr/include/c++/8.1.0/backward/auto_ptr.h
  tag parsing file: /usr/include/c++/8.1.0/utility
  tag parsing file: /usr/include/c++/8.1.0/array
  tag parsing file: /usr/include/c++/8.1.0/bits/exception_defines.h
  tag parsing file: /usr/include/c++/8.1.0/bits/hash_bytes.h
  tag parsing file: /usr/include/c++/8.1.0/x86_64-pc-linux-gnu/bits/gthr-default.h
  tag parsing file: /usr/include/c++/8.1.0/bits/memoryfwd.h
  tag parsing file: /usr/include/c++/8.1.0/bits/postypes.h
  tag parsing file: /usr/include/c++/8.1.0/cwchar
  tag parsing file: /usr/include/c++/8.1.0/x86_64-pc-linux-gnu/bits/c++allocator.h
  tag parsing file: /usr/include/c++/8.1.0/x86_64-pc-linux-gnu/bits/c++locale.h
  tag parsing file: /usr/include/c++/8.1.0/cctype
  tag parsing file: /usr/include/c++/8.1.0/bits/cxxabi_forced.h
  tag parsing file: /usr/include/c++/8.1.0/debug/assertions.h
  tag parsing file: /usr/include/c++/8.1.0/ext/type_traits.h
  tag parsing file: /usr/include/c++/8.1.0/bits/move.h
  tag parsing file: /usr/include/c++/8.1.0/bits/ptr_traits.h
  tag parsing file: /usr/include/c++/8.1.0/debug/stl_iterator.h
  tag parsing file: /usr/include/c++/8.1.0/backward/binders.h
  tag parsing file: /usr/include/c++/8.1.0/bits/stl_pair.h
  tag parsing file: /usr/include/c++/8.1.0/bits/predefined_ops.h
  tag parsing file: /usr/include/c++/8.1.0/parallel/algobase.h
  tag parsing file: /usr/include/c++/8.1.0/string_view
  tag parsing file: /usr/include/c++/8.1.0/ext/string_conversions.h
  tag parsing file: /usr/include/c++/8.1.0/bits/cxxabi_init_exception.h
  tag parsing file: /usr/include/c++/8.1.0/new
  tag parsing file: /usr/include/c++/8.1.0/bits/ios_base.h
  tag parsing file: /usr/include/c++/8.1.0/streambuf
  tag parsing file: /usr/include/c++/8.1.0/bits/basic_ios.h
  tag parsing file: /usr/include/c++/8.1.0/bits/alloc_traits.h
  tag parsing file: /usr/include/c++/8.1.0/optional
  tag parsing file: /usr/include/c++/8.1.0/bits/boost_concept_check.h
  tag parsing file: /usr/include/c++/8.1.0/debug/safe_sequence.h
  tag parsing file: /usr/include/c++/8.1.0/debug/safe_container.h
  tag parsing file: /usr/include/c++/8.1.0/debug/safe_iterator.h
  tag parsing file: /usr/include/c++/8.1.0/profile/base.h
  tag parsing file: /usr/include/c++/8.1.0/profile/ordered_base.h
  tag parsing file: /usr/include/c++/8.1.0/x86_64-pc-linux-gnu/bits/atomic_word.h
  tag parsing file: /usr/include/c++/8.1.0/debug/macros.h
  tag parsing file: /usr/include/c++/8.1.0/debug/functions.h
  tag parsing file: /usr/include/c++/8.1.0/bits/shared_ptr_base.h
  tag parsing file: /usr/include/c++/8.1.0/bits/atomic_base.h
  tag parsing file: /usr/include/c++/8.1.0/bits/stl_relops.h
  tag parsing file: /usr/include/c++/8.1.0/debug/array
  tag parsing file: /usr/include/c++/8.1.0/profile/array
  tag parsing file: /usr/include/c++/8.1.0/ext/new_allocator.h
  tag parsing file: /usr/include/c++/8.1.0/clocale
  tag parsing file: /usr/include/c++/8.1.0/debug/helper_functions.h
  tag parsing file: /usr/include/c++/8.1.0/parallel/base.h
  tag parsing file: /usr/include/c++/8.1.0/parallel/algorithmfwd.h
  tag parsing file: /usr/include/c++/8.1.0/parallel/find.h
  tag parsing file: /usr/include/c++/8.1.0/parallel/find_selectors.h
  tag parsing file: /usr/include/c++/8.1.0/bits/string_view.tcc
  tag parsing file: /usr/include/c++/8.1.0/cstdlib
  tag parsing file: /usr/include/c++/8.1.0/cstdio
  tag parsing file: /usr/include/c++/8.1.0/bits/locale_classes.h
  tag parsing file: /usr/include/c++/8.1.0/system_error
  tag parsing file: /usr/include/c++/8.1.0/bits/streambuf.tcc
  tag parsing file: /usr/include/c++/8.1.0/bits/locale_facets.h
  tag parsing file: /usr/include/c++/8.1.0/bits/streambuf_iterator.h
  tag parsing file: /usr/include/c++/8.1.0/bits/basic_ios.tcc
  tag parsing file: /usr/include/c++/8.1.0/bits/enable_special_members.h
  tag parsing file: /usr/include/c++/8.1.0/debug/safe_base.h
  tag parsing file: /usr/include/c++/8.1.0/debug/safe_sequence.tcc
  tag parsing file: /usr/include/c++/8.1.0/debug/safe_iterator.tcc
  tag parsing file: /usr/include/c++/8.1.0/profile/impl/profiler.h
Tag parsing encountered a error, but it may not matter. Let us know if symbols in the file can't be found: /usr/include/c++/8.1.0/profile/impl/profiler.h
  tag parsing file: /usr/include/c++/8.1.0/debug/formatter.h
  tag parsing file: /usr/include/c++/8.1.0/bits/allocated_ptr.h
  tag parsing file: /usr/include/c++/8.1.0/bits/refwrap.h
  tag parsing file: /usr/include/c++/8.1.0/bits/atomic_lockfree_defines.h
  tag parsing file: /usr/include/c++/8.1.0/parallel/features.h
  tag parsing file: /usr/include/c++/8.1.0/parallel/basic_iterator.h
  tag parsing file: /usr/include/c++/8.1.0/parallel/parallel.h
  tag parsing file: /usr/include/c++/8.1.0/parallel/tags.h
  tag parsing file: /usr/include/c++/8.1.0/parallel/settings.h
  tag parsing file: /usr/include/c++/8.1.0/parallel/compatibility.h
  tag parsing file: /usr/include/c++/8.1.0/parallel/equally_split.h
  tag parsing file: /usr/include/c++/8.1.0/bits/std_abs.h
  tag parsing file: /usr/include/c++/8.1.0/bits/locale_classes.tcc
  tag parsing file: /usr/include/c++/8.1.0/x86_64-pc-linux-gnu/bits/error_constants.h
  tag parsing file: /usr/include/c++/8.1.0/cwctype
  tag parsing file: /usr/include/c++/8.1.0/x86_64-pc-linux-gnu/bits/ctype_base.h
  tag parsing file: /usr/include/c++/8.1.0/x86_64-pc-linux-gnu/bits/ctype_inline.h
  tag parsing file: /usr/include/c++/8.1.0/bits/locale_facets.tcc
  tag parsing file: /usr/include/c++/8.1.0/profile/impl/profiler_hash_func.h
  tag parsing file: /usr/include/c++/8.1.0/profile/impl/profiler_hashtable_size.h
  tag parsing file: /usr/include/c++/8.1.0/profile/impl/profiler_map_to_unordered_map.h
  tag parsing file: /usr/include/c++/8.1.0/profile/impl/profiler_vector_size.h
  tag parsing file: /usr/include/c++/8.1.0/profile/impl/profiler_vector_to_list.h
  tag parsing file: /usr/include/c++/8.1.0/profile/impl/profiler_list_to_slist.h
  tag parsing file: /usr/include/c++/8.1.0/profile/impl/profiler_list_to_vector.h
  tag parsing file: /usr/include/c++/8.1.0/parallel/compiletime_settings.h
  tag parsing file: /usr/include/c++/8.1.0/parallel/types.h
  tag parsing file: /usr/include/c++/8.1.0/profile/impl/profiler_node.h
  tag parsing file: /usr/include/c++/8.1.0/profile/impl/profiler_trace.h
  tag parsing file: /usr/include/c++/8.1.0/profile/impl/profiler_state.h
  tag parsing file: /usr/include/c++/8.1.0/profile/impl/profiler_container_size.h
  tag parsing file: /usr/include/c++/8.1.0/sstream
  tag parsing file: /usr/include/c++/8.1.0/tr1/cstdint
  tag parsing file: /usr/include/c++/8.1.0/vector
  tag parsing file: /usr/include/c++/8.1.0/unordered_map
  tag parsing file: /usr/include/c++/8.1.0/tr1/unordered_map
  tag parsing file: /usr/include/c++/8.1.0/fstream
  tag parsing file: /usr/include/c++/8.1.0/profile/impl/profiler_algos.h
  tag parsing file: /usr/include/c++/8.1.0/bits/sstream.tcc
  tag parsing file: /usr/include/c++/8.1.0/bits/stl_vector.h
  tag parsing file: /usr/include/c++/8.1.0/bits/stl_bvector.h
  tag parsing file: /usr/include/c++/8.1.0/bits/vector.tcc
  tag parsing file: /usr/include/c++/8.1.0/debug/vector
  tag parsing file: /usr/include/c++/8.1.0/profile/vector
  tag parsing file: /usr/include/c++/8.1.0/bits/hashtable.h
  tag parsing file: /usr/include/c++/8.1.0/bits/unordered_map.h
  tag parsing file: /usr/include/c++/8.1.0/debug/unordered_map
  tag parsing file: /usr/include/c++/8.1.0/profile/unordered_map
  tag parsing file: /usr/include/c++/8.1.0/tr1/type_traits
  tag parsing file: /usr/include/c++/8.1.0/tr1/functional_hash.h
  tag parsing file: /usr/include/c++/8.1.0/tr1/hashtable.h
  tag parsing file: /usr/include/c++/8.1.0/tr1/unordered_map.h
  tag parsing file: /usr/include/c++/8.1.0/bits/codecvt.h
  tag parsing file: /usr/include/c++/8.1.0/x86_64-pc-linux-gnu/bits/basic_file.h
  tag parsing file: /usr/include/c++/8.1.0/bits/fstream.tcc
  tag parsing file: /usr/include/c++/8.1.0/profile/iterator_tracker.h
  tag parsing file: /usr/include/c++/8.1.0/bits/hashtable_policy.h
  tag parsing file: /usr/include/c++/8.1.0/debug/safe_unordered_container.h
  tag parsing file: /usr/include/c++/8.1.0/debug/safe_local_iterator.h
  tag parsing file: /usr/include/c++/8.1.0/profile/unordered_base.h
  tag parsing file: /usr/include/c++/8.1.0/tr1/hashtable_policy.h
  tag parsing file: /usr/include/c++/8.1.0/x86_64-pc-linux-gnu/bits/c++io.h
  tag parsing file: /usr/include/c++/8.1.0/debug/safe_unordered_base.h
  tag parsing file: /usr/include/c++/8.1.0/debug/safe_unordered_container.tcc
  tag parsing file: /usr/include/c++/8.1.0/debug/safe_local_iterator.tcc
sending compilation args for /home/flood/work/fortiss/ff1_selfcheck/src/BrickChecker.cpp
  include: /usr/include/c++/8.1.0
  include: /usr/include/c++/8.1.0/x86_64-pc-linux-gnu
  include: /usr/local/include
  include: /usr/lib/clang/7.0.1/include
  include: /usr/include
  include: /home/flood/work/fortiss/ff1_selfcheck/inc
  other: --g++
  other: --gnu_version=80100
  stdver: --c++17
  intelliSenseMode: gcc
queue_update_intellisense for files in tu of: /home/flood/work/fortiss/ff1_selfcheck/src/BrickChecker.cpp
terminating child process: 14671
errorSquiggles count: 4
textDocument/codeAction
  Processing folder (recursive): /home/flood/work/fortiss/ff1_selfcheck/
  Discovering files: 71384 file(s) processed
  775 file(s) removed from database
Done discovering files.
Populate include completion cache.
Parsing remaining files...
  Parsing: 0 files(s) processed
Done parsing remaining files.
Database safe to open
sean-mcmanus commented 5 years ago

Yeah, for some unusual reason we are failing to get the defines from gcc.

Can you run: g++ -Wp,-v -E -xc -dD -x c++ /dev/null.

I get

image

atar-axis commented 5 years ago

For sure!

``` flood@flood-r3 /v/c/p/pkg> g++ -Wp,-v -E -xc -dD -x c++ /dev/null ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/8.1.0/../../../../x86_64-pc-linux-gnu/include" #include "..." search starts here: #include <...> search starts here: /usr/lib/gcc/x86_64-pc-linux-gnu/8.1.0/../../../../include/c++/8.1.0 /usr/lib/gcc/x86_64-pc-linux-gnu/8.1.0/../../../../include/c++/8.1.0/x86_64-pc-linux-gnu /usr/lib/gcc/x86_64-pc-linux-gnu/8.1.0/../../../../include/c++/8.1.0/backward /usr/lib/gcc/x86_64-pc-linux-gnu/8.1.0/include /usr/local/include /usr/lib/gcc/x86_64-pc-linux-gnu/8.1.0/include-fixed /usr/include End of search list. # 1 "/dev/null" # 1 "" #define __STDC__ 1 #define __cplusplus 201402L #define __STDC_UTF_16__ 1 #define __STDC_UTF_32__ 1 #define __STDC_HOSTED__ 1 #define __GNUC__ 8 #define __GNUC_MINOR__ 1 #define __GNUC_PATCHLEVEL__ 0 #define __VERSION__ "8.1.0" #define __ATOMIC_RELAXED 0 #define __ATOMIC_SEQ_CST 5 #define __ATOMIC_ACQUIRE 2 #define __ATOMIC_RELEASE 3 #define __ATOMIC_ACQ_REL 4 #define __ATOMIC_CONSUME 1 #define __pic__ 2 #define __PIC__ 2 #define __pie__ 2 #define __PIE__ 2 #define __FINITE_MATH_ONLY__ 0 #define _LP64 1 #define __LP64__ 1 #define __SIZEOF_INT__ 4 #define __SIZEOF_LONG__ 8 #define __SIZEOF_LONG_LONG__ 8 #define __SIZEOF_SHORT__ 2 #define __SIZEOF_FLOAT__ 4 #define __SIZEOF_DOUBLE__ 8 #define __SIZEOF_LONG_DOUBLE__ 16 #define __SIZEOF_SIZE_T__ 8 #define __CHAR_BIT__ 8 #define __BIGGEST_ALIGNMENT__ 16 #define __ORDER_LITTLE_ENDIAN__ 1234 #define __ORDER_BIG_ENDIAN__ 4321 #define __ORDER_PDP_ENDIAN__ 3412 #define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __SIZEOF_POINTER__ 8 #define __GNUG__ 8 #define __SIZE_TYPE__ long unsigned int #define __PTRDIFF_TYPE__ long int #define __WCHAR_TYPE__ int #define __WINT_TYPE__ unsigned int #define __INTMAX_TYPE__ long int #define __UINTMAX_TYPE__ long unsigned int #define __CHAR16_TYPE__ short unsigned int #define __CHAR32_TYPE__ unsigned int #define __SIG_ATOMIC_TYPE__ int #define __INT8_TYPE__ signed char #define __INT16_TYPE__ short int #define __INT32_TYPE__ int #define __INT64_TYPE__ long int #define __UINT8_TYPE__ unsigned char #define __UINT16_TYPE__ short unsigned int #define __UINT32_TYPE__ unsigned int #define __UINT64_TYPE__ long unsigned int #define __INT_LEAST8_TYPE__ signed char #define __INT_LEAST16_TYPE__ short int #define __INT_LEAST32_TYPE__ int #define __INT_LEAST64_TYPE__ long int #define __UINT_LEAST8_TYPE__ unsigned char #define __UINT_LEAST16_TYPE__ short unsigned int #define __UINT_LEAST32_TYPE__ unsigned int #define __UINT_LEAST64_TYPE__ long unsigned int #define __INT_FAST8_TYPE__ signed char #define __INT_FAST16_TYPE__ long int #define __INT_FAST32_TYPE__ long int #define __INT_FAST64_TYPE__ long int #define __UINT_FAST8_TYPE__ unsigned char #define __UINT_FAST16_TYPE__ long unsigned int #define __UINT_FAST32_TYPE__ long unsigned int #define __UINT_FAST64_TYPE__ long unsigned int #define __INTPTR_TYPE__ long int #define __UINTPTR_TYPE__ long unsigned int #define __has_include(STR) __has_include__(STR) #define __has_include_next(STR) __has_include_next__(STR) #define __GXX_WEAK__ 1 #define __DEPRECATED 1 #define __GXX_RTTI 1 #define __cpp_rtti 199711 #define __GXX_EXPERIMENTAL_CXX0X__ 1 #define __cpp_binary_literals 201304 #define __cpp_hex_float 201603 #define __cpp_runtime_arrays 198712 #define __cpp_unicode_characters 200704 #define __cpp_raw_strings 200710 #define __cpp_unicode_literals 200710 #define __cpp_user_defined_literals 200809 #define __cpp_lambdas 200907 #define __cpp_range_based_for 200907 #define __cpp_static_assert 200410 #define __cpp_decltype 200707 #define __cpp_attributes 200809 #define __cpp_rvalue_reference 200610 #define __cpp_rvalue_references 200610 #define __cpp_variadic_templates 200704 #define __cpp_initializer_lists 200806 #define __cpp_delegating_constructors 200604 #define __cpp_nsdmi 200809 #define __cpp_inheriting_constructors 201511 #define __cpp_ref_qualifiers 200710 #define __cpp_alias_templates 200704 #define __cpp_return_type_deduction 201304 #define __cpp_init_captures 201304 #define __cpp_generic_lambdas 201304 #define __cpp_constexpr 201304 #define __cpp_decltype_auto 201304 #define __cpp_aggregate_nsdmi 201304 #define __cpp_variable_templates 201304 #define __cpp_digit_separators 201309 #define __cpp_sized_deallocation 201309 #define __cpp_threadsafe_static_init 200806 #define __EXCEPTIONS 1 #define __cpp_exceptions 199711 #define __GXX_ABI_VERSION 1012 #define __SCHAR_MAX__ 0x7f #define __SHRT_MAX__ 0x7fff #define __INT_MAX__ 0x7fffffff #define __LONG_MAX__ 0x7fffffffffffffffL #define __LONG_LONG_MAX__ 0x7fffffffffffffffLL #define __WCHAR_MAX__ 0x7fffffff #define __WCHAR_MIN__ (-__WCHAR_MAX__ - 1) #define __WINT_MAX__ 0xffffffffU #define __WINT_MIN__ 0U #define __PTRDIFF_MAX__ 0x7fffffffffffffffL #define __SIZE_MAX__ 0xffffffffffffffffUL #define __SCHAR_WIDTH__ 8 #define __SHRT_WIDTH__ 16 #define __INT_WIDTH__ 32 #define __LONG_WIDTH__ 64 #define __LONG_LONG_WIDTH__ 64 #define __WCHAR_WIDTH__ 32 #define __WINT_WIDTH__ 32 #define __PTRDIFF_WIDTH__ 64 #define __SIZE_WIDTH__ 64 #define __GLIBCXX_TYPE_INT_N_0 __int128 #define __GLIBCXX_BITSIZE_INT_N_0 128 #define __INTMAX_MAX__ 0x7fffffffffffffffL #define __INTMAX_C(c) c ## L #define __UINTMAX_MAX__ 0xffffffffffffffffUL #define __UINTMAX_C(c) c ## UL #define __INTMAX_WIDTH__ 64 #define __SIG_ATOMIC_MAX__ 0x7fffffff #define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1) #define __SIG_ATOMIC_WIDTH__ 32 #define __INT8_MAX__ 0x7f #define __INT16_MAX__ 0x7fff #define __INT32_MAX__ 0x7fffffff #define __INT64_MAX__ 0x7fffffffffffffffL #define __UINT8_MAX__ 0xff #define __UINT16_MAX__ 0xffff #define __UINT32_MAX__ 0xffffffffU #define __UINT64_MAX__ 0xffffffffffffffffUL #define __INT_LEAST8_MAX__ 0x7f #define __INT8_C(c) c #define __INT_LEAST8_WIDTH__ 8 #define __INT_LEAST16_MAX__ 0x7fff #define __INT16_C(c) c #define __INT_LEAST16_WIDTH__ 16 #define __INT_LEAST32_MAX__ 0x7fffffff #define __INT32_C(c) c #define __INT_LEAST32_WIDTH__ 32 #define __INT_LEAST64_MAX__ 0x7fffffffffffffffL #define __INT64_C(c) c ## L #define __INT_LEAST64_WIDTH__ 64 #define __UINT_LEAST8_MAX__ 0xff #define __UINT8_C(c) c #define __UINT_LEAST16_MAX__ 0xffff #define __UINT16_C(c) c #define __UINT_LEAST32_MAX__ 0xffffffffU #define __UINT32_C(c) c ## U #define __UINT_LEAST64_MAX__ 0xffffffffffffffffUL #define __UINT64_C(c) c ## UL #define __INT_FAST8_MAX__ 0x7f #define __INT_FAST8_WIDTH__ 8 #define __INT_FAST16_MAX__ 0x7fffffffffffffffL #define __INT_FAST16_WIDTH__ 64 #define __INT_FAST32_MAX__ 0x7fffffffffffffffL #define __INT_FAST32_WIDTH__ 64 #define __INT_FAST64_MAX__ 0x7fffffffffffffffL #define __INT_FAST64_WIDTH__ 64 #define __UINT_FAST8_MAX__ 0xff #define __UINT_FAST16_MAX__ 0xffffffffffffffffUL #define __UINT_FAST32_MAX__ 0xffffffffffffffffUL #define __UINT_FAST64_MAX__ 0xffffffffffffffffUL #define __INTPTR_MAX__ 0x7fffffffffffffffL #define __INTPTR_WIDTH__ 64 #define __UINTPTR_MAX__ 0xffffffffffffffffUL #define __GCC_IEC_559 2 #define __GCC_IEC_559_COMPLEX 2 #define __FLT_EVAL_METHOD__ 0 #define __FLT_EVAL_METHOD_TS_18661_3__ 0 #define __DEC_EVAL_METHOD__ 2 #define __FLT_RADIX__ 2 #define __FLT_MANT_DIG__ 24 #define __FLT_DIG__ 6 #define __FLT_MIN_EXP__ (-125) #define __FLT_MIN_10_EXP__ (-37) #define __FLT_MAX_EXP__ 128 #define __FLT_MAX_10_EXP__ 38 #define __FLT_DECIMAL_DIG__ 9 #define __FLT_MAX__ 3.40282346638528859811704183484516925e+38F #define __FLT_MIN__ 1.17549435082228750796873653722224568e-38F #define __FLT_EPSILON__ 1.19209289550781250000000000000000000e-7F #define __FLT_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F #define __FLT_HAS_DENORM__ 1 #define __FLT_HAS_INFINITY__ 1 #define __FLT_HAS_QUIET_NAN__ 1 #define __DBL_MANT_DIG__ 53 #define __DBL_DIG__ 15 #define __DBL_MIN_EXP__ (-1021) #define __DBL_MIN_10_EXP__ (-307) #define __DBL_MAX_EXP__ 1024 #define __DBL_MAX_10_EXP__ 308 #define __DBL_DECIMAL_DIG__ 17 #define __DBL_MAX__ double(1.79769313486231570814527423731704357e+308L) #define __DBL_MIN__ double(2.22507385850720138309023271733240406e-308L) #define __DBL_EPSILON__ double(2.22044604925031308084726333618164062e-16L) #define __DBL_DENORM_MIN__ double(4.94065645841246544176568792868221372e-324L) #define __DBL_HAS_DENORM__ 1 #define __DBL_HAS_INFINITY__ 1 #define __DBL_HAS_QUIET_NAN__ 1 #define __LDBL_MANT_DIG__ 64 #define __LDBL_DIG__ 18 #define __LDBL_MIN_EXP__ (-16381) #define __LDBL_MIN_10_EXP__ (-4931) #define __LDBL_MAX_EXP__ 16384 #define __LDBL_MAX_10_EXP__ 4932 #define __DECIMAL_DIG__ 21 #define __LDBL_DECIMAL_DIG__ 21 #define __LDBL_MAX__ 1.18973149535723176502126385303097021e+4932L #define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L #define __LDBL_EPSILON__ 1.08420217248550443400745280086994171e-19L #define __LDBL_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951L #define __LDBL_HAS_DENORM__ 1 #define __LDBL_HAS_INFINITY__ 1 #define __LDBL_HAS_QUIET_NAN__ 1 #define __FLT32_MANT_DIG__ 24 #define __FLT32_DIG__ 6 #define __FLT32_MIN_EXP__ (-125) #define __FLT32_MIN_10_EXP__ (-37) #define __FLT32_MAX_EXP__ 128 #define __FLT32_MAX_10_EXP__ 38 #define __FLT32_DECIMAL_DIG__ 9 #define __FLT32_MAX__ 3.40282346638528859811704183484516925e+38F32 #define __FLT32_MIN__ 1.17549435082228750796873653722224568e-38F32 #define __FLT32_EPSILON__ 1.19209289550781250000000000000000000e-7F32 #define __FLT32_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F32 #define __FLT32_HAS_DENORM__ 1 #define __FLT32_HAS_INFINITY__ 1 #define __FLT32_HAS_QUIET_NAN__ 1 #define __FLT64_MANT_DIG__ 53 #define __FLT64_DIG__ 15 #define __FLT64_MIN_EXP__ (-1021) #define __FLT64_MIN_10_EXP__ (-307) #define __FLT64_MAX_EXP__ 1024 #define __FLT64_MAX_10_EXP__ 308 #define __FLT64_DECIMAL_DIG__ 17 #define __FLT64_MAX__ 1.79769313486231570814527423731704357e+308F64 #define __FLT64_MIN__ 2.22507385850720138309023271733240406e-308F64 #define __FLT64_EPSILON__ 2.22044604925031308084726333618164062e-16F64 #define __FLT64_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F64 #define __FLT64_HAS_DENORM__ 1 #define __FLT64_HAS_INFINITY__ 1 #define __FLT64_HAS_QUIET_NAN__ 1 #define __FLT128_MANT_DIG__ 113 #define __FLT128_DIG__ 33 #define __FLT128_MIN_EXP__ (-16381) #define __FLT128_MIN_10_EXP__ (-4931) #define __FLT128_MAX_EXP__ 16384 #define __FLT128_MAX_10_EXP__ 4932 #define __FLT128_DECIMAL_DIG__ 36 #define __FLT128_MAX__ 1.18973149535723176508575932662800702e+4932F128 #define __FLT128_MIN__ 3.36210314311209350626267781732175260e-4932F128 #define __FLT128_EPSILON__ 1.92592994438723585305597794258492732e-34F128 #define __FLT128_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966F128 #define __FLT128_HAS_DENORM__ 1 #define __FLT128_HAS_INFINITY__ 1 #define __FLT128_HAS_QUIET_NAN__ 1 #define __FLT32X_MANT_DIG__ 53 #define __FLT32X_DIG__ 15 #define __FLT32X_MIN_EXP__ (-1021) #define __FLT32X_MIN_10_EXP__ (-307) #define __FLT32X_MAX_EXP__ 1024 #define __FLT32X_MAX_10_EXP__ 308 #define __FLT32X_DECIMAL_DIG__ 17 #define __FLT32X_MAX__ 1.79769313486231570814527423731704357e+308F32x #define __FLT32X_MIN__ 2.22507385850720138309023271733240406e-308F32x #define __FLT32X_EPSILON__ 2.22044604925031308084726333618164062e-16F32x #define __FLT32X_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F32x #define __FLT32X_HAS_DENORM__ 1 #define __FLT32X_HAS_INFINITY__ 1 #define __FLT32X_HAS_QUIET_NAN__ 1 #define __FLT64X_MANT_DIG__ 64 #define __FLT64X_DIG__ 18 #define __FLT64X_MIN_EXP__ (-16381) #define __FLT64X_MIN_10_EXP__ (-4931) #define __FLT64X_MAX_EXP__ 16384 #define __FLT64X_MAX_10_EXP__ 4932 #define __FLT64X_DECIMAL_DIG__ 21 #define __FLT64X_MAX__ 1.18973149535723176502126385303097021e+4932F64x #define __FLT64X_MIN__ 3.36210314311209350626267781732175260e-4932F64x #define __FLT64X_EPSILON__ 1.08420217248550443400745280086994171e-19F64x #define __FLT64X_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951F64x #define __FLT64X_HAS_DENORM__ 1 #define __FLT64X_HAS_INFINITY__ 1 #define __FLT64X_HAS_QUIET_NAN__ 1 #define __DEC32_MANT_DIG__ 7 #define __DEC32_MIN_EXP__ (-94) #define __DEC32_MAX_EXP__ 97 #define __DEC32_MIN__ 1E-95DF #define __DEC32_MAX__ 9.999999E96DF #define __DEC32_EPSILON__ 1E-6DF #define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF #define __DEC64_MANT_DIG__ 16 #define __DEC64_MIN_EXP__ (-382) #define __DEC64_MAX_EXP__ 385 #define __DEC64_MIN__ 1E-383DD #define __DEC64_MAX__ 9.999999999999999E384DD #define __DEC64_EPSILON__ 1E-15DD #define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD #define __DEC128_MANT_DIG__ 34 #define __DEC128_MIN_EXP__ (-6142) #define __DEC128_MAX_EXP__ 6145 #define __DEC128_MIN__ 1E-6143DL #define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL #define __DEC128_EPSILON__ 1E-33DL #define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL #define __REGISTER_PREFIX__ #define __USER_LABEL_PREFIX__ #define __GNUC_STDC_INLINE__ 1 #define __NO_INLINE__ 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 __GCC_ATOMIC_BOOL_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 #define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 #define __GCC_ATOMIC_SHORT_LOCK_FREE 2 #define __GCC_ATOMIC_INT_LOCK_FREE 2 #define __GCC_ATOMIC_LONG_LOCK_FREE 2 #define __GCC_ATOMIC_LLONG_LOCK_FREE 2 #define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 #define __GCC_ATOMIC_POINTER_LOCK_FREE 2 #define __GCC_HAVE_DWARF2_CFI_ASM 1 #define __PRAGMA_REDEFINE_EXTNAME 1 #define __SSP_STRONG__ 3 #define __SIZEOF_INT128__ 16 #define __SIZEOF_WCHAR_T__ 4 #define __SIZEOF_WINT_T__ 4 #define __SIZEOF_PTRDIFF_T__ 8 #define __amd64 1 #define __amd64__ 1 #define __x86_64 1 #define __x86_64__ 1 #define __SIZEOF_FLOAT80__ 16 #define __SIZEOF_FLOAT128__ 16 #define __ATOMIC_HLE_ACQUIRE 65536 #define __ATOMIC_HLE_RELEASE 131072 #define __GCC_ASM_FLAG_OUTPUTS__ 1 #define __k8 1 #define __k8__ 1 #define __code_model_small__ 1 #define __MMX__ 1 #define __SSE__ 1 #define __SSE2__ 1 #define __FXSR__ 1 #define __SSE_MATH__ 1 #define __SSE2_MATH__ 1 #define __SEG_FS 1 #define __SEG_GS 1 #define __gnu_linux__ 1 #define __linux 1 #define __linux__ 1 #define linux 1 #define __unix 1 #define __unix__ 1 #define unix 1 #define __ELF__ 1 #define __DECIMAL_BID_FORMAT__ 1 # 1 "" #define _GNU_SOURCE 1 # 1 "/usr/include/stdc-predef.h" 1 3 4 # 19 "/usr/include/stdc-predef.h" 3 4 #define _STDC_PREDEF_H 1 # 38 "/usr/include/stdc-predef.h" 3 4 #define __STDC_IEC_559__ 1 #define __STDC_IEC_559_COMPLEX__ 1 # 58 "/usr/include/stdc-predef.h" 3 4 #define __STDC_ISO_10646__ 201706L # 1 "" 2 # 1 "/dev/null" ```
sean-mcmanus commented 5 years ago

Okay, those defines appear correct, however, the includes that it shows doesn't match the ones that our code detects, so the compilers used seem different somehow. Are you adding "/usr/lib/clang/7.0.1/include" as part of your includePath?

I noticed some German text when you ran g++ --version, so maybe that is related to https://github.com/Microsoft/vscode-cpptools/issues/2874 , but I don't see any German text in the querying results.

atar-axis commented 5 years ago

Are you adding "/usr/lib/clang/7.0.1/include" as part of your includePath?

I don't think so, at least not on purpose

I noticed some German text when you ran g++ --version, so maybe that is related to #2874 , but I don't see any German text in the querying results.

I switched to the international output for this report by using export LC_ALL=C

This is the output without:

``` flood@flood-r3 ~> g++ -Wp,-v -E -xc -dD -x c++ /dev/null nicht vorhandenes Verzeichnis »/usr/lib/gcc/x86_64-pc-linux-gnu/8.1.0/../../../../x86_64-pc-linux-gnu/include« wird ignoriert Suche für »#include "..."« beginnt hier: Suche für »#include <...>« beginnt hier: /usr/lib/gcc/x86_64-pc-linux-gnu/8.1.0/../../../../include/c++/8.1.0 /usr/lib/gcc/x86_64-pc-linux-gnu/8.1.0/../../../../include/c++/8.1.0/x86_64-pc-linux-gnu /usr/lib/gcc/x86_64-pc-linux-gnu/8.1.0/../../../../include/c++/8.1.0/backward /usr/lib/gcc/x86_64-pc-linux-gnu/8.1.0/include /usr/local/include /usr/lib/gcc/x86_64-pc-linux-gnu/8.1.0/include-fixed /usr/include Ende der Suchliste. # 1 "/dev/null" # 1 "" #define __STDC__ 1 #define __cplusplus 201402L #define __STDC_UTF_16__ 1 #define __STDC_UTF_32__ 1 #define __STDC_HOSTED__ 1 #define __GNUC__ 8 #define __GNUC_MINOR__ 1 #define __GNUC_PATCHLEVEL__ 0 #define __VERSION__ "8.1.0" #define __ATOMIC_RELAXED 0 #define __ATOMIC_SEQ_CST 5 #define __ATOMIC_ACQUIRE 2 #define __ATOMIC_RELEASE 3 #define __ATOMIC_ACQ_REL 4 #define __ATOMIC_CONSUME 1 #define __pic__ 2 #define __PIC__ 2 #define __pie__ 2 #define __PIE__ 2 #define __FINITE_MATH_ONLY__ 0 #define _LP64 1 #define __LP64__ 1 #define __SIZEOF_INT__ 4 #define __SIZEOF_LONG__ 8 #define __SIZEOF_LONG_LONG__ 8 #define __SIZEOF_SHORT__ 2 #define __SIZEOF_FLOAT__ 4 #define __SIZEOF_DOUBLE__ 8 #define __SIZEOF_LONG_DOUBLE__ 16 #define __SIZEOF_SIZE_T__ 8 #define __CHAR_BIT__ 8 #define __BIGGEST_ALIGNMENT__ 16 #define __ORDER_LITTLE_ENDIAN__ 1234 #define __ORDER_BIG_ENDIAN__ 4321 #define __ORDER_PDP_ENDIAN__ 3412 #define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __SIZEOF_POINTER__ 8 #define __GNUG__ 8 #define __SIZE_TYPE__ long unsigned int #define __PTRDIFF_TYPE__ long int #define __WCHAR_TYPE__ int #define __WINT_TYPE__ unsigned int #define __INTMAX_TYPE__ long int #define __UINTMAX_TYPE__ long unsigned int #define __CHAR16_TYPE__ short unsigned int #define __CHAR32_TYPE__ unsigned int #define __SIG_ATOMIC_TYPE__ int #define __INT8_TYPE__ signed char #define __INT16_TYPE__ short int #define __INT32_TYPE__ int #define __INT64_TYPE__ long int #define __UINT8_TYPE__ unsigned char #define __UINT16_TYPE__ short unsigned int #define __UINT32_TYPE__ unsigned int #define __UINT64_TYPE__ long unsigned int #define __INT_LEAST8_TYPE__ signed char #define __INT_LEAST16_TYPE__ short int #define __INT_LEAST32_TYPE__ int #define __INT_LEAST64_TYPE__ long int #define __UINT_LEAST8_TYPE__ unsigned char #define __UINT_LEAST16_TYPE__ short unsigned int #define __UINT_LEAST32_TYPE__ unsigned int #define __UINT_LEAST64_TYPE__ long unsigned int #define __INT_FAST8_TYPE__ signed char #define __INT_FAST16_TYPE__ long int #define __INT_FAST32_TYPE__ long int #define __INT_FAST64_TYPE__ long int #define __UINT_FAST8_TYPE__ unsigned char #define __UINT_FAST16_TYPE__ long unsigned int #define __UINT_FAST32_TYPE__ long unsigned int #define __UINT_FAST64_TYPE__ long unsigned int #define __INTPTR_TYPE__ long int #define __UINTPTR_TYPE__ long unsigned int #define __has_include(STR) __has_include__(STR) #define __has_include_next(STR) __has_include_next__(STR) #define __GXX_WEAK__ 1 #define __DEPRECATED 1 #define __GXX_RTTI 1 #define __cpp_rtti 199711 #define __GXX_EXPERIMENTAL_CXX0X__ 1 #define __cpp_binary_literals 201304 #define __cpp_hex_float 201603 #define __cpp_runtime_arrays 198712 #define __cpp_unicode_characters 200704 #define __cpp_raw_strings 200710 #define __cpp_unicode_literals 200710 #define __cpp_user_defined_literals 200809 #define __cpp_lambdas 200907 #define __cpp_range_based_for 200907 #define __cpp_static_assert 200410 #define __cpp_decltype 200707 #define __cpp_attributes 200809 #define __cpp_rvalue_reference 200610 #define __cpp_rvalue_references 200610 #define __cpp_variadic_templates 200704 #define __cpp_initializer_lists 200806 #define __cpp_delegating_constructors 200604 #define __cpp_nsdmi 200809 #define __cpp_inheriting_constructors 201511 #define __cpp_ref_qualifiers 200710 #define __cpp_alias_templates 200704 #define __cpp_return_type_deduction 201304 #define __cpp_init_captures 201304 #define __cpp_generic_lambdas 201304 #define __cpp_constexpr 201304 #define __cpp_decltype_auto 201304 #define __cpp_aggregate_nsdmi 201304 #define __cpp_variable_templates 201304 #define __cpp_digit_separators 201309 #define __cpp_sized_deallocation 201309 #define __cpp_threadsafe_static_init 200806 #define __EXCEPTIONS 1 #define __cpp_exceptions 199711 #define __GXX_ABI_VERSION 1012 #define __SCHAR_MAX__ 0x7f #define __SHRT_MAX__ 0x7fff #define __INT_MAX__ 0x7fffffff #define __LONG_MAX__ 0x7fffffffffffffffL #define __LONG_LONG_MAX__ 0x7fffffffffffffffLL #define __WCHAR_MAX__ 0x7fffffff #define __WCHAR_MIN__ (-__WCHAR_MAX__ - 1) #define __WINT_MAX__ 0xffffffffU #define __WINT_MIN__ 0U #define __PTRDIFF_MAX__ 0x7fffffffffffffffL #define __SIZE_MAX__ 0xffffffffffffffffUL #define __SCHAR_WIDTH__ 8 #define __SHRT_WIDTH__ 16 #define __INT_WIDTH__ 32 #define __LONG_WIDTH__ 64 #define __LONG_LONG_WIDTH__ 64 #define __WCHAR_WIDTH__ 32 #define __WINT_WIDTH__ 32 #define __PTRDIFF_WIDTH__ 64 #define __SIZE_WIDTH__ 64 #define __GLIBCXX_TYPE_INT_N_0 __int128 #define __GLIBCXX_BITSIZE_INT_N_0 128 #define __INTMAX_MAX__ 0x7fffffffffffffffL #define __INTMAX_C(c) c ## L #define __UINTMAX_MAX__ 0xffffffffffffffffUL #define __UINTMAX_C(c) c ## UL #define __INTMAX_WIDTH__ 64 #define __SIG_ATOMIC_MAX__ 0x7fffffff #define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1) #define __SIG_ATOMIC_WIDTH__ 32 #define __INT8_MAX__ 0x7f #define __INT16_MAX__ 0x7fff #define __INT32_MAX__ 0x7fffffff #define __INT64_MAX__ 0x7fffffffffffffffL #define __UINT8_MAX__ 0xff #define __UINT16_MAX__ 0xffff #define __UINT32_MAX__ 0xffffffffU #define __UINT64_MAX__ 0xffffffffffffffffUL #define __INT_LEAST8_MAX__ 0x7f #define __INT8_C(c) c #define __INT_LEAST8_WIDTH__ 8 #define __INT_LEAST16_MAX__ 0x7fff #define __INT16_C(c) c #define __INT_LEAST16_WIDTH__ 16 #define __INT_LEAST32_MAX__ 0x7fffffff #define __INT32_C(c) c #define __INT_LEAST32_WIDTH__ 32 #define __INT_LEAST64_MAX__ 0x7fffffffffffffffL #define __INT64_C(c) c ## L #define __INT_LEAST64_WIDTH__ 64 #define __UINT_LEAST8_MAX__ 0xff #define __UINT8_C(c) c #define __UINT_LEAST16_MAX__ 0xffff #define __UINT16_C(c) c #define __UINT_LEAST32_MAX__ 0xffffffffU #define __UINT32_C(c) c ## U #define __UINT_LEAST64_MAX__ 0xffffffffffffffffUL #define __UINT64_C(c) c ## UL #define __INT_FAST8_MAX__ 0x7f #define __INT_FAST8_WIDTH__ 8 #define __INT_FAST16_MAX__ 0x7fffffffffffffffL #define __INT_FAST16_WIDTH__ 64 #define __INT_FAST32_MAX__ 0x7fffffffffffffffL #define __INT_FAST32_WIDTH__ 64 #define __INT_FAST64_MAX__ 0x7fffffffffffffffL #define __INT_FAST64_WIDTH__ 64 #define __UINT_FAST8_MAX__ 0xff #define __UINT_FAST16_MAX__ 0xffffffffffffffffUL #define __UINT_FAST32_MAX__ 0xffffffffffffffffUL #define __UINT_FAST64_MAX__ 0xffffffffffffffffUL #define __INTPTR_MAX__ 0x7fffffffffffffffL #define __INTPTR_WIDTH__ 64 #define __UINTPTR_MAX__ 0xffffffffffffffffUL #define __GCC_IEC_559 2 #define __GCC_IEC_559_COMPLEX 2 #define __FLT_EVAL_METHOD__ 0 #define __FLT_EVAL_METHOD_TS_18661_3__ 0 #define __DEC_EVAL_METHOD__ 2 #define __FLT_RADIX__ 2 #define __FLT_MANT_DIG__ 24 #define __FLT_DIG__ 6 #define __FLT_MIN_EXP__ (-125) #define __FLT_MIN_10_EXP__ (-37) #define __FLT_MAX_EXP__ 128 #define __FLT_MAX_10_EXP__ 38 #define __FLT_DECIMAL_DIG__ 9 #define __FLT_MAX__ 3.40282346638528859811704183484516925e+38F #define __FLT_MIN__ 1.17549435082228750796873653722224568e-38F #define __FLT_EPSILON__ 1.19209289550781250000000000000000000e-7F #define __FLT_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F #define __FLT_HAS_DENORM__ 1 #define __FLT_HAS_INFINITY__ 1 #define __FLT_HAS_QUIET_NAN__ 1 #define __DBL_MANT_DIG__ 53 #define __DBL_DIG__ 15 #define __DBL_MIN_EXP__ (-1021) #define __DBL_MIN_10_EXP__ (-307) #define __DBL_MAX_EXP__ 1024 #define __DBL_MAX_10_EXP__ 308 #define __DBL_DECIMAL_DIG__ 17 #define __DBL_MAX__ double(1.79769313486231570814527423731704357e+308L) #define __DBL_MIN__ double(2.22507385850720138309023271733240406e-308L) #define __DBL_EPSILON__ double(2.22044604925031308084726333618164062e-16L) #define __DBL_DENORM_MIN__ double(4.94065645841246544176568792868221372e-324L) #define __DBL_HAS_DENORM__ 1 #define __DBL_HAS_INFINITY__ 1 #define __DBL_HAS_QUIET_NAN__ 1 #define __LDBL_MANT_DIG__ 64 #define __LDBL_DIG__ 18 #define __LDBL_MIN_EXP__ (-16381) #define __LDBL_MIN_10_EXP__ (-4931) #define __LDBL_MAX_EXP__ 16384 #define __LDBL_MAX_10_EXP__ 4932 #define __DECIMAL_DIG__ 21 #define __LDBL_DECIMAL_DIG__ 21 #define __LDBL_MAX__ 1.18973149535723176502126385303097021e+4932L #define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L #define __LDBL_EPSILON__ 1.08420217248550443400745280086994171e-19L #define __LDBL_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951L #define __LDBL_HAS_DENORM__ 1 #define __LDBL_HAS_INFINITY__ 1 #define __LDBL_HAS_QUIET_NAN__ 1 #define __FLT32_MANT_DIG__ 24 #define __FLT32_DIG__ 6 #define __FLT32_MIN_EXP__ (-125) #define __FLT32_MIN_10_EXP__ (-37) #define __FLT32_MAX_EXP__ 128 #define __FLT32_MAX_10_EXP__ 38 #define __FLT32_DECIMAL_DIG__ 9 #define __FLT32_MAX__ 3.40282346638528859811704183484516925e+38F32 #define __FLT32_MIN__ 1.17549435082228750796873653722224568e-38F32 #define __FLT32_EPSILON__ 1.19209289550781250000000000000000000e-7F32 #define __FLT32_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F32 #define __FLT32_HAS_DENORM__ 1 #define __FLT32_HAS_INFINITY__ 1 #define __FLT32_HAS_QUIET_NAN__ 1 #define __FLT64_MANT_DIG__ 53 #define __FLT64_DIG__ 15 #define __FLT64_MIN_EXP__ (-1021) #define __FLT64_MIN_10_EXP__ (-307) #define __FLT64_MAX_EXP__ 1024 #define __FLT64_MAX_10_EXP__ 308 #define __FLT64_DECIMAL_DIG__ 17 #define __FLT64_MAX__ 1.79769313486231570814527423731704357e+308F64 #define __FLT64_MIN__ 2.22507385850720138309023271733240406e-308F64 #define __FLT64_EPSILON__ 2.22044604925031308084726333618164062e-16F64 #define __FLT64_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F64 #define __FLT64_HAS_DENORM__ 1 #define __FLT64_HAS_INFINITY__ 1 #define __FLT64_HAS_QUIET_NAN__ 1 #define __FLT128_MANT_DIG__ 113 #define __FLT128_DIG__ 33 #define __FLT128_MIN_EXP__ (-16381) #define __FLT128_MIN_10_EXP__ (-4931) #define __FLT128_MAX_EXP__ 16384 #define __FLT128_MAX_10_EXP__ 4932 #define __FLT128_DECIMAL_DIG__ 36 #define __FLT128_MAX__ 1.18973149535723176508575932662800702e+4932F128 #define __FLT128_MIN__ 3.36210314311209350626267781732175260e-4932F128 #define __FLT128_EPSILON__ 1.92592994438723585305597794258492732e-34F128 #define __FLT128_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966F128 #define __FLT128_HAS_DENORM__ 1 #define __FLT128_HAS_INFINITY__ 1 #define __FLT128_HAS_QUIET_NAN__ 1 #define __FLT32X_MANT_DIG__ 53 #define __FLT32X_DIG__ 15 #define __FLT32X_MIN_EXP__ (-1021) #define __FLT32X_MIN_10_EXP__ (-307) #define __FLT32X_MAX_EXP__ 1024 #define __FLT32X_MAX_10_EXP__ 308 #define __FLT32X_DECIMAL_DIG__ 17 #define __FLT32X_MAX__ 1.79769313486231570814527423731704357e+308F32x #define __FLT32X_MIN__ 2.22507385850720138309023271733240406e-308F32x #define __FLT32X_EPSILON__ 2.22044604925031308084726333618164062e-16F32x #define __FLT32X_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F32x #define __FLT32X_HAS_DENORM__ 1 #define __FLT32X_HAS_INFINITY__ 1 #define __FLT32X_HAS_QUIET_NAN__ 1 #define __FLT64X_MANT_DIG__ 64 #define __FLT64X_DIG__ 18 #define __FLT64X_MIN_EXP__ (-16381) #define __FLT64X_MIN_10_EXP__ (-4931) #define __FLT64X_MAX_EXP__ 16384 #define __FLT64X_MAX_10_EXP__ 4932 #define __FLT64X_DECIMAL_DIG__ 21 #define __FLT64X_MAX__ 1.18973149535723176502126385303097021e+4932F64x #define __FLT64X_MIN__ 3.36210314311209350626267781732175260e-4932F64x #define __FLT64X_EPSILON__ 1.08420217248550443400745280086994171e-19F64x #define __FLT64X_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951F64x #define __FLT64X_HAS_DENORM__ 1 #define __FLT64X_HAS_INFINITY__ 1 #define __FLT64X_HAS_QUIET_NAN__ 1 #define __DEC32_MANT_DIG__ 7 #define __DEC32_MIN_EXP__ (-94) #define __DEC32_MAX_EXP__ 97 #define __DEC32_MIN__ 1E-95DF #define __DEC32_MAX__ 9.999999E96DF #define __DEC32_EPSILON__ 1E-6DF #define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF #define __DEC64_MANT_DIG__ 16 #define __DEC64_MIN_EXP__ (-382) #define __DEC64_MAX_EXP__ 385 #define __DEC64_MIN__ 1E-383DD #define __DEC64_MAX__ 9.999999999999999E384DD #define __DEC64_EPSILON__ 1E-15DD #define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD #define __DEC128_MANT_DIG__ 34 #define __DEC128_MIN_EXP__ (-6142) #define __DEC128_MAX_EXP__ 6145 #define __DEC128_MIN__ 1E-6143DL #define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL #define __DEC128_EPSILON__ 1E-33DL #define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL #define __REGISTER_PREFIX__ #define __USER_LABEL_PREFIX__ #define __GNUC_STDC_INLINE__ 1 #define __NO_INLINE__ 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 __GCC_ATOMIC_BOOL_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 #define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 #define __GCC_ATOMIC_SHORT_LOCK_FREE 2 #define __GCC_ATOMIC_INT_LOCK_FREE 2 #define __GCC_ATOMIC_LONG_LOCK_FREE 2 #define __GCC_ATOMIC_LLONG_LOCK_FREE 2 #define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 #define __GCC_ATOMIC_POINTER_LOCK_FREE 2 #define __GCC_HAVE_DWARF2_CFI_ASM 1 #define __PRAGMA_REDEFINE_EXTNAME 1 #define __SSP_STRONG__ 3 #define __SIZEOF_INT128__ 16 #define __SIZEOF_WCHAR_T__ 4 #define __SIZEOF_WINT_T__ 4 #define __SIZEOF_PTRDIFF_T__ 8 #define __amd64 1 #define __amd64__ 1 #define __x86_64 1 #define __x86_64__ 1 #define __SIZEOF_FLOAT80__ 16 #define __SIZEOF_FLOAT128__ 16 #define __ATOMIC_HLE_ACQUIRE 65536 #define __ATOMIC_HLE_RELEASE 131072 #define __GCC_ASM_FLAG_OUTPUTS__ 1 #define __k8 1 #define __k8__ 1 #define __code_model_small__ 1 #define __MMX__ 1 #define __SSE__ 1 #define __SSE2__ 1 #define __FXSR__ 1 #define __SSE_MATH__ 1 #define __SSE2_MATH__ 1 #define __SEG_FS 1 #define __SEG_GS 1 #define __gnu_linux__ 1 #define __linux 1 #define __linux__ 1 #define linux 1 #define __unix 1 #define __unix__ 1 #define unix 1 #define __ELF__ 1 #define __DECIMAL_BID_FORMAT__ 1 # 1 "" #define _GNU_SOURCE 1 # 1 "/usr/include/stdc-predef.h" 1 3 4 # 19 "/usr/include/stdc-predef.h" 3 4 #define _STDC_PREDEF_H 1 # 38 "/usr/include/stdc-predef.h" 3 4 #define __STDC_IEC_559__ 1 #define __STDC_IEC_559_COMPLEX__ 1 # 58 "/usr/include/stdc-predef.h" 3 4 #define __STDC_ISO_10646__ 201706L # 1 "" 2 # 1 "/dev/null" ```
sean-mcmanus commented 5 years ago

The international output doesn't appear to be the cause of the failure because in that case the include paths would not be found. It looks like the "/usr/bin/g++" is actually some sort of strange clang-based compiler. Is the include/define output the same when your run `"/usr/bin/g++ -Wp,-v -E -xc -dD -x c++ /dev/null", i.e. are you sure when you use g++ on your command line that it's going to /usr/bin/g++? Can you use "ls -l" in /usr/bin to see what the /usr/bin/g++ symlink points to?

atar-axis commented 5 years ago

are you sure when you use g++ on your command line that it's going to /usr/bin/g++?

Yes, I am:

flood@flood-r3 ~> which g++
/usr/bin/g++

Is the include/define output the same when your run `"/usr/bin/g++ -Wp,-v -E -xc -dD -x c++ /dev/null"

Looks the same, yes:

``` flood@flood-r3:[~]$ /usr/bin/g++ -Wp,-v -E -xc -dD -x c++ /dev/null nicht vorhandenes Verzeichnis »/usr/lib/gcc/x86_64-pc-linux-gnu/8.1.0/../../../../x86_64-pc-linux-gnu/include« wird ignoriert Suche für »#include "..."« beginnt hier: Suche für »#include <...>« beginnt hier: /usr/lib/gcc/x86_64-pc-linux-gnu/8.1.0/../../../../include/c++/8.1.0 /usr/lib/gcc/x86_64-pc-linux-gnu/8.1.0/../../../../include/c++/8.1.0/x86_64-pc-linux-gnu /usr/lib/gcc/x86_64-pc-linux-gnu/8.1.0/../../../../include/c++/8.1.0/backward /usr/lib/gcc/x86_64-pc-linux-gnu/8.1.0/include /usr/local/include /usr/lib/gcc/x86_64-pc-linux-gnu/8.1.0/include-fixed /usr/include Ende der Suchliste. # 1 "/dev/null" # 1 "" #define __STDC__ 1 #define __cplusplus 201402L #define __STDC_UTF_16__ 1 #define __STDC_UTF_32__ 1 #define __STDC_HOSTED__ 1 #define __GNUC__ 8 #define __GNUC_MINOR__ 1 #define __GNUC_PATCHLEVEL__ 0 #define __VERSION__ "8.1.0" #define __ATOMIC_RELAXED 0 #define __ATOMIC_SEQ_CST 5 #define __ATOMIC_ACQUIRE 2 #define __ATOMIC_RELEASE 3 #define __ATOMIC_ACQ_REL 4 #define __ATOMIC_CONSUME 1 #define __pic__ 2 #define __PIC__ 2 #define __pie__ 2 #define __PIE__ 2 #define __FINITE_MATH_ONLY__ 0 #define _LP64 1 #define __LP64__ 1 #define __SIZEOF_INT__ 4 #define __SIZEOF_LONG__ 8 #define __SIZEOF_LONG_LONG__ 8 #define __SIZEOF_SHORT__ 2 #define __SIZEOF_FLOAT__ 4 #define __SIZEOF_DOUBLE__ 8 #define __SIZEOF_LONG_DOUBLE__ 16 #define __SIZEOF_SIZE_T__ 8 #define __CHAR_BIT__ 8 #define __BIGGEST_ALIGNMENT__ 16 #define __ORDER_LITTLE_ENDIAN__ 1234 #define __ORDER_BIG_ENDIAN__ 4321 #define __ORDER_PDP_ENDIAN__ 3412 #define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __SIZEOF_POINTER__ 8 #define __GNUG__ 8 #define __SIZE_TYPE__ long unsigned int #define __PTRDIFF_TYPE__ long int #define __WCHAR_TYPE__ int #define __WINT_TYPE__ unsigned int #define __INTMAX_TYPE__ long int #define __UINTMAX_TYPE__ long unsigned int #define __CHAR16_TYPE__ short unsigned int #define __CHAR32_TYPE__ unsigned int #define __SIG_ATOMIC_TYPE__ int #define __INT8_TYPE__ signed char #define __INT16_TYPE__ short int #define __INT32_TYPE__ int #define __INT64_TYPE__ long int #define __UINT8_TYPE__ unsigned char #define __UINT16_TYPE__ short unsigned int #define __UINT32_TYPE__ unsigned int #define __UINT64_TYPE__ long unsigned int #define __INT_LEAST8_TYPE__ signed char #define __INT_LEAST16_TYPE__ short int #define __INT_LEAST32_TYPE__ int #define __INT_LEAST64_TYPE__ long int #define __UINT_LEAST8_TYPE__ unsigned char #define __UINT_LEAST16_TYPE__ short unsigned int #define __UINT_LEAST32_TYPE__ unsigned int #define __UINT_LEAST64_TYPE__ long unsigned int #define __INT_FAST8_TYPE__ signed char #define __INT_FAST16_TYPE__ long int #define __INT_FAST32_TYPE__ long int #define __INT_FAST64_TYPE__ long int #define __UINT_FAST8_TYPE__ unsigned char #define __UINT_FAST16_TYPE__ long unsigned int #define __UINT_FAST32_TYPE__ long unsigned int #define __UINT_FAST64_TYPE__ long unsigned int #define __INTPTR_TYPE__ long int #define __UINTPTR_TYPE__ long unsigned int #define __has_include(STR) __has_include__(STR) #define __has_include_next(STR) __has_include_next__(STR) #define __GXX_WEAK__ 1 #define __DEPRECATED 1 #define __GXX_RTTI 1 #define __cpp_rtti 199711 #define __GXX_EXPERIMENTAL_CXX0X__ 1 #define __cpp_binary_literals 201304 #define __cpp_hex_float 201603 #define __cpp_runtime_arrays 198712 #define __cpp_unicode_characters 200704 #define __cpp_raw_strings 200710 #define __cpp_unicode_literals 200710 #define __cpp_user_defined_literals 200809 #define __cpp_lambdas 200907 #define __cpp_range_based_for 200907 #define __cpp_static_assert 200410 #define __cpp_decltype 200707 #define __cpp_attributes 200809 #define __cpp_rvalue_reference 200610 #define __cpp_rvalue_references 200610 #define __cpp_variadic_templates 200704 #define __cpp_initializer_lists 200806 #define __cpp_delegating_constructors 200604 #define __cpp_nsdmi 200809 #define __cpp_inheriting_constructors 201511 #define __cpp_ref_qualifiers 200710 #define __cpp_alias_templates 200704 #define __cpp_return_type_deduction 201304 #define __cpp_init_captures 201304 #define __cpp_generic_lambdas 201304 #define __cpp_constexpr 201304 #define __cpp_decltype_auto 201304 #define __cpp_aggregate_nsdmi 201304 #define __cpp_variable_templates 201304 #define __cpp_digit_separators 201309 #define __cpp_sized_deallocation 201309 #define __cpp_threadsafe_static_init 200806 #define __EXCEPTIONS 1 #define __cpp_exceptions 199711 #define __GXX_ABI_VERSION 1012 #define __SCHAR_MAX__ 0x7f #define __SHRT_MAX__ 0x7fff #define __INT_MAX__ 0x7fffffff #define __LONG_MAX__ 0x7fffffffffffffffL #define __LONG_LONG_MAX__ 0x7fffffffffffffffLL #define __WCHAR_MAX__ 0x7fffffff #define __WCHAR_MIN__ (-__WCHAR_MAX__ - 1) #define __WINT_MAX__ 0xffffffffU #define __WINT_MIN__ 0U #define __PTRDIFF_MAX__ 0x7fffffffffffffffL #define __SIZE_MAX__ 0xffffffffffffffffUL #define __SCHAR_WIDTH__ 8 #define __SHRT_WIDTH__ 16 #define __INT_WIDTH__ 32 #define __LONG_WIDTH__ 64 #define __LONG_LONG_WIDTH__ 64 #define __WCHAR_WIDTH__ 32 #define __WINT_WIDTH__ 32 #define __PTRDIFF_WIDTH__ 64 #define __SIZE_WIDTH__ 64 #define __GLIBCXX_TYPE_INT_N_0 __int128 #define __GLIBCXX_BITSIZE_INT_N_0 128 #define __INTMAX_MAX__ 0x7fffffffffffffffL #define __INTMAX_C(c) c ## L #define __UINTMAX_MAX__ 0xffffffffffffffffUL #define __UINTMAX_C(c) c ## UL #define __INTMAX_WIDTH__ 64 #define __SIG_ATOMIC_MAX__ 0x7fffffff #define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1) #define __SIG_ATOMIC_WIDTH__ 32 #define __INT8_MAX__ 0x7f #define __INT16_MAX__ 0x7fff #define __INT32_MAX__ 0x7fffffff #define __INT64_MAX__ 0x7fffffffffffffffL #define __UINT8_MAX__ 0xff #define __UINT16_MAX__ 0xffff #define __UINT32_MAX__ 0xffffffffU #define __UINT64_MAX__ 0xffffffffffffffffUL #define __INT_LEAST8_MAX__ 0x7f #define __INT8_C(c) c #define __INT_LEAST8_WIDTH__ 8 #define __INT_LEAST16_MAX__ 0x7fff #define __INT16_C(c) c #define __INT_LEAST16_WIDTH__ 16 #define __INT_LEAST32_MAX__ 0x7fffffff #define __INT32_C(c) c #define __INT_LEAST32_WIDTH__ 32 #define __INT_LEAST64_MAX__ 0x7fffffffffffffffL #define __INT64_C(c) c ## L #define __INT_LEAST64_WIDTH__ 64 #define __UINT_LEAST8_MAX__ 0xff #define __UINT8_C(c) c #define __UINT_LEAST16_MAX__ 0xffff #define __UINT16_C(c) c #define __UINT_LEAST32_MAX__ 0xffffffffU #define __UINT32_C(c) c ## U #define __UINT_LEAST64_MAX__ 0xffffffffffffffffUL #define __UINT64_C(c) c ## UL #define __INT_FAST8_MAX__ 0x7f #define __INT_FAST8_WIDTH__ 8 #define __INT_FAST16_MAX__ 0x7fffffffffffffffL #define __INT_FAST16_WIDTH__ 64 #define __INT_FAST32_MAX__ 0x7fffffffffffffffL #define __INT_FAST32_WIDTH__ 64 #define __INT_FAST64_MAX__ 0x7fffffffffffffffL #define __INT_FAST64_WIDTH__ 64 #define __UINT_FAST8_MAX__ 0xff #define __UINT_FAST16_MAX__ 0xffffffffffffffffUL #define __UINT_FAST32_MAX__ 0xffffffffffffffffUL #define __UINT_FAST64_MAX__ 0xffffffffffffffffUL #define __INTPTR_MAX__ 0x7fffffffffffffffL #define __INTPTR_WIDTH__ 64 #define __UINTPTR_MAX__ 0xffffffffffffffffUL #define __GCC_IEC_559 2 #define __GCC_IEC_559_COMPLEX 2 #define __FLT_EVAL_METHOD__ 0 #define __FLT_EVAL_METHOD_TS_18661_3__ 0 #define __DEC_EVAL_METHOD__ 2 #define __FLT_RADIX__ 2 #define __FLT_MANT_DIG__ 24 #define __FLT_DIG__ 6 #define __FLT_MIN_EXP__ (-125) #define __FLT_MIN_10_EXP__ (-37) #define __FLT_MAX_EXP__ 128 #define __FLT_MAX_10_EXP__ 38 #define __FLT_DECIMAL_DIG__ 9 #define __FLT_MAX__ 3.40282346638528859811704183484516925e+38F #define __FLT_MIN__ 1.17549435082228750796873653722224568e-38F #define __FLT_EPSILON__ 1.19209289550781250000000000000000000e-7F #define __FLT_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F #define __FLT_HAS_DENORM__ 1 #define __FLT_HAS_INFINITY__ 1 #define __FLT_HAS_QUIET_NAN__ 1 #define __DBL_MANT_DIG__ 53 #define __DBL_DIG__ 15 #define __DBL_MIN_EXP__ (-1021) #define __DBL_MIN_10_EXP__ (-307) #define __DBL_MAX_EXP__ 1024 #define __DBL_MAX_10_EXP__ 308 #define __DBL_DECIMAL_DIG__ 17 #define __DBL_MAX__ double(1.79769313486231570814527423731704357e+308L) #define __DBL_MIN__ double(2.22507385850720138309023271733240406e-308L) #define __DBL_EPSILON__ double(2.22044604925031308084726333618164062e-16L) #define __DBL_DENORM_MIN__ double(4.94065645841246544176568792868221372e-324L) #define __DBL_HAS_DENORM__ 1 #define __DBL_HAS_INFINITY__ 1 #define __DBL_HAS_QUIET_NAN__ 1 #define __LDBL_MANT_DIG__ 64 #define __LDBL_DIG__ 18 #define __LDBL_MIN_EXP__ (-16381) #define __LDBL_MIN_10_EXP__ (-4931) #define __LDBL_MAX_EXP__ 16384 #define __LDBL_MAX_10_EXP__ 4932 #define __DECIMAL_DIG__ 21 #define __LDBL_DECIMAL_DIG__ 21 #define __LDBL_MAX__ 1.18973149535723176502126385303097021e+4932L #define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L #define __LDBL_EPSILON__ 1.08420217248550443400745280086994171e-19L #define __LDBL_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951L #define __LDBL_HAS_DENORM__ 1 #define __LDBL_HAS_INFINITY__ 1 #define __LDBL_HAS_QUIET_NAN__ 1 #define __FLT32_MANT_DIG__ 24 #define __FLT32_DIG__ 6 #define __FLT32_MIN_EXP__ (-125) #define __FLT32_MIN_10_EXP__ (-37) #define __FLT32_MAX_EXP__ 128 #define __FLT32_MAX_10_EXP__ 38 #define __FLT32_DECIMAL_DIG__ 9 #define __FLT32_MAX__ 3.40282346638528859811704183484516925e+38F32 #define __FLT32_MIN__ 1.17549435082228750796873653722224568e-38F32 #define __FLT32_EPSILON__ 1.19209289550781250000000000000000000e-7F32 #define __FLT32_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F32 #define __FLT32_HAS_DENORM__ 1 #define __FLT32_HAS_INFINITY__ 1 #define __FLT32_HAS_QUIET_NAN__ 1 #define __FLT64_MANT_DIG__ 53 #define __FLT64_DIG__ 15 #define __FLT64_MIN_EXP__ (-1021) #define __FLT64_MIN_10_EXP__ (-307) #define __FLT64_MAX_EXP__ 1024 #define __FLT64_MAX_10_EXP__ 308 #define __FLT64_DECIMAL_DIG__ 17 #define __FLT64_MAX__ 1.79769313486231570814527423731704357e+308F64 #define __FLT64_MIN__ 2.22507385850720138309023271733240406e-308F64 #define __FLT64_EPSILON__ 2.22044604925031308084726333618164062e-16F64 #define __FLT64_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F64 #define __FLT64_HAS_DENORM__ 1 #define __FLT64_HAS_INFINITY__ 1 #define __FLT64_HAS_QUIET_NAN__ 1 #define __FLT128_MANT_DIG__ 113 #define __FLT128_DIG__ 33 #define __FLT128_MIN_EXP__ (-16381) #define __FLT128_MIN_10_EXP__ (-4931) #define __FLT128_MAX_EXP__ 16384 #define __FLT128_MAX_10_EXP__ 4932 #define __FLT128_DECIMAL_DIG__ 36 #define __FLT128_MAX__ 1.18973149535723176508575932662800702e+4932F128 #define __FLT128_MIN__ 3.36210314311209350626267781732175260e-4932F128 #define __FLT128_EPSILON__ 1.92592994438723585305597794258492732e-34F128 #define __FLT128_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966F128 #define __FLT128_HAS_DENORM__ 1 #define __FLT128_HAS_INFINITY__ 1 #define __FLT128_HAS_QUIET_NAN__ 1 #define __FLT32X_MANT_DIG__ 53 #define __FLT32X_DIG__ 15 #define __FLT32X_MIN_EXP__ (-1021) #define __FLT32X_MIN_10_EXP__ (-307) #define __FLT32X_MAX_EXP__ 1024 #define __FLT32X_MAX_10_EXP__ 308 #define __FLT32X_DECIMAL_DIG__ 17 #define __FLT32X_MAX__ 1.79769313486231570814527423731704357e+308F32x #define __FLT32X_MIN__ 2.22507385850720138309023271733240406e-308F32x #define __FLT32X_EPSILON__ 2.22044604925031308084726333618164062e-16F32x #define __FLT32X_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F32x #define __FLT32X_HAS_DENORM__ 1 #define __FLT32X_HAS_INFINITY__ 1 #define __FLT32X_HAS_QUIET_NAN__ 1 #define __FLT64X_MANT_DIG__ 64 #define __FLT64X_DIG__ 18 #define __FLT64X_MIN_EXP__ (-16381) #define __FLT64X_MIN_10_EXP__ (-4931) #define __FLT64X_MAX_EXP__ 16384 #define __FLT64X_MAX_10_EXP__ 4932 #define __FLT64X_DECIMAL_DIG__ 21 #define __FLT64X_MAX__ 1.18973149535723176502126385303097021e+4932F64x #define __FLT64X_MIN__ 3.36210314311209350626267781732175260e-4932F64x #define __FLT64X_EPSILON__ 1.08420217248550443400745280086994171e-19F64x #define __FLT64X_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951F64x #define __FLT64X_HAS_DENORM__ 1 #define __FLT64X_HAS_INFINITY__ 1 #define __FLT64X_HAS_QUIET_NAN__ 1 #define __DEC32_MANT_DIG__ 7 #define __DEC32_MIN_EXP__ (-94) #define __DEC32_MAX_EXP__ 97 #define __DEC32_MIN__ 1E-95DF #define __DEC32_MAX__ 9.999999E96DF #define __DEC32_EPSILON__ 1E-6DF #define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF #define __DEC64_MANT_DIG__ 16 #define __DEC64_MIN_EXP__ (-382) #define __DEC64_MAX_EXP__ 385 #define __DEC64_MIN__ 1E-383DD #define __DEC64_MAX__ 9.999999999999999E384DD #define __DEC64_EPSILON__ 1E-15DD #define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD #define __DEC128_MANT_DIG__ 34 #define __DEC128_MIN_EXP__ (-6142) #define __DEC128_MAX_EXP__ 6145 #define __DEC128_MIN__ 1E-6143DL #define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL #define __DEC128_EPSILON__ 1E-33DL #define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL #define __REGISTER_PREFIX__ #define __USER_LABEL_PREFIX__ #define __GNUC_STDC_INLINE__ 1 #define __NO_INLINE__ 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 __GCC_ATOMIC_BOOL_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 #define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 #define __GCC_ATOMIC_SHORT_LOCK_FREE 2 #define __GCC_ATOMIC_INT_LOCK_FREE 2 #define __GCC_ATOMIC_LONG_LOCK_FREE 2 #define __GCC_ATOMIC_LLONG_LOCK_FREE 2 #define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 #define __GCC_ATOMIC_POINTER_LOCK_FREE 2 #define __GCC_HAVE_DWARF2_CFI_ASM 1 #define __PRAGMA_REDEFINE_EXTNAME 1 #define __SSP_STRONG__ 3 #define __SIZEOF_INT128__ 16 #define __SIZEOF_WCHAR_T__ 4 #define __SIZEOF_WINT_T__ 4 #define __SIZEOF_PTRDIFF_T__ 8 #define __amd64 1 #define __amd64__ 1 #define __x86_64 1 #define __x86_64__ 1 #define __SIZEOF_FLOAT80__ 16 #define __SIZEOF_FLOAT128__ 16 #define __ATOMIC_HLE_ACQUIRE 65536 #define __ATOMIC_HLE_RELEASE 131072 #define __GCC_ASM_FLAG_OUTPUTS__ 1 #define __k8 1 #define __k8__ 1 #define __code_model_small__ 1 #define __MMX__ 1 #define __SSE__ 1 #define __SSE2__ 1 #define __FXSR__ 1 #define __SSE_MATH__ 1 #define __SSE2_MATH__ 1 #define __SEG_FS 1 #define __SEG_GS 1 #define __gnu_linux__ 1 #define __linux 1 #define __linux__ 1 #define linux 1 #define __unix 1 #define __unix__ 1 #define unix 1 #define __ELF__ 1 #define __DECIMAL_BID_FORMAT__ 1 # 1 "" #define _GNU_SOURCE 1 # 1 "/usr/include/stdc-predef.h" 1 3 4 # 19 "/usr/include/stdc-predef.h" 3 4 #define _STDC_PREDEF_H 1 # 38 "/usr/include/stdc-predef.h" 3 4 #define __STDC_IEC_559__ 1 #define __STDC_IEC_559_COMPLEX__ 1 # 58 "/usr/include/stdc-predef.h" 3 4 #define __STDC_ISO_10646__ 201706L # 1 "" 2 # 1 "/dev/null" ```

Can you use "ls -l" in /usr/bin to see what the /usr/bin/g++ symlink points to?

Doesn't look like a symlink

flood@flood-r3:[~]$ ls -la /usr/bin/g++
-rwxr-xr-x 4 root root 1059216  2. Mai 2018  /usr/bin/g++

but g++ is definitely installed by gcc:

flood@flood-r3:[~]$ pacman -Ql gcc | grep g++
gcc /usr/bin/g++
gcc /usr/bin/x86_64-pc-linux-gnu-g++
gcc /usr/share/man/man1/g++.1.gz
atar-axis commented 5 years ago

I uninstalled clang from my system (it was installed by some other packages) and disabled C/C++ Clang Command Adapter again - and guess what? The error is gone... But I had to add some paths, at least Intellisense suggested to do so, so now my config looks like this:

{
    "configurations": [
        {
            "name": "Linux",
            "includePath": [
                "${workspaceFolder}/inc",
                "/usr/include/linux",
                "/usr/include/c++/8.1.0/tr1"
            ],
            "defines": [],
            "compilerPath": "/usr/bin/g++",
            "cStandard": "c11",
            "cppStandard": "c++17",
            "intelliSenseMode": "gcc-x64"
        }
    ],
    "version": 4
}

I swear to god I disabled all extensions when I posted the report and the error was still there! I just re-enabled them afterwards. I fear I wasted your time anyways, I am so sorry!

The output now looks like this:

``` initialized workspace/didChangeConfiguration IntelliSense Engine = Default. The extension will use the Tag Parser for IntelliSense when #includes don't resolve. Autocomplete is enabled. Error squiggles are enabled. File exclude: **/.git File exclude: **/.svn File exclude: **/.hg File exclude: **/CVS File exclude: **/.DS_Store File exclude: **/.vscode Search exclude: **/node_modules Search exclude: **/bower_components Search exclude: **/.vscode textDocument/didOpen cpptools/queryCompilerDefaults Attempting to get defaults from compiler found on the machine: '/opt/cuda/bin/gcc' terminating child process: 10983 terminating child process: 10985 terminating child process: 10988 terminating child process: 10990 terminating child process: 10993 terminating child process: 10995 terminating child process: 10997 terminating child process: 10999 terminating child process: 11001 cpptools/activeDocumentChange cpptools/textEditorSelectionChange textDocument/documentSymbol textDocument/codeAction cpptools/didChangeFolderSettings Attempting to get defaults from compiler in "compilerPath" property: '/usr/bin/g++' terminating child process: 11004 terminating child process: 11006 terminating child process: 11008 terminating child process: 11010 Code browsing service initialized Attempting to get defaults from compiler in "compilerPath" property: '/usr/bin/g++' terminating child process: 11012 terminating child process: 11014 terminating child process: 11016 terminating child process: 11018 terminating child process: 11020 terminating child process: 11022 terminating child process: 11024 terminating child process: 11026 terminating child process: 11028 Folder: /usr/local/include/ will be indexed Folder: /usr/include/ will be indexed Folder: /home/flood/work/fortiss/ff1_selfcheck/ will be indexed textDocument/didOpen Discovering files... Processing folder (recursive): /usr/local/include/ Processing folder (recursive): /usr/include/ textDocument/documentSymbol sending compilation args for /home/flood/work/fortiss/ff1_selfcheck/src/BrickChecker.cpp include: /home/flood/work/fortiss/ff1_selfcheck/inc include: /usr/include/c++/8.1.0 include: /usr/include/c++/8.1.0/x86_64-pc-linux-gnu include: /usr/local/include include: /usr/include other: --g++ other: --gnu_version=80100 stdver: --c++17 intelliSenseMode: gcc Checking for syntax errors: file:///home/flood/work/fortiss/ff1_selfcheck/src/BrickChecker.cpp queue_update_intellisense for files in tu of: /home/flood/work/fortiss/ff1_selfcheck/src/BrickChecker.cpp terminating child process: 11040 errorSquiggles count: 14 Tag Parser will be used for IntelliSense operations in: file:///home/flood/work/fortiss/ff1_selfcheck/src/BrickChecker.cpp textDocument/codeAction cpptools/activeDocumentChange cpptools/textEditorSelectionChange cpptools/textEditorSelectionChange textDocument/documentSymbol textDocument/didOpen Checking for syntax errors: file:///home/flood/work/fortiss/ff1_selfcheck/src/BrickChecker.h queue_update_intellisense for files in tu of: /home/flood/work/fortiss/ff1_selfcheck/src/BrickChecker.cpp errorSquiggles count: 14 errorSquiggles count: 14 textDocument/codeAction textDocument/codeAction Processing folder (recursive): /home/flood/work/fortiss/ff1_selfcheck/ Discovering files: 70324 file(s) processed 0 file(s) removed from database Done discovering files. Populate include completion cache. Parsing open files... Parsing remaining files... Parsing: 0 files(s) processed Done parsing remaining files. Done parsing open files. textDocument/hover using Tag Parser for quick info textDocument/hover using Tag Parser for quick info cpptools/textEditorSelectionChange textDocument/codeAction 2 include path suggestion(s) discovered. textDocument/codeAction 2 include path suggestion(s) discovered. cpptools/didChangeFolderSettings terminating child process: 11030 still alive, killing... not exited yet. Will sleep for 1 seconds and try again Closing the communication channel. Shutting down IntelliSense server: /home/flood/work/fortiss/ff1_selfcheck/src/BrickChecker.cpp Folder: /usr/local/include/ will be indexed Folder: /usr/include/ will be indexed Folder: /usr/include/linux/ will be indexed Folder: /home/flood/work/fortiss/ff1_selfcheck/ will be indexed Checking for syntax errors: file:///home/flood/work/fortiss/ff1_selfcheck/src/BrickChecker.h cpptools/didChangeFolderSettings textDocument/codeAction 2 include path suggestion(s) discovered. Failed to create IntelliSense client. Can't create intellisense client for /home/flood/work/fortiss/ff1_selfcheck/src/BrickChecker.h Discovering files... Processing folder (recursive): /usr/local/include/ Processing folder (recursive): /usr/include/ cpptools/textEditorSelectionChange textDocument/codeAction textDocument/hover IntelliSense client not available, using Tag Parser for quick info. using Tag Parser for quick info textDocument/hover IntelliSense client not available, using Tag Parser for quick info. using Tag Parser for quick info Processing folder (recursive): /usr/include/linux/ Processing folder (recursive): /home/flood/work/fortiss/ff1_selfcheck/ textDocument/documentHighlight cpptools/textEditorSelectionChange Discovering files: 71023 file(s) processed 0 file(s) removed from database Done discovering files. Populate include completion cache. textDocument/codeAction textDocument/hover IntelliSense client not available, using Tag Parser for quick info. using Tag Parser for quick info Parsing open files... Parsing remaining files... Parsing: 0 files(s) processed Done parsing remaining files. Done parsing open files. textDocument/hover IntelliSense client not available, using Tag Parser for quick info. using Tag Parser for quick info textDocument/definition textDocument_definition() - file:///home/flood/work/fortiss/ff1_selfcheck/src/BrickChecker.h, 19:26 IntelliSense client not available, using Tag Parser for go to definition. cpptools/textEditorSelectionChange textDocument/hover IntelliSense client not available, using Tag Parser for quick info. using Tag Parser for quick info textDocument/codeAction cpptools/activeDocumentChange cpptools/textEditorSelectionChange cpptools/textEditorSelectionChange textDocument/documentSymbol textDocument/didOpen textDocument/codeAction textDocument/codeAction cpptools/activeDocumentChange cpptools/textEditorSelectionChange cpptools/textEditorSelectionChange textDocument/documentHighlight cpptools/textEditorSelectionChange textDocument/codeAction textDocument/hover IntelliSense client not available, using Tag Parser for quick info. using Tag Parser for quick info sending compilation args for /home/flood/work/fortiss/ff1_selfcheck/src/main.cpp include: /home/flood/work/fortiss/ff1_selfcheck/inc include: /usr/include/linux include: /usr/include/c++/8.1.0 include: /usr/include/c++/8.1.0/x86_64-pc-linux-gnu include: /usr/local/include include: /usr/include include: /home/flood/work/fortiss/ff1_selfcheck/src other: --g++ other: --gnu_version=80100 stdver: --c++17 intelliSenseMode: gcc terminating child process: 11111 sending compilation args for /home/flood/work/fortiss/ff1_selfcheck/src/NetworkChecker.cpp include: /home/flood/work/fortiss/ff1_selfcheck/inc include: /usr/include/linux include: /usr/include/c++/8.1.0 include: /usr/include/c++/8.1.0/x86_64-pc-linux-gnu include: /usr/local/include include: /usr/include other: --g++ other: --gnu_version=80100 stdver: --c++17 intelliSenseMode: gcc Checking for syntax errors: file:///home/flood/work/fortiss/ff1_selfcheck/src/NetworkChecker.cpp queue_update_intellisense for files in tu of: /home/flood/work/fortiss/ff1_selfcheck/src/NetworkChecker.cpp terminating child process: 11122 errorSquiggles count: 3 textDocument/codeAction textDocument/codeAction 1 include path suggestion(s) discovered. cpptools/activeDocumentChange cpptools/textEditorSelectionChange cpptools/textEditorSelectionChange cpptools/textEditorSelectionChange textDocument/codeAction 1 include path suggestion(s) discovered. textDocument/hover using Tag Parser for quick info cpptools/textEditorSelectionChange textDocument/codeAction 1 include path suggestion(s) discovered. textDocument/hover using Tag Parser for quick info cpptools/textEditorSelectionChange textDocument/codeAction 1 include path suggestion(s) discovered. cpptools/textEditorSelectionChange textDocument/codeAction textDocument/hover using Tag Parser for quick info textDocument/codeAction cpptools/activeDocumentChange cpptools/textEditorSelectionChange cpptools/textEditorSelectionChange textDocument/documentSymbol textDocument/didOpen Checking for syntax errors: file:///home/flood/work/fortiss/ff1_selfcheck/src/NetworkChecker.h queue_update_intellisense for files in tu of: /home/flood/work/fortiss/ff1_selfcheck/src/NetworkChecker.cpp textDocument/codeAction errorSquiggles count: 3 errorSquiggles count: 3 textDocument/codeAction 1 include path suggestion(s) discovered. textDocument/codeAction textDocument/hover using Tag Parser for quick info textDocument/hover using Tag Parser for quick info cpptools/didChangeFolderSettings terminating child process: 11103 still alive, killing... not exited yet. Will sleep for 1 seconds and try again Closing the communication channel. terminating child process: 11112 still alive, killing... not exited yet. Will sleep for 1 seconds and try again Closing the communication channel. Shutting down IntelliSense server: /home/flood/work/fortiss/ff1_selfcheck/src/NetworkChecker.cpp Shutting down IntelliSense server: /home/flood/work/fortiss/ff1_selfcheck/src/main.cpp Folder: /usr/local/include/ will be indexed Folder: /usr/include/ will be indexed Folder: /usr/include/linux/ will be indexed Folder: /usr/include/c++/8.1.0/tr1/ will be indexed Folder: /home/flood/work/fortiss/ff1_selfcheck/ will be indexed Checking for syntax errors: file:///home/flood/work/fortiss/ff1_selfcheck/src/NetworkChecker.h textDocument/codeAction 1 include path suggestion(s) discovered. cpptools/didChangeFolderSettings textDocument/codeAction 1 include path suggestion(s) discovered. $/cancelRequest cpptools/textEditorSelectionChange sending compilation args for /home/flood/work/fortiss/ff1_selfcheck/src/main.cpp include: /home/flood/work/fortiss/ff1_selfcheck/inc include: /usr/include/linux include: /usr/include/c++/8.1.0/tr1 include: /usr/include/c++/8.1.0 include: /usr/include/c++/8.1.0/x86_64-pc-linux-gnu include: /usr/local/include include: /usr/include include: /home/flood/work/fortiss/ff1_selfcheck/src other: --g++ other: --gnu_version=80100 stdver: --c++17 intelliSenseMode: gcc $/cancelRequest Discovering files... queue_update_intellisense for files in tu of: /home/flood/work/fortiss/ff1_selfcheck/src/main.cpp Processing folder (recursive): /usr/local/include/ Processing folder (recursive): /usr/include/ terminating child process: 11156 errorSquiggles count: 0 Processing folder (recursive): /usr/include/linux/ Processing folder (recursive): /usr/include/c++/8.1.0/tr1/ Processing folder (recursive): /home/flood/work/fortiss/ff1_selfcheck/ Discovering files: 71085 file(s) processed 0 file(s) removed from database Done discovering files. Populate include completion cache. Parsing open files... Parsing remaining files... tag parsing file: /home/flood/work/fortiss/ff1_selfcheck/src/BrickChecker.h tag parsing file: /home/flood/work/fortiss/ff1_selfcheck/src/NetworkChecker.h Done parsing open files. Parsing: 2 files(s) processed Done parsing remaining files. Database safe to open cpptools/activeDocumentChange cpptools/textEditorSelectionChange cpptools/textEditorSelectionChange textDocument/codeAction textDocument/codeAction textDocument/documentHighlight cpptools/activeDocumentChange Checking for syntax errors: file:///home/flood/work/fortiss/ff1_selfcheck/src/BrickChecker.h queue_update_intellisense for files in tu of: /home/flood/work/fortiss/ff1_selfcheck/src/main.cpp cpptools/textEditorSelectionChange textDocument/codeAction errorSquiggles count: 0 errorSquiggles count: 5 textDocument/codeAction textDocument/documentHighlight cpptools/textEditorSelectionChange textDocument/codeAction cpptools/textEditorSelectionChange textDocument/codeAction 1 include path suggestion(s) discovered. cpptools/activeDocumentChange Checking for syntax errors: file:///home/flood/work/fortiss/ff1_selfcheck/src/NetworkChecker.cpp cpptools/textEditorSelectionChange cpptools/textEditorSelectionChange terminating child process: 11177 sending compilation args for /home/flood/work/fortiss/ff1_selfcheck/src/NetworkChecker.cpp include: /home/flood/work/fortiss/ff1_selfcheck/inc include: /usr/include/linux include: /usr/include/c++/8.1.0/tr1 include: /usr/include/c++/8.1.0 include: /usr/include/c++/8.1.0/x86_64-pc-linux-gnu include: /usr/local/include include: /usr/include other: --g++ other: --gnu_version=80100 stdver: --c++17 intelliSenseMode: gcc queue_update_intellisense for files in tu of: /home/flood/work/fortiss/ff1_selfcheck/src/NetworkChecker.cpp textDocument/codeAction terminating child process: 11190 errorSquiggles count: 0 cpptools/textEditorSelectionChange ```
atar-axis commented 5 years ago

You should not put system paths in your includePath (unless the compilerPath is insufficient)

But without adding the extra paths the C/C++ output now is:

initialized
workspace/didChangeConfiguration
IntelliSense Engine = Default.
The extension will use the Tag Parser for IntelliSense when #includes don't resolve.
Autocomplete is enabled.
Error squiggles are enabled.
File exclude: **/.git
File exclude: **/.svn
File exclude: **/.hg
File exclude: **/CVS
File exclude: **/.DS_Store
File exclude: **/.vscode
Search exclude: **/node_modules
Search exclude: **/bower_components
Search exclude: **/.vscode
textDocument/didOpen
cpptools/queryCompilerDefaults
Attempting to get defaults from compiler found on the machine: '/opt/cuda/bin/gcc'
terminating child process: 11999
terminating child process: 12002
terminating child process: 12004
terminating child process: 12007
terminating child process: 12009
terminating child process: 12012
terminating child process: 12015
terminating child process: 12017
terminating child process: 12019
cpptools/activeDocumentChange
cpptools/textEditorSelectionChange
textDocument/documentSymbol
cpptools/activeDocumentChange
cpptools/textEditorSelectionChange
cpptools/didChangeFolderSettings
Attempting to get defaults from compiler in "compilerPath" property: '/usr/bin/g++'
terminating child process: 12021
terminating child process: 12023
terminating child process: 12025
terminating child process: 12027
Code browsing service initialized
Attempting to get defaults from compiler in "compilerPath" property: '/usr/bin/g++'
terminating child process: 12029
terminating child process: 12031
terminating child process: 12033
terminating child process: 12035
terminating child process: 12037
terminating child process: 12039
terminating child process: 12041
terminating child process: 12043
terminating child process: 12045
  Folder: /usr/local/include/ will be indexed
  Folder: /usr/include/ will be indexed
  Folder: /home/flood/work/fortiss/ff1_selfcheck/ will be indexed
textDocument/didOpen
Discovering files...
  Processing folder (recursive): /usr/local/include/
  Processing folder (recursive): /usr/include/
textDocument/documentSymbol
sending compilation args for /home/flood/work/fortiss/ff1_selfcheck/src/NetworkChecker.cpp
  include: /home/flood/work/fortiss/ff1_selfcheck/inc
  include: /usr/include/c++/8.1.0
  include: /usr/include/c++/8.1.0/x86_64-pc-linux-gnu
  include: /usr/local/include
  include: /usr/include
  other: --g++
  other: --gnu_version=80100
  stdver: --c++17
  intelliSenseMode: gcc
Checking for syntax errors: file:///home/flood/work/fortiss/ff1_selfcheck/src/NetworkChecker.cpp
queue_update_intellisense for files in tu of: /home/flood/work/fortiss/ff1_selfcheck/src/NetworkChecker.cpp
terminating child process: 12057
errorSquiggles count: 14
Tag Parser will be used for IntelliSense operations in: file:///home/flood/work/fortiss/ff1_selfcheck/src/NetworkChecker.cpp
  Processing folder (recursive): /home/flood/work/fortiss/ff1_selfcheck/
  Discovering files: 70324 file(s) processed
  0 file(s) removed from database
Done discovering files.
Populate include completion cache.
Parsing open files...
Parsing remaining files...
  Parsing: 0 files(s) processed
Done parsing remaining files.
Done parsing open files.

Is this now "normal behaviour"?

sean-mcmanus commented 5 years ago

Yeah, I don't have any good explanation to why the defines output is incorrect. I have not seen this behavior before.

In your case, the compiler querying is messed up some how, so adding compiler paths to your includePath would be okay to try -- you might want to set your compilerPath to "" to avoid the partially incorrect results (which can cause the ordering to be messed up), and setting all your system includes and defines manually. You want the includes that we end up using to be match what the correct system include path order is with your compiler.

atar-axis commented 5 years ago

I changed my locale to US_en, just to be sure that it isn't related to the output language of gcc. Furthermore I removed cuda from my system which was recognized as the standard compiler before, unfortunately that didn't changed anything...

``` { "configurations": [ { "name": "Linux", "includePath": [ "${workspaceFolder}/inc" ], "defines": [], "compilerPath": "/usr/bin/g++", "cStandard": "c11", "cppStandard": "c++17", "intelliSenseMode": "gcc-x64" } ], "version": 4 } ```
``` initialized workspace/didChangeConfiguration IntelliSense Engine = Default. The extension will use the Tag Parser for IntelliSense when #includes don't resolve. Autocomplete is enabled. Error squiggles are enabled. File exclude: **/.git File exclude: **/.svn File exclude: **/.hg File exclude: **/CVS File exclude: **/.DS_Store File exclude: **/.vscode Search exclude: **/node_modules Search exclude: **/bower_components Search exclude: **/.vscode textDocument/didOpen cpptools/queryCompilerDefaults Attempting to get defaults from compiler found on the machine: '/usr/bin/gcc' terminating child process: 2690 terminating child process: 2693 terminating child process: 2695 terminating child process: 2697 terminating child process: 2699 terminating child process: 2701 terminating child process: 2703 terminating child process: 2705 terminating child process: 2707 cpptools/activeDocumentChange cpptools/textEditorSelectionChange textDocument/codeAction cpptools/didChangeFolderSettings Attempting to get defaults from compiler in "compilerPath" property: '/usr/bin/g++' terminating child process: 2721 terminating child process: 2723 terminating child process: 2725 terminating child process: 2727 Code browsing service initialized Attempting to get defaults from compiler in "compilerPath" property: '/usr/bin/g++' terminating child process: 2729 terminating child process: 2731 terminating child process: 2733 terminating child process: 2735 terminating child process: 2737 terminating child process: 2739 terminating child process: 2741 terminating child process: 2743 terminating child process: 2745 Folder: /usr/local/include/ will be indexed Folder: /usr/include/ will be indexed Folder: /home/flood/work/fortiss/ff1_selfcheck/ will be indexed Discovering files... textDocument/didOpen Processing folder (recursive): /usr/local/include/ Processing folder (recursive): /usr/include/ sending compilation args for /home/flood/work/fortiss/ff1_selfcheck/src/NetworkChecker.cpp include: /home/flood/work/fortiss/ff1_selfcheck/inc include: /usr/include/c++/8.1.0 include: /usr/include/c++/8.1.0/x86_64-pc-linux-gnu include: /usr/local/include include: /usr/include other: --g++ other: --gnu_version=80100 stdver: --c++17 intelliSenseMode: gcc Checking for syntax errors: file:///home/flood/work/fortiss/ff1_selfcheck/src/NetworkChecker.cpp queue_update_intellisense for files in tu of: /home/flood/work/fortiss/ff1_selfcheck/src/NetworkChecker.cpp terminating child process: 2757 errorSquiggles count: 14 Tag Parser will be used for IntelliSense operations in: file:///home/flood/work/fortiss/ff1_selfcheck/src/NetworkChecker.cpp textDocument/codeAction 3 include path suggestion(s) discovered. Processing folder (recursive): /home/flood/work/fortiss/ff1_selfcheck/ Discovering files: 70324 file(s) processed 0 file(s) removed from database Done discovering files. Populate include completion cache. Parsing open files... Parsing remaining files... Parsing: 0 files(s) processed Done parsing remaining files. Done parsing open files. cpptools/activeDocumentChange cpptools/textEditorSelectionChange textDocument/codeAction cpptools/textEditorSelectionChange textDocument/codeAction 3 include path suggestion(s) discovered. textDocument/hover using Tag Parser for quick info cpptools/textEditorSelectionChange textDocument/documentHighlight cpptools/textEditorSelectionChange textDocument/codeAction 3 include path suggestion(s) discovered. textDocument/definition textDocument_definition() - file:///home/flood/work/fortiss/ff1_selfcheck/src/NetworkChecker.cpp, 1:19 textDocument/codeAction cpptools/activeDocumentChange cpptools/textEditorSelectionChange cpptools/textEditorSelectionChange textDocument/documentHighlight $/cancelRequest cpptools/textEditorSelectionChange textDocument/didOpen Checking for syntax errors: file:///home/flood/work/fortiss/ff1_selfcheck/src/NetworkChecker.h queue_update_intellisense for files in tu of: /home/flood/work/fortiss/ff1_selfcheck/src/NetworkChecker.cpp textDocument/codeAction errorSquiggles count: 14 errorSquiggles count: 14 textDocument/codeAction textDocument/codeAction textDocument/hover using Tag Parser for quick info cpptools/textEditorSelectionChange textDocument/hover using Tag Parser for quick info textDocument/documentHighlight cpptools/textEditorSelectionChange textDocument/codeAction 3 include path suggestion(s) discovered. textDocument/hover using Tag Parser for quick info textDocument/hover using Tag Parser for quick info textDocument/hover using Tag Parser for quick info textDocument/documentHighlight cpptools/textEditorSelectionChange textDocument/codeAction 3 include path suggestion(s) discovered. textDocument/definition textDocument_definition() - file:///home/flood/work/fortiss/ff1_selfcheck/src/NetworkChecker.h, 4:13 cpptools/textEditorSelectionChange textDocument/codeAction $/setTraceNotification workspace/didChangeConfiguration IntelliSense Engine = Default. The extension will use the Tag Parser for IntelliSense when #includes don't resolve. Autocomplete is enabled. Error squiggles are enabled. textDocument/didOpen Checking for syntax errors: file:///usr/include/c%2B%2B/8.1.0/debug/string tag parsing file: /usr/include/c++/8.1.0/debug/string Database safe to open textDocument/hover IntelliSense client not available, using Tag Parser for quick info. using Tag Parser for quick info textDocument/hover IntelliSense client not available, using Tag Parser for quick info. using Tag Parser for quick info textDocument/hover IntelliSense client not available, using Tag Parser for quick info. using Tag Parser for quick info textDocument/hover IntelliSense client not available, using Tag Parser for quick info. using Tag Parser for quick info textDocument/hover IntelliSense client not available, using Tag Parser for quick info. using Tag Parser for quick info terminating child process: 2810 sending compilation args for /usr/include/c++/8.1.0/debug/string include: /home/flood/work/fortiss/ff1_selfcheck/inc include: /usr/include/c++/8.1.0 include: /usr/include/c++/8.1.0/x86_64-pc-linux-gnu include: /usr/local/include include: /usr/include other: --g++ other: --gnu_version=80100 other: --header_only_fallback stdver: --c++17 intelliSenseMode: gcc queue_update_intellisense for files in tu of: /usr/include/c++/8.1.0/debug/string textDocument/hover $/cancelRequest terminating child process: 2821 errorSquiggles count: 12 textDocument/codeAction textDocument/codeAction textDocument/hover using Tag Parser for quick info textDocument/codeAction cpptools/activeDocumentChange cpptools/textEditorSelectionChange cpptools/textEditorSelectionChange textDocument/documentHighlight $/cancelRequest cpptools/textEditorSelectionChange textDocument/codeAction 3 include path suggestion(s) discovered. textDocument/codeAction cpptools/activeDocumentChange cpptools/textEditorSelectionChange cpptools/textEditorSelectionChange textDocument/codeAction 3 include path suggestion(s) discovered. textDocument/hover using Tag Parser for quick info textDocument/hover using Tag Parser for quick info textDocument/hover using Tag Parser for quick info cpptools/textEditorSelectionChange textDocument/codeAction 3 include path suggestion(s) discovered. textDocument/hover using Tag Parser for quick info textDocument/hover using Tag Parser for quick info textDocument/hover using Tag Parser for quick info textDocument/definition textDocument_definition() - file:///usr/include/c%2B%2B/8.1.0/debug/string, 34:15 cpptools/textEditorSelectionChange textDocument/codeAction textDocument/codeAction textDocument/hover using Tag Parser for quick info textDocument/hover using Tag Parser for quick info textDocument/didOpen Checking for syntax errors: file:///usr/include/c%2B%2B/8.1.0/experimental/string tag parsing file: /usr/include/c++/8.1.0/experimental/string tag parsing file: /usr/include/c++/8.1.0/experimental/memory_resource terminating child process: 2829 terminating child process: 2830 sending compilation args for /usr/include/c++/8.1.0/experimental/string include: /home/flood/work/fortiss/ff1_selfcheck/inc include: /usr/include/c++/8.1.0 include: /usr/include/c++/8.1.0/x86_64-pc-linux-gnu include: /usr/local/include include: /usr/include other: --g++ other: --gnu_version=80100 other: --header_only_fallback stdver: --c++17 intelliSenseMode: gcc queue_update_intellisense for files in tu of: /usr/include/c++/8.1.0/experimental/string tag parsing file: /usr/include/c++/8.1.0/experimental/bits/lfts_config.h textDocument/didOpen Checking for syntax errors: file:///usr/include/c%2B%2B/8.1.0/string queue_update_intellisense for files in tu of: /home/flood/work/fortiss/ff1_selfcheck/src/NetworkChecker.cpp queue_update_intellisense for files in tu of: /usr/include/c++/8.1.0/debug/string errorSquiggles count: 14 errorSquiggles count: 14 errorSquiggles count: 12 errorSquiggles count: 12 errorSquiggles count: 12 terminating child process: 2842 errorSquiggles count: 13 textDocument/codeAction textDocument/hover using Tag Parser for quick info textDocument/hover using Tag Parser for quick info Database safe to open textDocument/codeAction textDocument/codeAction cpptools/activeDocumentChange cpptools/textEditorSelectionChange textDocument/didClose textDocument/didClose textDocument/didClose cpptools/textEditorSelectionChange textDocument/codeAction 3 include path suggestion(s) discovered. cpptools/textEditorSelectionChange textDocument/codeAction cpptools/textEditorSelectionChange textDocument/codeAction cpptools/activeDocumentChange cpptools/textEditorSelectionChange cpptools/textEditorSelectionChange textDocument/didOpen terminating child process: 2852 terminating child process: 2853 textDocument/codeAction terminating child process: 2854 sending compilation args for /home/flood/work/fortiss/ff1_selfcheck/src/BrickChecker.cpp include: /home/flood/work/fortiss/ff1_selfcheck/inc include: /usr/include/c++/8.1.0 include: /usr/include/c++/8.1.0/x86_64-pc-linux-gnu include: /usr/local/include include: /usr/include other: --g++ other: --gnu_version=80100 stdver: --c++17 intelliSenseMode: gcc Checking for syntax errors: file:///home/flood/work/fortiss/ff1_selfcheck/src/BrickChecker.cpp queue_update_intellisense for files in tu of: /home/flood/work/fortiss/ff1_selfcheck/src/BrickChecker.cpp terminating child process: 2866 errorSquiggles count: 14 textDocument/codeAction textDocument/codeAction cpptools/activeDocumentChange Shutting down IntelliSense server: /usr/include/c++/8.1.0/debug/string terminating child process: 2811 still alive, killing... not exited yet. Will sleep for 1 seconds and try again Closing the communication channel. cpptools/textEditorSelectionChange cpptools/textEditorSelectionChange cpptools/textEditorSelectionChange textDocument/codeAction textDocument/codeAction 3 include path suggestion(s) discovered. textDocument/documentHighlight Shutting down IntelliSense server: /usr/include/c++/8.1.0/experimental/string terminating child process: 2831 still alive, killing... not exited yet. Will sleep for 1 seconds and try again Closing the communication channel. cpptools/textEditorSelectionChange textDocument/codeAction textDocument/codeAction cpptools/activeDocumentChange cpptools/textEditorSelectionChange cpptools/textEditorSelectionChange textDocument/didOpen terminating child process: 2870 terminating child process: 2872 sending compilation args for /home/flood/work/fortiss/ff1_selfcheck/src/main.cpp include: /home/flood/work/fortiss/ff1_selfcheck/inc include: /usr/include/c++/8.1.0 include: /usr/include/c++/8.1.0/x86_64-pc-linux-gnu include: /usr/local/include include: /usr/include other: --g++ other: --gnu_version=80100 stdver: --c++17 intelliSenseMode: gcc Checking for syntax errors: file:///home/flood/work/fortiss/ff1_selfcheck/src/main.cpp queue_update_intellisense for files in tu of: /home/flood/work/fortiss/ff1_selfcheck/src/main.cpp cpptools/textEditorSelectionChange textDocument/codeAction 3 include path suggestion(s) discovered. cpptools/activeDocumentChange cpptools/textEditorSelectionChange cpptools/textEditorSelectionChange textDocument/codeAction terminating child process: 2888 errorSquiggles count: 15 textDocument/codeAction cpptools/textEditorSelectionChange textDocument/codeAction ```

I am really clueless where the problem lies...

atar-axis commented 5 years ago

Solved!!!

It was indeed a locale problem! Now, after restarting the 100th time the locale is finally set to en_US.UTF-8 and the output now looks like this:

``` initialized workspace/didChangeConfiguration IntelliSense Engine = Default. The extension will use the Tag Parser for IntelliSense when #includes don't resolve. Autocomplete is enabled. Error squiggles are enabled. File exclude: **/.git File exclude: **/.svn File exclude: **/.hg File exclude: **/CVS File exclude: **/.DS_Store File exclude: **/.vscode Search exclude: **/node_modules Search exclude: **/bower_components Search exclude: **/.vscode textDocument/didOpen cpptools/queryCompilerDefaults Attempting to get defaults from compiler found on the machine: '/usr/bin/gcc' terminating child process: 1360 cpptools/activeDocumentChange cpptools/textEditorSelectionChange cpptools/didChangeFolderSettings Attempting to get defaults from compiler in "compilerPath" property: '/usr/bin/g++' terminating child process: 1368 Code browsing service initialized Attempting to get defaults from compiler in "compilerPath" property: '/usr/bin/g++' terminating child process: 1376 Folder: /usr/lib/gcc/x86_64-pc-linux-gnu/8.1.0/include/ will be indexed Folder: /usr/local/include/ will be indexed Folder: /usr/lib/gcc/x86_64-pc-linux-gnu/8.1.0/include-fixed/ will be indexed Folder: /usr/include/ will be indexed Folder: /home/flood/work/fortiss/ff1_selfcheck/ will be indexed textDocument/didOpen Discovering files... Processing folder (recursive): /usr/lib/gcc/x86_64-pc-linux-gnu/8.1.0/include/ Processing folder (recursive): /usr/local/include/ Processing folder (recursive): /usr/lib/gcc/x86_64-pc-linux-gnu/8.1.0/include-fixed/ Processing folder (recursive): /usr/include/ textDocument/documentSymbol textDocument/codeAction $/cancelRequest textDocument/codeAction cpptools/activeDocumentChange cpptools/textEditorSelectionChange cpptools/textEditorSelectionChange $/cancelRequest textDocument/documentSymbol textDocument/didOpen Checking for syntax errors: file:///home/flood/work/fortiss/ff1_selfcheck/src/DeviceFileChecker.h $/cancelRequest textDocument/hover IntelliSense client not available, using Tag Parser for quick info. using Tag Parser for quick info $/cancelRequest sending compilation args for /home/flood/work/fortiss/ff1_selfcheck/src/NetworkChecker.cpp include: /home/flood/work/fortiss/ff1_selfcheck/inc include: /usr/include/c++/8.1.0 include: /usr/include/c++/8.1.0/x86_64-pc-linux-gnu include: /usr/include/c++/8.1.0/backward include: /usr/lib/gcc/x86_64-pc-linux-gnu/8.1.0/include include: /usr/local/include include: /usr/lib/gcc/x86_64-pc-linux-gnu/8.1.0/include-fixed include: /usr/include define: __STDC__=1 define: __cplusplus=201703L define: __STDC_UTF_16__=1 define: __STDC_UTF_32__=1 define: __STDC_HOSTED__=1 define: __GNUC__=8 define: __GNUC_MINOR__=1 define: __GNUC_PATCHLEVEL__=0 define: __VERSION__="8.1.0" define: __ATOMIC_RELAXED=0 define: __ATOMIC_SEQ_CST=5 define: __ATOMIC_ACQUIRE=2 define: __ATOMIC_RELEASE=3 define: __ATOMIC_ACQ_REL=4 define: __ATOMIC_CONSUME=1 define: __pic__=2 define: __PIC__=2 define: __pie__=2 define: __PIE__=2 define: __FINITE_MATH_ONLY__=0 define: _LP64=1 define: __LP64__=1 define: __SIZEOF_INT__=4 define: __SIZEOF_LONG__=8 define: __SIZEOF_LONG_LONG__=8 define: __SIZEOF_SHORT__=2 define: __SIZEOF_FLOAT__=4 define: __SIZEOF_DOUBLE__=8 define: __SIZEOF_LONG_DOUBLE__=16 define: __SIZEOF_SIZE_T__=8 define: __CHAR_BIT__=8 define: __BIGGEST_ALIGNMENT__=16 define: __ORDER_LITTLE_ENDIAN__=1234 define: __ORDER_BIG_ENDIAN__=4321 define: __ORDER_PDP_ENDIAN__=3412 define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__ define: __FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__ define: __SIZEOF_POINTER__=8 define: __GNUG__=8 define: __SIZE_TYPE__=long unsigned int define: __PTRDIFF_TYPE__=long int define: __WCHAR_TYPE__=int define: __WINT_TYPE__=unsigned int define: __INTMAX_TYPE__=long int define: __UINTMAX_TYPE__=long unsigned int define: __CHAR16_TYPE__=short unsigned int define: __CHAR32_TYPE__=unsigned int define: __SIG_ATOMIC_TYPE__=int define: __INT8_TYPE__=signed char define: __INT16_TYPE__=short int define: __INT32_TYPE__=int define: __INT64_TYPE__=long int define: __UINT8_TYPE__=unsigned char define: __UINT16_TYPE__=short unsigned int define: __UINT32_TYPE__=unsigned int define: __UINT64_TYPE__=long unsigned int define: __INT_LEAST8_TYPE__=signed char define: __INT_LEAST16_TYPE__=short int define: __INT_LEAST32_TYPE__=int define: __INT_LEAST64_TYPE__=long int define: __UINT_LEAST8_TYPE__=unsigned char define: __UINT_LEAST16_TYPE__=short unsigned int define: __UINT_LEAST32_TYPE__=unsigned int define: __UINT_LEAST64_TYPE__=long unsigned int define: __INT_FAST8_TYPE__=signed char define: __INT_FAST16_TYPE__=long int define: __INT_FAST32_TYPE__=long int define: __INT_FAST64_TYPE__=long int define: __UINT_FAST8_TYPE__=unsigned char define: __UINT_FAST16_TYPE__=long unsigned int define: __UINT_FAST32_TYPE__=long unsigned int define: __UINT_FAST64_TYPE__=long unsigned int define: __INTPTR_TYPE__=long int define: __UINTPTR_TYPE__=long unsigned int define: __has_include(STR)=__has_include__(STR) define: __has_include_next(STR)=__has_include_next__(STR) define: __GXX_WEAK__=1 define: __DEPRECATED=1 define: __GXX_RTTI=1 define: __cpp_rtti=199711 define: __GXX_EXPERIMENTAL_CXX0X__=1 define: __cpp_binary_literals=201304 define: __cpp_hex_float=201603 define: __cpp_runtime_arrays=198712 define: __cpp_raw_strings=200710 define: __cpp_unicode_literals=200710 define: __cpp_user_defined_literals=200809 define: __cpp_lambdas=200907 define: __cpp_decltype=200707 define: __cpp_attributes=200809 define: __cpp_rvalue_reference=200610 define: __cpp_rvalue_references=200610 define: __cpp_variadic_templates=200704 define: __cpp_initializer_lists=200806 define: __cpp_delegating_constructors=200604 define: __cpp_nsdmi=200809 define: __cpp_inheriting_constructors=201511 define: __cpp_ref_qualifiers=200710 define: __cpp_alias_templates=200704 define: __cpp_return_type_deduction=201304 define: __cpp_init_captures=201304 define: __cpp_generic_lambdas=201304 define: __cpp_decltype_auto=201304 define: __cpp_aggregate_nsdmi=201304 define: __cpp_variable_templates=201304 define: __cpp_digit_separators=201309 define: __cpp_unicode_characters=201411 define: __cpp_static_assert=201411 define: __cpp_namespace_attributes=201411 define: __cpp_enumerator_attributes=201411 define: __cpp_nested_namespace_definitions=201411 define: __cpp_fold_expressions=201603 define: __cpp_nontype_template_args=201411 define: __cpp_range_based_for=201603 define: __cpp_constexpr=201603 define: __cpp_if_constexpr=201606 define: __cpp_capture_star_this=201603 define: __cpp_inline_variables=201606 define: __cpp_aggregate_bases=201603 define: __cpp_deduction_guides=201611 define: __cpp_noexcept_function_type=201510 define: __cpp_template_auto=201606 define: __cpp_structured_bindings=201606 define: __cpp_variadic_using=201611 define: __cpp_sized_deallocation=201309 define: __cpp_aligned_new=201606 define: __STDCPP_DEFAULT_NEW_ALIGNMENT__=16 define: __cpp_template_template_args=201611 define: __cpp_threadsafe_static_init=200806 define: __EXCEPTIONS=1 define: __cpp_exceptions=199711 define: __GXX_ABI_VERSION=1012 define: __SCHAR_MAX__=0x7f define: __SHRT_MAX__=0x7fff define: __INT_MAX__=0x7fffffff define: __LONG_MAX__=0x7fffffffffffffffL define: __LONG_LONG_MAX__=0x7fffffffffffffffLL define: __WCHAR_MAX__=0x7fffffff define: __WCHAR_MIN__=(-__WCHAR_MAX__ - 1) define: __WINT_MAX__=0xffffffffU define: __WINT_MIN__=0U define: __PTRDIFF_MAX__=0x7fffffffffffffffL define: __SIZE_MAX__=0xffffffffffffffffUL define: __SCHAR_WIDTH__=8 define: __SHRT_WIDTH__=16 define: __INT_WIDTH__=32 define: __LONG_WIDTH__=64 define: __LONG_LONG_WIDTH__=64 define: __WCHAR_WIDTH__=32 define: __WINT_WIDTH__=32 define: __PTRDIFF_WIDTH__=64 define: __SIZE_WIDTH__=64 define: __INTMAX_MAX__=0x7fffffffffffffffL define: __INTMAX_C(c)=c ## L define: __UINTMAX_MAX__=0xffffffffffffffffUL define: __UINTMAX_C(c)=c ## UL define: __INTMAX_WIDTH__=64 define: __SIG_ATOMIC_MAX__=0x7fffffff define: __SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1) define: __SIG_ATOMIC_WIDTH__=32 define: __INT8_MAX__=0x7f define: __INT16_MAX__=0x7fff define: __INT32_MAX__=0x7fffffff define: __INT64_MAX__=0x7fffffffffffffffL define: __UINT8_MAX__=0xff define: __UINT16_MAX__=0xffff define: __UINT32_MAX__=0xffffffffU define: __UINT64_MAX__=0xffffffffffffffffUL define: __INT_LEAST8_MAX__=0x7f define: __INT8_C(c)=c define: __INT_LEAST8_WIDTH__=8 define: __INT_LEAST16_MAX__=0x7fff define: __INT16_C(c)=c define: __INT_LEAST16_WIDTH__=16 define: __INT_LEAST32_MAX__=0x7fffffff define: __INT32_C(c)=c define: __INT_LEAST32_WIDTH__=32 define: __INT_LEAST64_MAX__=0x7fffffffffffffffL define: __INT64_C(c)=c ## L define: __INT_LEAST64_WIDTH__=64 define: __UINT_LEAST8_MAX__=0xff define: __UINT8_C(c)=c define: __UINT_LEAST16_MAX__=0xffff define: __UINT16_C(c)=c define: __UINT_LEAST32_MAX__=0xffffffffU define: __UINT32_C(c)=c ## U define: __UINT_LEAST64_MAX__=0xffffffffffffffffUL define: __UINT64_C(c)=c ## UL define: __INT_FAST8_MAX__=0x7f define: __INT_FAST8_WIDTH__=8 define: __INT_FAST16_MAX__=0x7fffffffffffffffL define: __INT_FAST16_WIDTH__=64 define: __INT_FAST32_MAX__=0x7fffffffffffffffL define: __INT_FAST32_WIDTH__=64 define: __INT_FAST64_MAX__=0x7fffffffffffffffL define: __INT_FAST64_WIDTH__=64 define: __UINT_FAST8_MAX__=0xff define: __UINT_FAST16_MAX__=0xffffffffffffffffUL define: __UINT_FAST32_MAX__=0xffffffffffffffffUL define: __UINT_FAST64_MAX__=0xffffffffffffffffUL define: __INTPTR_MAX__=0x7fffffffffffffffL define: __INTPTR_WIDTH__=64 define: __UINTPTR_MAX__=0xffffffffffffffffUL define: __GCC_IEC_559=2 define: __GCC_IEC_559_COMPLEX=2 define: __FLT_EVAL_METHOD__=0 define: __FLT_EVAL_METHOD_TS_18661_3__=0 define: __DEC_EVAL_METHOD__=2 define: __FLT_RADIX__=2 define: __FLT_MANT_DIG__=24 define: __FLT_DIG__=6 define: __FLT_MIN_EXP__=(-125) define: __FLT_MIN_10_EXP__=(-37) define: __FLT_MAX_EXP__=128 define: __FLT_MAX_10_EXP__=38 define: __FLT_DECIMAL_DIG__=9 define: __FLT_MAX__=3.40282346638528859811704183484516925e+38F define: __FLT_MIN__=1.17549435082228750796873653722224568e-38F define: __FLT_EPSILON__=1.19209289550781250000000000000000000e-7F define: __FLT_DENORM_MIN__=1.40129846432481707092372958328991613e-45F define: __FLT_HAS_DENORM__=1 define: __FLT_HAS_INFINITY__=1 define: __FLT_HAS_QUIET_NAN__=1 define: __DBL_MANT_DIG__=53 define: __DBL_DIG__=15 define: __DBL_MIN_EXP__=(-1021) define: __DBL_MIN_10_EXP__=(-307) define: __DBL_MAX_EXP__=1024 define: __DBL_MAX_10_EXP__=308 define: __DBL_DECIMAL_DIG__=17 define: __DBL_MAX__=double(1.79769313486231570814527423731704357e+308L) define: __DBL_MIN__=double(2.22507385850720138309023271733240406e-308L) define: __DBL_EPSILON__=double(2.22044604925031308084726333618164062e-16L) define: __DBL_DENORM_MIN__=double(4.94065645841246544176568792868221372e-324L) define: __DBL_HAS_DENORM__=1 define: __DBL_HAS_INFINITY__=1 define: __DBL_HAS_QUIET_NAN__=1 define: __LDBL_MANT_DIG__=64 define: __LDBL_DIG__=18 define: __LDBL_MIN_EXP__=(-16381) define: __LDBL_MIN_10_EXP__=(-4931) define: __LDBL_MAX_EXP__=16384 define: __LDBL_MAX_10_EXP__=4932 define: __DECIMAL_DIG__=21 define: __LDBL_DECIMAL_DIG__=21 define: __LDBL_MAX__=1.18973149535723176502126385303097021e+4932L define: __LDBL_MIN__=3.36210314311209350626267781732175260e-4932L define: __LDBL_EPSILON__=1.08420217248550443400745280086994171e-19L define: __LDBL_DENORM_MIN__=3.64519953188247460252840593361941982e-4951L define: __LDBL_HAS_DENORM__=1 define: __LDBL_HAS_INFINITY__=1 define: __LDBL_HAS_QUIET_NAN__=1 define: __FLT32_MANT_DIG__=24 define: __FLT32_DIG__=6 define: __FLT32_MIN_EXP__=(-125) define: __FLT32_MIN_10_EXP__=(-37) define: __FLT32_MAX_EXP__=128 define: __FLT32_MAX_10_EXP__=38 define: __FLT32_DECIMAL_DIG__=9 define: __FLT32_MAX__=3.40282346638528859811704183484516925e+38F32 define: __FLT32_MIN__=1.17549435082228750796873653722224568e-38F32 define: __FLT32_EPSILON__=1.19209289550781250000000000000000000e-7F32 define: __FLT32_DENORM_MIN__=1.40129846432481707092372958328991613e-45F32 define: __FLT32_HAS_DENORM__=1 define: __FLT32_HAS_INFINITY__=1 define: __FLT32_HAS_QUIET_NAN__=1 define: __FLT64_MANT_DIG__=53 define: __FLT64_DIG__=15 define: __FLT64_MIN_EXP__=(-1021) define: __FLT64_MIN_10_EXP__=(-307) define: __FLT64_MAX_EXP__=1024 define: __FLT64_MAX_10_EXP__=308 define: __FLT64_DECIMAL_DIG__=17 define: __FLT64_MAX__=1.79769313486231570814527423731704357e+308F64 define: __FLT64_MIN__=2.22507385850720138309023271733240406e-308F64 define: __FLT64_EPSILON__=2.22044604925031308084726333618164062e-16F64 define: __FLT64_DENORM_MIN__=4.94065645841246544176568792868221372e-324F64 define: __FLT64_HAS_DENORM__=1 define: __FLT64_HAS_INFINITY__=1 define: __FLT64_HAS_QUIET_NAN__=1 define: __FLT128_MANT_DIG__=113 define: __FLT128_DIG__=33 define: __FLT128_MIN_EXP__=(-16381) define: __FLT128_MIN_10_EXP__=(-4931) define: __FLT128_MAX_EXP__=16384 define: __FLT128_MAX_10_EXP__=4932 define: __FLT128_DECIMAL_DIG__=36 define: __FLT128_MAX__=1.18973149535723176508575932662800702e+4932F128 define: __FLT128_MIN__=3.36210314311209350626267781732175260e-4932F128 define: __FLT128_EPSILON__=1.92592994438723585305597794258492732e-34F128 define: __FLT128_DENORM_MIN__=6.47517511943802511092443895822764655e-4966F128 define: __FLT128_HAS_DENORM__=1 define: __FLT128_HAS_INFINITY__=1 define: __FLT128_HAS_QUIET_NAN__=1 define: __FLT32X_MANT_DIG__=53 define: __FLT32X_DIG__=15 define: __FLT32X_MIN_EXP__=(-1021) define: __FLT32X_MIN_10_EXP__=(-307) define: __FLT32X_MAX_EXP__=1024 define: __FLT32X_MAX_10_EXP__=308 define: __FLT32X_DECIMAL_DIG__=17 define: __FLT32X_MAX__=1.79769313486231570814527423731704357e+308F32x define: __FLT32X_MIN__=2.22507385850720138309023271733240406e-308F32x define: __FLT32X_EPSILON__=2.22044604925031308084726333618164062e-16F32x define: __FLT32X_DENORM_MIN__=4.94065645841246544176568792868221372e-324F32x define: __FLT32X_HAS_DENORM__=1 define: __FLT32X_HAS_INFINITY__=1 define: __FLT32X_HAS_QUIET_NAN__=1 define: __FLT64X_MANT_DIG__=64 define: __FLT64X_DIG__=18 define: __FLT64X_MIN_EXP__=(-16381) define: __FLT64X_MIN_10_EXP__=(-4931) define: __FLT64X_MAX_EXP__=16384 define: __FLT64X_MAX_10_EXP__=4932 define: __FLT64X_DECIMAL_DIG__=21 define: __FLT64X_MAX__=1.18973149535723176502126385303097021e+4932F64x define: __FLT64X_MIN__=3.36210314311209350626267781732175260e-4932F64x define: __FLT64X_EPSILON__=1.08420217248550443400745280086994171e-19F64x define: __FLT64X_DENORM_MIN__=3.64519953188247460252840593361941982e-4951F64x define: __FLT64X_HAS_DENORM__=1 define: __FLT64X_HAS_INFINITY__=1 define: __FLT64X_HAS_QUIET_NAN__=1 define: __DEC32_MANT_DIG__=7 define: __DEC32_MIN_EXP__=(-94) define: __DEC32_MAX_EXP__=97 define: __DEC32_MIN__=1E-95DF define: __DEC32_MAX__=9.999999E96DF define: __DEC32_EPSILON__=1E-6DF define: __DEC32_SUBNORMAL_MIN__=0.000001E-95DF define: __DEC64_MANT_DIG__=16 define: __DEC64_MIN_EXP__=(-382) define: __DEC64_MAX_EXP__=385 define: __DEC64_MIN__=1E-383DD define: __DEC64_MAX__=9.999999999999999E384DD define: __DEC64_EPSILON__=1E-15DD define: __DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD define: __DEC128_MANT_DIG__=34 define: __DEC128_MIN_EXP__=(-6142) define: __DEC128_MAX_EXP__=6145 define: __DEC128_MIN__=1E-6143DL define: __DEC128_MAX__=9.999999999999999999999999999999999E6144DL define: __DEC128_EPSILON__=1E-33DL define: __DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL define: __REGISTER_PREFIX__= define: __USER_LABEL_PREFIX__= define: __GNUC_STDC_INLINE__=1 define: __NO_INLINE__=1 define: __STRICT_ANSI__=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: __GCC_ATOMIC_BOOL_LOCK_FREE=2 define: __GCC_ATOMIC_CHAR_LOCK_FREE=2 define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2 define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2 define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2 define: __GCC_ATOMIC_SHORT_LOCK_FREE=2 define: __GCC_ATOMIC_INT_LOCK_FREE=2 define: __GCC_ATOMIC_LONG_LOCK_FREE=2 define: __GCC_ATOMIC_LLONG_LOCK_FREE=2 define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1 define: __GCC_ATOMIC_POINTER_LOCK_FREE=2 define: __GCC_HAVE_DWARF2_CFI_ASM=1 define: __PRAGMA_REDEFINE_EXTNAME=1 define: __SSP_STRONG__=3 define: __SIZEOF_INT128__=16 define: __SIZEOF_WCHAR_T__=4 define: __SIZEOF_WINT_T__=4 define: __SIZEOF_PTRDIFF_T__=8 define: __amd64=1 define: __amd64__=1 define: __x86_64=1 define: __x86_64__=1 define: __SIZEOF_FLOAT80__=16 define: __SIZEOF_FLOAT128__=16 define: __ATOMIC_HLE_ACQUIRE=65536 define: __ATOMIC_HLE_RELEASE=131072 define: __GCC_ASM_FLAG_OUTPUTS__=1 define: __k8=1 define: __k8__=1 define: __code_model_small__=1 define: __MMX__=1 define: __SSE__=1 define: __SSE2__=1 define: __FXSR__=1 define: __SSE_MATH__=1 define: __SSE2_MATH__=1 define: __SEG_FS=1 define: __SEG_GS=1 define: __gnu_linux__=1 define: __linux=1 define: __linux__=1 define: __unix=1 define: __unix__=1 define: __ELF__=1 define: __DECIMAL_BID_FORMAT__=1 define: _GNU_SOURCE=1 define: _STDC_PREDEF_H=1 define: __STDC_IEC_559__=1 define: __STDC_IEC_559_COMPLEX__=1 define: __STDC_ISO_10646__=201706L other: --g++ other: --gnu_version=80100 stdver: --c++17 intelliSenseMode: gcc Checking for syntax errors: file:///home/flood/work/fortiss/ff1_selfcheck/src/NetworkChecker.cpp queue_update_intellisense for files in tu of: /home/flood/work/fortiss/ff1_selfcheck/src/NetworkChecker.cpp terminating child process: 1449 errorSquiggles count: 0 Processing folder (recursive): /home/flood/work/fortiss/ff1_selfcheck/ Discovering files: 70425 file(s) processed 0 file(s) removed from database Done discovering files. Populate include completion cache. Parsing open files... Parsing remaining files... Parsing: 0 files(s) processed Done parsing remaining files. Done parsing open files. textDocument/codeAction cpptools/activeDocumentChange cpptools/textEditorSelectionChange cpptools/textEditorSelectionChange textDocument/documentSymbol textDocument/didOpen textDocument/codeAction ```

Thank you so much for giving me the hint here - and thank you for the wonderful extension ;)

sean-mcmanus commented 5 years ago

Yeah, this seems like the same issue as https://github.com/Microsoft/vscode-cpptools/issues/2874, it looks like it wasn't even using the g++ compiler for includes -- the code bails out and silently falls back to guessing another compiler without even logging an error message -- we'll try to get a fix in the next month -- I'm guessing we just need to force the compiler output to use the "export LC_ALL=C".

atar-axis commented 5 years ago

Yeah I think that will do the job (and is in fact widely used). Thanks!

Colengms commented 4 years ago

Closing, as this issue appears to have been addressed.