vscode-cpptools icon indicating copy to clipboard operation
vscode-cpptools copied to clipboard

Find all references on constructor also find references of namespace

Open AlefCS opened this issue 1 year ago • 0 comments

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:

  1. Go to any call to a class constructor
  2. Click on 'Find All References'
  3. Scroll through the references
  4. 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: image

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

AlefCS avatar Feb 19 '24 16:02 AlefCS