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