vscode-cpptools
vscode-cpptools copied to clipboard
Find all references on constructor also find references of namespace
Environment
- OS and Version: Ubuntu 20.04.6 LTS
- VS Code Version: 1.86.1
- C/C++ Extension Version: v1.18.5
Bug Summary and Steps to Reproduce
Bug Summary: The "Find All References" feature finds all the references to the constructor correctly, but also finds pointer declarations and class namespace references.
Steps to reproduce:
- Go to any call to a class constructor
- Click on 'Find All References'
- Scroll through the references
- See that pointer declarations and class namespace are also find as references to the constructor.
Expected behavior: Only calls to the constructor should appear when we click on "Find All References" on the constructor.
Here is an example of what I see:
P.S.: I know it might be difficult to make a perfect one, since it would have to still work for non-pointer object declaration, where we call the constructor method direct from the variable name instead of ClassName(), but it should at least not show those class namespace references.
Configuration and Logs
-------- Diagnostics - 19/02/2024, 12:53:09
Version: 1.18.5
Current Configuration:
{
"name": "Linux",
"includePath": [
"/tmp/teste/**"
],
"defines": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "c17",
"cppStandard": "gnu++14",
"intelliSenseMode": "linux-gcc-x64",
"compilerPathInCppPropertiesJson": "/usr/bin/gcc",
"intelliSenseModeIsExplicit": false,
"cStandardIsExplicit": false,
"cppStandardIsExplicit": false,
"mergeConfigurations": false,
"compilerPathIsExplicit": false,
"browse": {
"path": [
"/tmp/teste/**",
"${workspaceFolder}"
],
"limitSymbolsToIncludedHeaders": true
}
}
cpptools version (native): 1.18.3.0
Translation Unit Mappings:
[ /tmp/teste/testClass.cpp ]:
/tmp/teste/testClass.h *
Translation Unit Configurations:
[ /tmp/teste/testClass.cpp ]:
Process ID: 608915
Memory Usage: 14 MB
Compiler Path: /usr/bin/gcc
Includes:
/usr/include/c++/9
/usr/include/x86_64-linux-gnu/c++/9
/usr/include/c++/9/backward
/usr/lib/gcc/x86_64-linux-gnu/9/include
/usr/local/include
/usr/include/x86_64-linux-gnu
/usr/include
Standard Version: c++14
IntelliSense Mode: linux-gcc-x64
Other Flags:
--g++
--gnu_version=90400
Total Memory Usage: 14 MB
--- Language Server Logs ---
LSP: (received) textDocument/hover: file:///tmp/teste/testClass.h (id: 29)
LSP: (invoked) textDocument/hover: file:///tmp/teste/testClass.h (id: 29)
LSP: (received) cpptools/activeDocumentChange: file:///tmp/teste/testClass.h
LSP: (received) cpptools/textEditorSelectionChange
LSP: (invoked) cpptools/activeDocumentChange: file:///tmp/teste/testClass.h
LSP: (invoked) cpptools/textEditorSelectionChange
LSP: (received) cpptools/textEditorSelectionChange
LSP: (invoked) cpptools/textEditorSelectionChange
LSP: (received) cpptools/getCodeActions: file:///tmp/teste/testClass.h (id: 30)
LSP: (invoked) cpptools/getCodeActions: file:///tmp/teste/testClass.h (id: 30)
LSP: (received) cpptools/findAllReferences: file:///tmp/teste/testClass.h (id: 31)
LSP: (invoked) cpptools/findAllReferences: file:///tmp/teste/testClass.h (id: 31)
enviando os argumentos de compilação para /tmp/teste/main.cpp
incluir: /usr/include/c++/9
incluir: /usr/include/x86_64-linux-gnu/c++/9
incluir: /usr/include/c++/9/backward
incluir: /usr/lib/gcc/x86_64-linux-gnu/9/include
incluir: /usr/local/include
incluir: /usr/include/x86_64-linux-gnu
incluir: /usr/include
definir: __SSP_STRONG__=3
definir: __DBL_MIN_EXP__=(-1021)
definir: __FLT32X_MAX_EXP__=1024
definir: __UINT_LEAST16_MAX__=0xffff
definir: __ATOMIC_ACQUIRE=2
definir: __FLT128_MAX_10_EXP__=4932
definir: __FLT_MIN__=1.17549435082228750796873653722224568e-38F
definir: __GCC_IEC_559_COMPLEX=2
definir: __UINT_LEAST8_TYPE__=unsigned char
definir: __SIZEOF_FLOAT80__=16
definir: __INTMAX_C(c)=c ## L
definir: __CHAR_BIT__=8
definir: __UINT8_MAX__=0xff
definir: __WINT_MAX__=0xffffffffU
definir: __FLT32_MIN_EXP__=(-125)
definir: __ORDER_LITTLE_ENDIAN__=1234
definir: __SIZE_MAX__=0xffffffffffffffffUL
definir: __WCHAR_MAX__=0x7fffffff
definir: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1
definir: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1
definir: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1
definir: __DBL_DENORM_MIN__=double(4.94065645841246544176568792868221372e-324L)
definir: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1
definir: __GCC_ATOMIC_CHAR_LOCK_FREE=2
definir: __GCC_IEC_559=2
definir: __FLT32X_DECIMAL_DIG__=17
definir: __FLT_EVAL_METHOD__=0
definir: __unix__=1
definir: __FLT64_DECIMAL_DIG__=17
definir: __CET__=3
definir: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2
definir: __x86_64=1
definir: __UINT_FAST64_MAX__=0xffffffffffffffffUL
definir: __SIG_ATOMIC_TYPE__=int
definir: __DBL_MIN_10_EXP__=(-307)
definir: __FINITE_MATH_ONLY__=0
definir: __GNUC_PATCHLEVEL__=0
definir: __FLT32_HAS_DENORM__=1
definir: __UINT_FAST8_MAX__=0xff
definir: __DEC64_MAX_EXP__=385
definir: __INT8_C(c)=c
definir: __INT_LEAST8_WIDTH__=8
definir: __UINT_LEAST64_MAX__=0xffffffffffffffffUL
definir: __SHRT_MAX__=0x7fff
definir: __LDBL_MAX__=1.18973149535723176502126385303097021e+4932L
definir: __FLT64X_MAX_10_EXP__=4932
definir: __UINT_LEAST8_MAX__=0xff
definir: __GCC_ATOMIC_BOOL_LOCK_FREE=2
definir: __FLT128_DENORM_MIN__=6.47517511943802511092443895822764655e-4966F128
definir: __UINTMAX_TYPE__=long unsigned int
definir: __linux=1
definir: __DEC32_EPSILON__=1E-6DF
definir: __FLT_EVAL_METHOD_TS_18661_3__=0
definir: __unix=1
definir: __UINT32_MAX__=0xffffffffU
definir: __GXX_EXPERIMENTAL_CXX0X__=1
definir: __LDBL_MAX_EXP__=16384
definir: __FLT128_MIN_EXP__=(-16381)
definir: __WINT_MIN__=0U
definir: __linux__=1
definir: __FLT128_MIN_10_EXP__=(-4931)
definir: __INT_LEAST16_WIDTH__=16
definir: __SCHAR_MAX__=0x7f
definir: __FLT128_MANT_DIG__=113
definir: __WCHAR_MIN__=(-__WCHAR_MAX__ - 1)
definir: __INT64_C(c)=c ## L
definir: __DBL_DIG__=15
definir: __GCC_ATOMIC_POINTER_LOCK_FREE=2
definir: __FLT64X_MANT_DIG__=64
definir: __SIZEOF_INT__=4
definir: __SIZEOF_POINTER__=8
definir: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2
definir: __USER_LABEL_PREFIX__=
definir: __FLT64X_EPSILON__=1.08420217248550443400745280086994171e-19F64x
definir: __STDC_HOSTED__=1
definir: __LDBL_HAS_INFINITY__=1
definir: __FLT32_DIG__=6
definir: __FLT_EPSILON__=1.19209289550781250000000000000000000e-7F
definir: __GXX_WEAK__=1
definir: __SHRT_WIDTH__=16
definir: __LDBL_MIN__=3.36210314311209350626267781732175260e-4932L
definir: __DEC32_MAX__=9.999999E96DF
definir: __FLT64X_DENORM_MIN__=3.64519953188247460252840593361941982e-4951F64x
definir: __FLT32X_HAS_INFINITY__=1
definir: __INT32_MAX__=0x7fffffff
definir: __INT_WIDTH__=32
definir: __SIZEOF_LONG__=8
definir: __STDC_IEC_559__=1
definir: __STDC_ISO_10646__=201706L
definir: __UINT16_C(c)=c
definir: __PTRDIFF_WIDTH__=64
definir: __DECIMAL_DIG__=21
definir: __FLT64_EPSILON__=2.22044604925031308084726333618164062e-16F64
definir: __gnu_linux__=1
definir: __INTMAX_WIDTH__=64
definir: __FLT64_MIN_EXP__=(-1021)
definir: __FLT64X_MIN_10_EXP__=(-4931)
definir: __LDBL_HAS_QUIET_NAN__=1
definir: __FLT64_MANT_DIG__=53
definir: __GNUC__=9
definir: __GXX_RTTI=1
definir: __pie__=2
definir: __MMX__=1
definir: __FLT_HAS_DENORM__=1
definir: __SIZEOF_LONG_DOUBLE__=16
definir: __BIGGEST_ALIGNMENT__=16
definir: __STDC_UTF_16__=1
definir: __FLT64_MAX_10_EXP__=308
definir: __FLT32_HAS_INFINITY__=1
definir: __DBL_MAX__=double(1.79769313486231570814527423731704357e+308L)
definir: __INT_FAST32_MAX__=0x7fffffffffffffffL
definir: __DBL_HAS_INFINITY__=1
definir: __HAVE_SPECULATION_SAFE_VALUE=1
definir: __DEC32_MIN_EXP__=(-94)
definir: __INTPTR_WIDTH__=64
definir: __FLT32X_HAS_DENORM__=1
definir: __INT_FAST16_TYPE__=long int
definir: __LDBL_HAS_DENORM__=1
definir: __cplusplus=201402L
definir: __DEC128_MAX__=9.999999999999999999999999999999999E6144DL
definir: __INT_LEAST32_MAX__=0x7fffffff
definir: __DEC32_MIN__=1E-95DF
definir: __DEPRECATED=1
definir: __DBL_MAX_EXP__=1024
definir: __WCHAR_WIDTH__=32
definir: __FLT32_MAX__=3.40282346638528859811704183484516925e+38F32
definir: __DEC128_EPSILON__=1E-33DL
definir: __SSE2_MATH__=1
definir: __ATOMIC_HLE_RELEASE=131072
definir: __PTRDIFF_MAX__=0x7fffffffffffffffL
definir: __amd64=1
definir: __ATOMIC_HLE_ACQUIRE=65536
definir: __FLT32_HAS_QUIET_NAN__=1
definir: __GNUG__=9
definir: __LONG_LONG_MAX__=0x7fffffffffffffffLL
definir: __SIZEOF_SIZE_T__=8
definir: __FLT64X_MIN_EXP__=(-16381)
definir: __SIZEOF_WINT_T__=4
definir: __LONG_LONG_WIDTH__=64
definir: __FLT32_MAX_EXP__=128
definir: __GCC_HAVE_DWARF2_CFI_ASM=1
definir: __GXX_ABI_VERSION=1013
definir: __FLT128_HAS_INFINITY__=1
definir: __FLT_MIN_EXP__=(-125)
definir: __FLT64X_HAS_QUIET_NAN__=1
definir: __INT_FAST64_TYPE__=long int
definir: __FLT64_DENORM_MIN__=4.94065645841246544176568792868221372e-324F64
definir: __DBL_MIN__=double(2.22507385850720138309023271733240406e-308L)
definir: __PIE__=2
definir: __LP64__=1
definir: __FLT32X_EPSILON__=2.22044604925031308084726333618164062e-16F32x
definir: __DECIMAL_BID_FORMAT__=1
definir: __FLT64_MIN_10_EXP__=(-307)
definir: __FLT64X_DECIMAL_DIG__=21
definir: __DEC128_MIN__=1E-6143DL
definir: __REGISTER_PREFIX__=
definir: __UINT16_MAX__=0xffff
definir: __FLT32_MIN__=1.17549435082228750796873653722224568e-38F32
definir: __UINT8_TYPE__=unsigned char
definir: __NO_INLINE__=1
definir: __FLT_MANT_DIG__=24
definir: __LDBL_DECIMAL_DIG__=21
definir: __VERSION__="9.4.0"
definir: __UINT64_C(c)=c ## UL
definir: _STDC_PREDEF_H=1
definir: __GCC_ATOMIC_INT_LOCK_FREE=2
definir: __FLT128_MAX_EXP__=16384
definir: __FLT32_MANT_DIG__=24
definir: __FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__
definir: __STDC_IEC_559_COMPLEX__=1
definir: __FLT128_HAS_DENORM__=1
definir: __FLT128_DIG__=33
definir: __SCHAR_WIDTH__=8
definir: __INT32_C(c)=c
definir: __DEC64_EPSILON__=1E-15DD
definir: __ORDER_PDP_ENDIAN__=3412
definir: __DEC128_MIN_EXP__=(-6142)
definir: __FLT32_MAX_10_EXP__=38
definir: __INT_FAST32_TYPE__=long int
definir: __UINT_LEAST16_TYPE__=short unsigned int
definir: __FLT64X_HAS_INFINITY__=1
definir: unix=1
definir: __DBL_HAS_DENORM__=1
definir: __INT16_MAX__=0x7fff
definir: __SIZE_TYPE__=long unsigned int
definir: __UINT64_MAX__=0xffffffffffffffffUL
definir: __FLT64X_DIG__=18
definir: __INT8_TYPE__=signed char
definir: __ELF__=1
definir: __GCC_ASM_FLAG_OUTPUTS__=1
definir: __FLT_RADIX__=2
definir: __INT_LEAST16_TYPE__=short int
definir: __LDBL_EPSILON__=1.08420217248550443400745280086994171e-19L
definir: __UINTMAX_C(c)=c ## UL
definir: __GLIBCXX_BITSIZE_INT_N_0=128
definir: __k8=1
definir: __SIG_ATOMIC_MAX__=0x7fffffff
definir: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2
definir: __SIZEOF_PTRDIFF_T__=8
definir: __FLT32X_MANT_DIG__=53
definir: __x86_64__=1
definir: __FLT32X_MIN_EXP__=(-1021)
definir: __DEC32_SUBNORMAL_MIN__=0.000001E-95DF
definir: __INT_FAST16_MAX__=0x7fffffffffffffffL
definir: __FLT64_DIG__=15
definir: __UINT_FAST32_MAX__=0xffffffffffffffffUL
definir: __UINT_LEAST64_TYPE__=long unsigned int
definir: __FLT_HAS_QUIET_NAN__=1
definir: __FLT_MAX_10_EXP__=38
definir: __LONG_MAX__=0x7fffffffffffffffL
definir: __FLT64X_HAS_DENORM__=1
definir: __DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL
definir: __FLT_HAS_INFINITY__=1
definir: __UINT_FAST16_TYPE__=long unsigned int
definir: __DEC64_MAX__=9.999999999999999E384DD
definir: __INT_FAST32_WIDTH__=64
definir: __CHAR16_TYPE__=short unsigned int
definir: __PRAGMA_REDEFINE_EXTNAME=1
definir: __SIZE_WIDTH__=64
definir: __SEG_FS=1
definir: __INT_LEAST16_MAX__=0x7fff
definir: __DEC64_MANT_DIG__=16
definir: __INT64_MAX__=0x7fffffffffffffffL
definir: __UINT_LEAST32_MAX__=0xffffffffU
definir: __SEG_GS=1
definir: __FLT32_DENORM_MIN__=1.40129846432481707092372958328991613e-45F32
definir: __GCC_ATOMIC_LONG_LOCK_FREE=2
definir: __SIG_ATOMIC_WIDTH__=32
definir: __INT_LEAST64_TYPE__=long int
definir: __INT16_TYPE__=short int
definir: __INT_LEAST8_TYPE__=signed char
definir: __DEC32_MAX_EXP__=97
definir: __INT_FAST8_MAX__=0x7f
definir: __FLT128_MAX__=1.18973149535723176508575932662800702e+4932F128
definir: __INTPTR_MAX__=0x7fffffffffffffffL
definir: linux=1
definir: __FLT64_HAS_QUIET_NAN__=1
definir: __FLT32_MIN_10_EXP__=(-37)
definir: __SSE2__=1
definir: __EXCEPTIONS=1
definir: __LDBL_MANT_DIG__=64
definir: __DBL_HAS_QUIET_NAN__=1
definir: __FLT64_HAS_INFINITY__=1
definir: __FLT64X_MAX__=1.18973149535723176502126385303097021e+4932F64x
definir: __SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1)
definir: __code_model_small__=1
definir: __k8__=1
definir: __INTPTR_TYPE__=long int
definir: __UINT16_TYPE__=short unsigned int
definir: __WCHAR_TYPE__=int
definir: __SIZEOF_FLOAT__=4
definir: __pic__=2
definir: __UINTPTR_MAX__=0xffffffffffffffffUL
definir: __INT_FAST64_WIDTH__=64
definir: __DEC64_MIN_EXP__=(-382)
definir: __FLT32_DECIMAL_DIG__=9
definir: __INT_FAST64_MAX__=0x7fffffffffffffffL
definir: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
definir: __FLT_DIG__=6
definir: __FLT64X_MAX_EXP__=16384
definir: __UINT_FAST64_TYPE__=long unsigned int
definir: __INT_MAX__=0x7fffffff
definir: __amd64__=1
definir: __INT64_TYPE__=long int
definir: __FLT_MAX_EXP__=128
definir: __ORDER_BIG_ENDIAN__=4321
definir: __DBL_MANT_DIG__=53
definir: __SIZEOF_FLOAT128__=16
definir: __INT_LEAST64_MAX__=0x7fffffffffffffffL
definir: __DEC64_MIN__=1E-383DD
definir: __WINT_TYPE__=unsigned int
definir: __UINT_LEAST32_TYPE__=unsigned int
definir: __SIZEOF_SHORT__=2
definir: __SSE__=1
definir: __LDBL_MIN_EXP__=(-16381)
definir: __FLT64_MAX__=1.79769313486231570814527423731704357e+308F64
definir: __WINT_WIDTH__=32
definir: __INT_LEAST8_MAX__=0x7f
definir: __FLT32X_MAX_10_EXP__=308
definir: __SIZEOF_INT128__=16
definir: __LDBL_MAX_10_EXP__=4932
definir: __ATOMIC_RELAXED=0
definir: __DBL_EPSILON__=double(2.22044604925031308084726333618164062e-16L)
definir: __FLT128_MIN__=3.36210314311209350626267781732175260e-4932F128
definir: _LP64=1
definir: __UINT8_C(c)=c
definir: __FLT64_MAX_EXP__=1024
definir: __INT_LEAST32_TYPE__=int
definir: __SIZEOF_WCHAR_T__=4
definir: __FLT128_HAS_QUIET_NAN__=1
definir: __INT_FAST8_TYPE__=signed char
definir: __FLT64X_MIN__=3.36210314311209350626267781732175260e-4932F64x
definir: __GNUC_STDC_INLINE__=1
definir: __FLT64_HAS_DENORM__=1
definir: __FLT32_EPSILON__=1.19209289550781250000000000000000000e-7F32
definir: __DBL_DECIMAL_DIG__=17
definir: __STDC_UTF_32__=1
definir: __INT_FAST8_WIDTH__=8
definir: __FXSR__=1
definir: __DEC_EVAL_METHOD__=2
definir: __FLT32X_MAX__=1.79769313486231570814527423731704357e+308F32x
definir: __UINT64_TYPE__=long unsigned int
definir: __UINT32_C(c)=c ## U
definir: __INTMAX_MAX__=0x7fffffffffffffffL
definir: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
definir: __FLT_DENORM_MIN__=1.40129846432481707092372958328991613e-45F
definir: __INT8_MAX__=0x7f
definir: __LONG_WIDTH__=64
definir: __PIC__=2
definir: __UINT_FAST32_TYPE__=long unsigned int
definir: __CHAR32_TYPE__=unsigned int
definir: __FLT_MAX__=3.40282346638528859811704183484516925e+38F
definir: __INT32_TYPE__=int
definir: __SIZEOF_DOUBLE__=8
definir: __FLT_MIN_10_EXP__=(-37)
definir: __FLT64_MIN__=2.22507385850720138309023271733240406e-308F64
definir: __INT_LEAST32_WIDTH__=32
definir: __INTMAX_TYPE__=long int
definir: __DEC128_MAX_EXP__=6145
definir: __FLT32X_HAS_QUIET_NAN__=1
definir: __ATOMIC_CONSUME=1
definir: __GNUC_MINOR__=4
definir: __GLIBCXX_TYPE_INT_N_0=__int128
definir: __INT_FAST16_WIDTH__=64
definir: __UINTMAX_MAX__=0xffffffffffffffffUL
definir: __DEC32_MANT_DIG__=7
definir: __FLT32X_DENORM_MIN__=4.94065645841246544176568792868221372e-324F32x
definir: __DBL_MAX_10_EXP__=308
definir: __LDBL_DENORM_MIN__=3.64519953188247460252840593361941982e-4951L
definir: __INT16_C(c)=c
definir: __STDC__=1
definir: __FLT32X_DIG__=15
definir: __PTRDIFF_TYPE__=long int
definir: __ATOMIC_SEQ_CST=5
definir: __UINT32_TYPE__=unsigned int
definir: __FLT32X_MIN_10_EXP__=(-307)
definir: __UINTPTR_TYPE__=long unsigned int
definir: __DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD
definir: __DEC128_MANT_DIG__=34
definir: __LDBL_MIN_10_EXP__=(-4931)
definir: __FLT128_EPSILON__=1.92592994438723585305597794258492732e-34F128
definir: __SSE_MATH__=1
definir: __SIZEOF_LONG_LONG__=8
definir: __FLT128_DECIMAL_DIG__=36
definir: __GCC_ATOMIC_LLONG_LOCK_FREE=2
definir: __FLT32X_MIN__=2.22507385850720138309023271733240406e-308F32x
definir: __LDBL_DIG__=18
definir: __FLT_DECIMAL_DIG__=9
definir: __UINT_FAST16_MAX__=0xffffffffffffffffUL
definir: __GCC_ATOMIC_SHORT_LOCK_FREE=2
definir: __INT_LEAST64_WIDTH__=64
definir: __UINT_FAST8_TYPE__=unsigned char
definir: _GNU_SOURCE=1
definir: __ATOMIC_ACQ_REL=4
definir: __ATOMIC_RELEASE=3
outros: --g++
outros: --gnu_version=90400
stdver: c++14
intelliSenseMode: linux-gcc-x64
enviando os argumentos de compilação para /tmp/teste/testClass.cpp
incluir: /usr/include/c++/9
incluir: /usr/include/x86_64-linux-gnu/c++/9
incluir: /usr/include/c++/9/backward
incluir: /usr/lib/gcc/x86_64-linux-gnu/9/include
incluir: /usr/local/include
incluir: /usr/include/x86_64-linux-gnu
incluir: /usr/include
definir: __SSP_STRONG__=3
definir: __DBL_MIN_EXP__=(-1021)
definir: __FLT32X_MAX_EXP__=1024
definir: __UINT_LEAST16_MAX__=0xffff
definir: __ATOMIC_ACQUIRE=2
definir: __FLT128_MAX_10_EXP__=4932
definir: __FLT_MIN__=1.17549435082228750796873653722224568e-38F
definir: __GCC_IEC_559_COMPLEX=2
definir: __UINT_LEAST8_TYPE__=unsigned char
definir: __SIZEOF_FLOAT80__=16
definir: __INTMAX_C(c)=c ## L
definir: __CHAR_BIT__=8
definir: __UINT8_MAX__=0xff
definir: __WINT_MAX__=0xffffffffU
definir: __FLT32_MIN_EXP__=(-125)
definir: __ORDER_LITTLE_ENDIAN__=1234
definir: __SIZE_MAX__=0xffffffffffffffffUL
definir: __WCHAR_MAX__=0x7fffffff
definir: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1
definir: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1
definir: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1
definir: __DBL_DENORM_MIN__=double(4.94065645841246544176568792868221372e-324L)
definir: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1
definir: __GCC_ATOMIC_CHAR_LOCK_FREE=2
definir: __GCC_IEC_559=2
definir: __FLT32X_DECIMAL_DIG__=17
definir: __FLT_EVAL_METHOD__=0
definir: __unix__=1
definir: __FLT64_DECIMAL_DIG__=17
definir: __CET__=3
definir: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2
definir: __x86_64=1
definir: __UINT_FAST64_MAX__=0xffffffffffffffffUL
definir: __SIG_ATOMIC_TYPE__=int
definir: __DBL_MIN_10_EXP__=(-307)
definir: __FINITE_MATH_ONLY__=0
definir: __GNUC_PATCHLEVEL__=0
definir: __FLT32_HAS_DENORM__=1
definir: __UINT_FAST8_MAX__=0xff
definir: __DEC64_MAX_EXP__=385
definir: __INT8_C(c)=c
definir: __INT_LEAST8_WIDTH__=8
definir: __UINT_LEAST64_MAX__=0xffffffffffffffffUL
definir: __SHRT_MAX__=0x7fff
definir: __LDBL_MAX__=1.18973149535723176502126385303097021e+4932L
definir: __FLT64X_MAX_10_EXP__=4932
definir: __UINT_LEAST8_MAX__=0xff
definir: __GCC_ATOMIC_BOOL_LOCK_FREE=2
definir: __FLT128_DENORM_MIN__=6.47517511943802511092443895822764655e-4966F128
definir: __UINTMAX_TYPE__=long unsigned int
definir: __linux=1
definir: __DEC32_EPSILON__=1E-6DF
definir: __FLT_EVAL_METHOD_TS_18661_3__=0
definir: __unix=1
definir: __UINT32_MAX__=0xffffffffU
definir: __GXX_EXPERIMENTAL_CXX0X__=1
definir: __LDBL_MAX_EXP__=16384
definir: __FLT128_MIN_EXP__=(-16381)
definir: __WINT_MIN__=0U
definir: __linux__=1
definir: __FLT128_MIN_10_EXP__=(-4931)
definir: __INT_LEAST16_WIDTH__=16
definir: __SCHAR_MAX__=0x7f
definir: __FLT128_MANT_DIG__=113
definir: __WCHAR_MIN__=(-__WCHAR_MAX__ - 1)
definir: __INT64_C(c)=c ## L
definir: __DBL_DIG__=15
definir: __GCC_ATOMIC_POINTER_LOCK_FREE=2
definir: __FLT64X_MANT_DIG__=64
definir: __SIZEOF_INT__=4
definir: __SIZEOF_POINTER__=8
definir: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2
definir: __USER_LABEL_PREFIX__=
definir: __FLT64X_EPSILON__=1.08420217248550443400745280086994171e-19F64x
definir: __STDC_HOSTED__=1
definir: __LDBL_HAS_INFINITY__=1
definir: __FLT32_DIG__=6
definir: __FLT_EPSILON__=1.19209289550781250000000000000000000e-7F
definir: __GXX_WEAK__=1
definir: __SHRT_WIDTH__=16
definir: __LDBL_MIN__=3.36210314311209350626267781732175260e-4932L
definir: __DEC32_MAX__=9.999999E96DF
definir: __FLT64X_DENORM_MIN__=3.64519953188247460252840593361941982e-4951F64x
definir: __FLT32X_HAS_INFINITY__=1
definir: __INT32_MAX__=0x7fffffff
definir: __INT_WIDTH__=32
definir: __SIZEOF_LONG__=8
definir: __STDC_IEC_559__=1
definir: __STDC_ISO_10646__=201706L
definir: __UINT16_C(c)=c
definir: __PTRDIFF_WIDTH__=64
definir: __DECIMAL_DIG__=21
definir: __FLT64_EPSILON__=2.22044604925031308084726333618164062e-16F64
definir: __gnu_linux__=1
definir: __INTMAX_WIDTH__=64
definir: __FLT64_MIN_EXP__=(-1021)
definir: __FLT64X_MIN_10_EXP__=(-4931)
definir: __LDBL_HAS_QUIET_NAN__=1
definir: __FLT64_MANT_DIG__=53
definir: __GNUC__=9
definir: __GXX_RTTI=1
definir: __pie__=2
definir: __MMX__=1
definir: __FLT_HAS_DENORM__=1
definir: __SIZEOF_LONG_DOUBLE__=16
definir: __BIGGEST_ALIGNMENT__=16
definir: __STDC_UTF_16__=1
definir: __FLT64_MAX_10_EXP__=308
definir: __FLT32_HAS_INFINITY__=1
definir: __DBL_MAX__=double(1.79769313486231570814527423731704357e+308L)
definir: __INT_FAST32_MAX__=0x7fffffffffffffffL
definir: __DBL_HAS_INFINITY__=1
definir: __HAVE_SPECULATION_SAFE_VALUE=1
definir: __DEC32_MIN_EXP__=(-94)
definir: __INTPTR_WIDTH__=64
definir: __FLT32X_HAS_DENORM__=1
definir: __INT_FAST16_TYPE__=long int
definir: __LDBL_HAS_DENORM__=1
definir: __cplusplus=201402L
definir: __DEC128_MAX__=9.999999999999999999999999999999999E6144DL
definir: __INT_LEAST32_MAX__=0x7fffffff
definir: __DEC32_MIN__=1E-95DF
definir: __DEPRECATED=1
definir: __DBL_MAX_EXP__=1024
definir: __WCHAR_WIDTH__=32
definir: __FLT32_MAX__=3.40282346638528859811704183484516925e+38F32
definir: __DEC128_EPSILON__=1E-33DL
definir: __SSE2_MATH__=1
definir: __ATOMIC_HLE_RELEASE=131072
definir: __PTRDIFF_MAX__=0x7fffffffffffffffL
definir: __amd64=1
definir: __ATOMIC_HLE_ACQUIRE=65536
definir: __FLT32_HAS_QUIET_NAN__=1
definir: __GNUG__=9
definir: __LONG_LONG_MAX__=0x7fffffffffffffffLL
definir: __SIZEOF_SIZE_T__=8
definir: __FLT64X_MIN_EXP__=(-16381)
definir: __SIZEOF_WINT_T__=4
definir: __LONG_LONG_WIDTH__=64
definir: __FLT32_MAX_EXP__=128
definir: __GCC_HAVE_DWARF2_CFI_ASM=1
definir: __GXX_ABI_VERSION=1013
definir: __FLT128_HAS_INFINITY__=1
definir: __FLT_MIN_EXP__=(-125)
definir: __FLT64X_HAS_QUIET_NAN__=1
definir: __INT_FAST64_TYPE__=long int
definir: __FLT64_DENORM_MIN__=4.94065645841246544176568792868221372e-324F64
definir: __DBL_MIN__=double(2.22507385850720138309023271733240406e-308L)
definir: __PIE__=2
definir: __LP64__=1
definir: __FLT32X_EPSILON__=2.22044604925031308084726333618164062e-16F32x
definir: __DECIMAL_BID_FORMAT__=1
definir: __FLT64_MIN_10_EXP__=(-307)
definir: __FLT64X_DECIMAL_DIG__=21
definir: __DEC128_MIN__=1E-6143DL
definir: __REGISTER_PREFIX__=
definir: __UINT16_MAX__=0xffff
definir: __FLT32_MIN__=1.17549435082228750796873653722224568e-38F32
definir: __UINT8_TYPE__=unsigned char
definir: __NO_INLINE__=1
definir: __FLT_MANT_DIG__=24
definir: __LDBL_DECIMAL_DIG__=21
definir: __VERSION__="9.4.0"
definir: __UINT64_C(c)=c ## UL
definir: _STDC_PREDEF_H=1
definir: __GCC_ATOMIC_INT_LOCK_FREE=2
definir: __FLT128_MAX_EXP__=16384
definir: __FLT32_MANT_DIG__=24
definir: __FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__
definir: __STDC_IEC_559_COMPLEX__=1
definir: __FLT128_HAS_DENORM__=1
definir: __FLT128_DIG__=33
definir: __SCHAR_WIDTH__=8
definir: __INT32_C(c)=c
definir: __DEC64_EPSILON__=1E-15DD
definir: __ORDER_PDP_ENDIAN__=3412
definir: __DEC128_MIN_EXP__=(-6142)
definir: __FLT32_MAX_10_EXP__=38
definir: __INT_FAST32_TYPE__=long int
definir: __UINT_LEAST16_TYPE__=short unsigned int
definir: __FLT64X_HAS_INFINITY__=1
definir: unix=1
definir: __DBL_HAS_DENORM__=1
definir: __INT16_MAX__=0x7fff
definir: __SIZE_TYPE__=long unsigned int
definir: __UINT64_MAX__=0xffffffffffffffffUL
definir: __FLT64X_DIG__=18
definir: __INT8_TYPE__=signed char
definir: __ELF__=1
definir: __GCC_ASM_FLAG_OUTPUTS__=1
definir: __FLT_RADIX__=2
definir: __INT_LEAST16_TYPE__=short int
definir: __LDBL_EPSILON__=1.08420217248550443400745280086994171e-19L
definir: __UINTMAX_C(c)=c ## UL
definir: __GLIBCXX_BITSIZE_INT_N_0=128
definir: __k8=1
definir: __SIG_ATOMIC_MAX__=0x7fffffff
definir: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2
definir: __SIZEOF_PTRDIFF_T__=8
definir: __FLT32X_MANT_DIG__=53
definir: __x86_64__=1
definir: __FLT32X_MIN_EXP__=(-1021)
definir: __DEC32_SUBNORMAL_MIN__=0.000001E-95DF
definir: __INT_FAST16_MAX__=0x7fffffffffffffffL
definir: __FLT64_DIG__=15
definir: __UINT_FAST32_MAX__=0xffffffffffffffffUL
definir: __UINT_LEAST64_TYPE__=long unsigned int
definir: __FLT_HAS_QUIET_NAN__=1
definir: __FLT_MAX_10_EXP__=38
definir: __LONG_MAX__=0x7fffffffffffffffL
definir: __FLT64X_HAS_DENORM__=1
definir: __DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL
definir: __FLT_HAS_INFINITY__=1
definir: __UINT_FAST16_TYPE__=long unsigned int
definir: __DEC64_MAX__=9.999999999999999E384DD
definir: __INT_FAST32_WIDTH__=64
definir: __CHAR16_TYPE__=short unsigned int
definir: __PRAGMA_REDEFINE_EXTNAME=1
definir: __SIZE_WIDTH__=64
definir: __SEG_FS=1
definir: __INT_LEAST16_MAX__=0x7fff
definir: __DEC64_MANT_DIG__=16
definir: __INT64_MAX__=0x7fffffffffffffffL
definir: __UINT_LEAST32_MAX__=0xffffffffU
definir: __SEG_GS=1
definir: __FLT32_DENORM_MIN__=1.40129846432481707092372958328991613e-45F32
definir: __GCC_ATOMIC_LONG_LOCK_FREE=2
definir: __SIG_ATOMIC_WIDTH__=32
definir: __INT_LEAST64_TYPE__=long int
definir: __INT16_TYPE__=short int
definir: __INT_LEAST8_TYPE__=signed char
definir: __DEC32_MAX_EXP__=97
definir: __INT_FAST8_MAX__=0x7f
definir: __FLT128_MAX__=1.18973149535723176508575932662800702e+4932F128
definir: __INTPTR_MAX__=0x7fffffffffffffffL
definir: linux=1
definir: __FLT64_HAS_QUIET_NAN__=1
definir: __FLT32_MIN_10_EXP__=(-37)
definir: __SSE2__=1
definir: __EXCEPTIONS=1
definir: __LDBL_MANT_DIG__=64
definir: __DBL_HAS_QUIET_NAN__=1
definir: __FLT64_HAS_INFINITY__=1
definir: __FLT64X_MAX__=1.18973149535723176502126385303097021e+4932F64x
definir: __SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1)
definir: __code_model_small__=1
definir: __k8__=1
definir: __INTPTR_TYPE__=long int
definir: __UINT16_TYPE__=short unsigned int
definir: __WCHAR_TYPE__=int
definir: __SIZEOF_FLOAT__=4
definir: __pic__=2
definir: __UINTPTR_MAX__=0xffffffffffffffffUL
definir: __INT_FAST64_WIDTH__=64
definir: __DEC64_MIN_EXP__=(-382)
definir: __FLT32_DECIMAL_DIG__=9
definir: __INT_FAST64_MAX__=0x7fffffffffffffffL
definir: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
definir: __FLT_DIG__=6
definir: __FLT64X_MAX_EXP__=16384
definir: __UINT_FAST64_TYPE__=long unsigned int
definir: __INT_MAX__=0x7fffffff
definir: __amd64__=1
definir: __INT64_TYPE__=long int
definir: __FLT_MAX_EXP__=128
definir: __ORDER_BIG_ENDIAN__=4321
definir: __DBL_MANT_DIG__=53
definir: __SIZEOF_FLOAT128__=16
definir: __INT_LEAST64_MAX__=0x7fffffffffffffffL
definir: __DEC64_MIN__=1E-383DD
definir: __WINT_TYPE__=unsigned int
definir: __UINT_LEAST32_TYPE__=unsigned int
definir: __SIZEOF_SHORT__=2
definir: __SSE__=1
definir: __LDBL_MIN_EXP__=(-16381)
definir: __FLT64_MAX__=1.79769313486231570814527423731704357e+308F64
definir: __WINT_WIDTH__=32
definir: __INT_LEAST8_MAX__=0x7f
definir: __FLT32X_MAX_10_EXP__=308
definir: __SIZEOF_INT128__=16
definir: __LDBL_MAX_10_EXP__=4932
definir: __ATOMIC_RELAXED=0
definir: __DBL_EPSILON__=double(2.22044604925031308084726333618164062e-16L)
definir: __FLT128_MIN__=3.36210314311209350626267781732175260e-4932F128
definir: _LP64=1
definir: __UINT8_C(c)=c
definir: __FLT64_MAX_EXP__=1024
definir: __INT_LEAST32_TYPE__=int
definir: __SIZEOF_WCHAR_T__=4
definir: __FLT128_HAS_QUIET_NAN__=1
definir: __INT_FAST8_TYPE__=signed char
definir: __FLT64X_MIN__=3.36210314311209350626267781732175260e-4932F64x
definir: __GNUC_STDC_INLINE__=1
definir: __FLT64_HAS_DENORM__=1
definir: __FLT32_EPSILON__=1.19209289550781250000000000000000000e-7F32
definir: __DBL_DECIMAL_DIG__=17
definir: __STDC_UTF_32__=1
definir: __INT_FAST8_WIDTH__=8
definir: __FXSR__=1
definir: __DEC_EVAL_METHOD__=2
definir: __FLT32X_MAX__=1.79769313486231570814527423731704357e+308F32x
definir: __UINT64_TYPE__=long unsigned int
definir: __UINT32_C(c)=c ## U
definir: __INTMAX_MAX__=0x7fffffffffffffffL
definir: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
definir: __FLT_DENORM_MIN__=1.40129846432481707092372958328991613e-45F
definir: __INT8_MAX__=0x7f
definir: __LONG_WIDTH__=64
definir: __PIC__=2
definir: __UINT_FAST32_TYPE__=long unsigned int
definir: __CHAR32_TYPE__=unsigned int
definir: __FLT_MAX__=3.40282346638528859811704183484516925e+38F
definir: __INT32_TYPE__=int
definir: __SIZEOF_DOUBLE__=8
definir: __FLT_MIN_10_EXP__=(-37)
definir: __FLT64_MIN__=2.22507385850720138309023271733240406e-308F64
definir: __INT_LEAST32_WIDTH__=32
definir: __INTMAX_TYPE__=long int
definir: __DEC128_MAX_EXP__=6145
definir: __FLT32X_HAS_QUIET_NAN__=1
definir: __ATOMIC_CONSUME=1
definir: __GNUC_MINOR__=4
definir: __GLIBCXX_TYPE_INT_N_0=__int128
definir: __INT_FAST16_WIDTH__=64
definir: __UINTMAX_MAX__=0xffffffffffffffffUL
definir: __DEC32_MANT_DIG__=7
definir: __FLT32X_DENORM_MIN__=4.94065645841246544176568792868221372e-324F32x
definir: __DBL_MAX_10_EXP__=308
definir: __LDBL_DENORM_MIN__=3.64519953188247460252840593361941982e-4951L
definir: __INT16_C(c)=c
definir: __STDC__=1
definir: __FLT32X_DIG__=15
definir: __PTRDIFF_TYPE__=long int
definir: __ATOMIC_SEQ_CST=5
definir: __UINT32_TYPE__=unsigned int
definir: __FLT32X_MIN_10_EXP__=(-307)
definir: __UINTPTR_TYPE__=long unsigned int
definir: __DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD
definir: __DEC128_MANT_DIG__=34
definir: __LDBL_MIN_10_EXP__=(-4931)
definir: __FLT128_EPSILON__=1.92592994438723585305597794258492732e-34F128
definir: __SSE_MATH__=1
definir: __SIZEOF_LONG_LONG__=8
definir: __FLT128_DECIMAL_DIG__=36
definir: __GCC_ATOMIC_LLONG_LOCK_FREE=2
definir: __FLT32X_MIN__=2.22507385850720138309023271733240406e-308F32x
definir: __LDBL_DIG__=18
definir: __FLT_DECIMAL_DIG__=9
definir: __UINT_FAST16_MAX__=0xffffffffffffffffUL
definir: __GCC_ATOMIC_SHORT_LOCK_FREE=2
definir: __INT_LEAST64_WIDTH__=64
definir: __UINT_FAST8_TYPE__=unsigned char
definir: _GNU_SOURCE=1
definir: __ATOMIC_ACQ_REL=4
definir: __ATOMIC_RELEASE=3
outros: --g++
outros: --gnu_version=90400
stdver: c++14
intelliSenseMode: linux-gcc-x64
Desligando o servidor IntelliSense: /tmp/teste/main.cpp
Desligando o servidor IntelliSense: /tmp/teste/testClass.cpp
Other Extensions
Other extensions were disabled and I still got the problem.
Additional context
No response