Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Rename Symbol" incorrectly renames static variables in multiple translation units without confirmation #13043

Open
myocytebd opened this issue Dec 10, 2024 · 1 comment
Labels
bug Feature: Find All References Find All References, Peek References, Rename Feature: Rename Language Service Visual Studio Inherited from Visual Studio
Milestone

Comments

@myocytebd
Copy link

myocytebd commented Dec 10, 2024

Environment

  • OS and Version: Linux x64 6.8.0-49-generic / Ubuntu 22.04.5 LTS
  • VS Code Version: 1.95.3
  • C/C++ Extension Version: v1.22.11

Bug Summary and Steps to Reproduce

Bug Summary:
"Rename Symbol" incorrectly renames static variables in other translation units without confirmation UI (Apply/Discard).

For example, this variable exists in multiple files.

static auto *s_dumpedSpriteFileNames = new std::unordered_set<std::string>();

Steps to reproduce:

  1. Click a static variable name.
  2. Press F2 to "Rename Symbol".
  3. Static variables in other files with same name are also renamed.

Expected behavior:
Rename static variables is contained in current translation unit.

Configuration and Logs

LSP log during rename

LSP: (received) cpptools/hover: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp (id: 16517) LSP: (invoked) cpptools/hover: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp (id: 16517) LSP: Sending response (id: 16517) LSP: (received) cpptools/hover: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp (id: 16518) LSP: (invoked) cpptools/hover: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp (id: 16518) LSP: Sending response (id: 16518) LSP: (received) cpptools/didChangeActiveEditor: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp LSP: (invoked) cpptools/didChangeActiveEditor: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp LSP: (received) cpptools/didChangeTextEditorSelection LSP: (invoked) cpptools/didChangeTextEditorSelection LSP: (received) textDocument/documentHighlight: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp (id: 16519) LSP: (invoked) textDocument/documentHighlight: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp (id: 16519) LSP: Sending response (id: 16519) LSP: (received) cpptools/getCodeActions: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp (id: 16520) LSP: (invoked) cpptools/getCodeActions: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp (id: 16520) LSP: Sending response (id: 16520) LSP: (received) cpptools/rename: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp (id: 16521) LSP: (invoked) cpptools/rename: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp (id: 16521) LSP: (received) textDocument/documentHighlight: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp (id: 16522) LSP: (invoked) textDocument/documentHighlight: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp (id: 16522) LSP: Sending response (id: 16522) sending compilation args for /home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/GoodSpriteGroup.cpp include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/os/include include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/os/nowin32 include: /home/ulp/source/game/civctp2/civctp2/ctp2_code include: /home/ulp/source/game/civctp2/civctp2 include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/ctp include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/ctp/ctp2_utils include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/ctp/ctp2_rsrc include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/ctp/debugtools include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/ui/interface include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/ui/netshell include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/robot/utility include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/robot/pathing include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/robot/aibackdoor include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/tilesys include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/gfx_utils include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/gs/database include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/gs/fileio include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/gs/gameobj include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/gs/utility include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/gs/world include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/net/io include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/net/general include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/ui/aui_utils include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/ui/aui_sdl include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/ui/aui_directx include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/ui/aui_ctp2 include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/ui/aui_common include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/libs/anet/h include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/gs/slic include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/layers include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/mapgen include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/ui/freetype include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/sound include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/ctp/fingerprint include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/ui/slic_debug include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/gs/outcom include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/ui/ldl include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/gs/events include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/gs/newdb include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/ai/diplomacy include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/ai/mapanalysis include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/ai/strategy/scheduler include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/ai/strategy/agents include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/ai/strategy/goals include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/ai/strategy/squads include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/ai include: /home/ulp/source/game/civctp2/civctp2/ctp2_code/ai/CityManagement include: /usr/include/SDL2 system include: /usr/include/c++/11 system include: /usr/include/x86_64-linux-gnu/c++/11 system include: /usr/include/c++/11/backward system include: /usr/lib/gcc/x86_64-linux-gnu/11/include system include: /usr/local/include system include: /usr/include/x86_64-linux-gnu system include: /usr/include define: __SSP_STRONG__=3 define: __DBL_MIN_EXP__=(-1021) define: __UINT_LEAST16_MAX__=0xffff define: __ATOMIC_ACQUIRE=2 define: __FLT128_MAX_10_EXP__=4932 define: __FLT_MIN__=1.17549435082228750796873653722224568e-38F define: __GCC_IEC_559_COMPLEX=2 define: __UINT_LEAST8_TYPE__=unsigned char define: __SIZEOF_FLOAT80__=16 define: __INTMAX_C(c)=c ## L define: __CHAR_BIT__=8 define: __UINT8_MAX__=0xff define: __SCHAR_WIDTH__=8 define: __WINT_MAX__=0xffffffffU define: __FLT32_MIN_EXP__=(-125) define: __ORDER_LITTLE_ENDIAN__=1234 define: __SIZE_MAX__=0xffffffffffffffffUL define: __WCHAR_MAX__=0x7fffffff define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1 define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1 define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1 define: __DBL_DENORM_MIN__=double(4.94065645841246544176568792868221372e-324L) define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1 define: __GCC_ATOMIC_CHAR_LOCK_FREE=2 define: __GCC_IEC_559=2 define: __FLT32X_DECIMAL_DIG__=17 define: __FLT_EVAL_METHOD__=0 define: __FLT64_DECIMAL_DIG__=17 define: __CET__=3 define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2 define: __UINT_FAST64_MAX__=0xffffffffffffffffUL define: __SIG_ATOMIC_TYPE__=int define: __DBL_MIN_10_EXP__=(-307) define: __FINITE_MATH_ONLY__=0 define: __FLT32X_MAX_EXP__=1024 define: __FLT32_HAS_DENORM__=1 define: __UINT_FAST8_MAX__=0xff define: __DEC64_MAX_EXP__=385 define: __INT8_C(c)=c define: __INT_LEAST8_WIDTH__=8 define: __UINT_LEAST64_MAX__=0xffffffffffffffffUL define: __INT_LEAST8_MAX__=0x7f define: __SHRT_MAX__=0x7fff define: __LDBL_MAX__=1.18973149535723176502126385303097021e+4932L define: __FLT64X_MAX_10_EXP__=4932 define: __LDBL_IS_IEC_60559__=2 define: __FLT64X_HAS_QUIET_NAN__=1 define: __UINT_LEAST8_MAX__=0xff define: __GCC_ATOMIC_BOOL_LOCK_FREE=2 define: __FLT128_DENORM_MIN__=6.47517511943802511092443895822764655e-4966F128 define: __UINTMAX_TYPE__=long unsigned int define: __linux=1 define: __DEC32_EPSILON__=1E-6DF define: __FLT_EVAL_METHOD_TS_18661_3__=0 define: __unix=1 define: __UINT32_MAX__=0xffffffffU define: __GXX_EXPERIMENTAL_CXX0X__=1 define: __FLT128_MIN_EXP__=(-16381) define: __WINT_MIN__=0U define: __FLT128_MIN_10_EXP__=(-4931) define: __FLT32X_IS_IEC_60559__=2 define: __INT_LEAST16_WIDTH__=16 define: __SCHAR_MAX__=0x7f define: __FLT128_MANT_DIG__=113 define: __WCHAR_MIN__=(-__WCHAR_MAX__ - 1) define: __INT64_C(c)=c ## L define: __GCC_ATOMIC_POINTER_LOCK_FREE=2 define: __FLT32X_MANT_DIG__=53 define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2 define: __USER_LABEL_PREFIX__= define: __FLT32_MAX_10_EXP__=38 define: __FLT64X_EPSILON__=1.08420217248550443400745280086994171e-19F64x define: __STDC_HOSTED__=1 define: __DEC64_MIN_EXP__=(-382) define: __DBL_DIG__=15 define: __FLT32_DIG__=6 define: __FLT_EPSILON__=1.19209289550781250000000000000000000e-7F define: __GXX_WEAK__=1 define: __SHRT_WIDTH__=16 define: __FLT32_IS_IEC_60559__=2 define: __LDBL_MIN__=3.36210314311209350626267781732175260e-4932L define: __DBL_IS_IEC_60559__=2 define: __DEC32_MAX__=9.999999E96DF define: __FLT64X_DENORM_MIN__=3.64519953188247460252840593361941982e-4951F64x define: __FLT32X_HAS_INFINITY__=1 define: __INT32_MAX__=0x7fffffff define: __unix__=1 define: __INT_WIDTH__=32 define: __SIZEOF_LONG__=8 define: __STDC_IEC_559__=1 define: __STDC_ISO_10646__=201706L define: __UINT16_C(c)=c define: __DECIMAL_DIG__=21 define: __STDC_IEC_559_COMPLEX__=1 define: __FLT64_EPSILON__=2.22044604925031308084726333618164062e-16F64 define: __gnu_linux__=1 define: __INT16_MAX__=0x7fff define: __FLT64_MIN_EXP__=(-1021) define: __FLT64X_MIN_10_EXP__=(-4931) define: __LDBL_HAS_QUIET_NAN__=1 define: __FLT64_MANT_DIG__=53 define: __FLT64X_MANT_DIG__=64 define: __GNUC__=11 define: __GXX_RTTI=1 define: __pie__=2 define: __MMX__=1 define: __FLT_HAS_DENORM__=1 define: __SIZEOF_LONG_DOUBLE__=16 define: __BIGGEST_ALIGNMENT__=16 define: __STDC_UTF_16__=1 define: __FLT64_MAX_10_EXP__=308 define: __FLT32_HAS_INFINITY__=1 define: __DBL_MAX__=double(1.79769313486231570814527423731704357e+308L) define: __INT_FAST32_MAX__=0x7fffffffffffffffL define: __DBL_HAS_INFINITY__=1 define: __SIZEOF_FLOAT__=4 define: __HAVE_SPECULATION_SAFE_VALUE=1 define: __DEC32_MIN_EXP__=(-94) define: __INTPTR_WIDTH__=64 define: __FLT64X_HAS_INFINITY__=1 define: __UINT_LEAST32_MAX__=0xffffffffU define: __FLT32X_HAS_DENORM__=1 define: __INT_FAST16_TYPE__=long int define: __MMX_WITH_SSE__=1 define: __LDBL_HAS_DENORM__=1 define: __cplusplus=201703L define: __DEC32_MIN__=1E-95DF define: __DEPRECATED=1 define: __DBL_MAX_EXP__=1024 define: __WCHAR_WIDTH__=32 define: __FLT32_MAX__=3.40282346638528859811704183484516925e+38F32 define: __DEC128_EPSILON__=1E-33DL define: __SSE2_MATH__=1 define: __ATOMIC_HLE_RELEASE=131072 define: __PTRDIFF_MAX__=0x7fffffffffffffffL define: __amd64=1 define: __ATOMIC_HLE_ACQUIRE=65536 define: __GNUG__=11 define: __LONG_LONG_MAX__=0x7fffffffffffffffLL define: __SIZEOF_SIZE_T__=8 define: __FLT64X_MIN_EXP__=(-16381) define: __SIZEOF_WINT_T__=4 define: __LONG_LONG_WIDTH__=64 define: __FLT32_MAX_EXP__=128 define: __GXX_ABI_VERSION=1016 define: __FLT128_HAS_INFINITY__=1 define: __FLT_MIN_EXP__=(-125) define: __GCC_HAVE_DWARF2_CFI_ASM=1 define: __x86_64=1 define: __INT_FAST64_TYPE__=long int define: __FLT64_DENORM_MIN__=4.94065645841246544176568792868221372e-324F64 define: __DBL_MIN__=double(2.22507385850720138309023271733240406e-308L) define: __FLT128_EPSILON__=1.92592994438723585305597794258492732e-34F128 define: __FLT64X_NORM_MAX__=1.18973149535723176502126385303097021e+4932F64x define: __SIZEOF_POINTER__=8 define: __LP64__=1 define: __DBL_HAS_QUIET_NAN__=1 define: __FLT32X_EPSILON__=2.22044604925031308084726333618164062e-16F32x define: __DECIMAL_BID_FORMAT__=1 define: __FLT64_MIN_10_EXP__=(-307) define: __FLT64X_DECIMAL_DIG__=21 define: __DEC128_MIN__=1E-6143DL define: __REGISTER_PREFIX__= define: __UINT16_MAX__=0xffff define: __LDBL_HAS_INFINITY__=1 define: __FLT32_MIN__=1.17549435082228750796873653722224568e-38F32 define: __UINT8_TYPE__=unsigned char define: __FLT_DIG__=6 define: __NO_INLINE__=1 define: __DEC_EVAL_METHOD__=2 define: __DEC128_MAX__=9.999999999999999999999999999999999E6144DL define: __FLT_MANT_DIG__=24 define: __LDBL_DECIMAL_DIG__=21 define: __VERSION__="11.4.0" define: __UINT64_C(c)=c ## UL define: _STDC_PREDEF_H=1 define: __INT_LEAST32_MAX__=0x7fffffff define: __GCC_ATOMIC_INT_LOCK_FREE=2 define: __FLT128_MAX_EXP__=16384 define: __FLT32_MANT_DIG__=24 define: __FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__ define: __STDC_IEC_60559_COMPLEX__=201404L define: __FLT128_HAS_DENORM__=1 define: __FLT32_DECIMAL_DIG__=9 define: __FLT128_DIG__=33 define: __INT32_C(c)=c define: __DEC64_EPSILON__=1E-15DD define: __ORDER_PDP_ENDIAN__=3412 define: __DEC128_MIN_EXP__=(-6142) define: __INT_FAST32_TYPE__=long int define: __UINT_LEAST16_TYPE__=short unsigned int define: unix=1 define: __DBL_HAS_DENORM__=1 define: __SIZE_TYPE__=long unsigned int define: __UINT64_MAX__=0xffffffffffffffffUL define: __FLT_IS_IEC_60559__=2 define: __GNUC_WIDE_EXECUTION_CHARSET_NAME="UTF-32LE" define: __FLT64X_DIG__=18 define: __INT8_TYPE__=signed char define: __ELF__=1 define: __GCC_ASM_FLAG_OUTPUTS__=1 define: __UINT32_TYPE__=unsigned int define: __FLT_RADIX__=2 define: __INT_LEAST16_TYPE__=short int define: __LDBL_EPSILON__=1.08420217248550443400745280086994171e-19L define: __UINTMAX_C(c)=c ## UL define: __GLIBCXX_BITSIZE_INT_N_0=128 define: __k8=1 define: __FLT32X_MIN__=2.22507385850720138309023271733240406e-308F32x define: __SIG_ATOMIC_MAX__=0x7fffffff define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2 define: __STDC_IEC_60559_BFP__=201404L define: __SIZEOF_PTRDIFF_T__=8 define: __LDBL_DIG__=18 define: __FLT64_IS_IEC_60559__=2 define: __x86_64__=1 define: __FLT32X_MIN_EXP__=(-1021) define: __DEC32_SUBNORMAL_MIN__=0.000001E-95DF define: __INT_FAST16_MAX__=0x7fffffffffffffffL define: __FLT64_DIG__=15 define: __UINT_FAST32_MAX__=0xffffffffffffffffUL define: __UINT_LEAST64_TYPE__=long unsigned int define: __FLT_HAS_QUIET_NAN__=1 define: __FLT_MAX_10_EXP__=38 define: __LONG_MAX__=0x7fffffffffffffffL define: __FLT64X_HAS_DENORM__=1 define: __DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL define: __FLT_HAS_INFINITY__=1 define: __GNUC_EXECUTION_CHARSET_NAME="UTF-8" define: __UINT_FAST16_TYPE__=long unsigned int define: __DEC64_MAX__=9.999999999999999E384DD define: __INT_FAST32_WIDTH__=64 define: __CHAR16_TYPE__=short unsigned int define: __PRAGMA_REDEFINE_EXTNAME=1 define: __SIZE_WIDTH__=64 define: __SEG_FS=1 define: __INT_LEAST16_MAX__=0x7fff define: __DEC64_MANT_DIG__=16 define: __INT64_MAX__=0x7fffffffffffffffL define: __SEG_GS=1 define: __FLT32_DENORM_MIN__=1.40129846432481707092372958328991613e-45F32 define: __SIG_ATOMIC_WIDTH__=32 define: __INT_LEAST64_TYPE__=long int define: __INT16_TYPE__=short int define: __INT_LEAST8_TYPE__=signed char define: __SIZEOF_INT__=4 define: __DEC32_MAX_EXP__=97 define: __INT_FAST8_MAX__=0x7f define: __FLT128_MAX__=1.18973149535723176508575932662800702e+4932F128 define: __INTPTR_MAX__=0x7fffffffffffffffL define: linux=1 define: __FLT64_HAS_QUIET_NAN__=1 define: __FLT32_MIN_10_EXP__=(-37) define: __EXCEPTIONS=1 define: __PTRDIFF_WIDTH__=64 define: __LDBL_MANT_DIG__=64 define: __FLT64_HAS_INFINITY__=1 define: __FLT64X_MAX__=1.18973149535723176502126385303097021e+4932F64x define: __STDCPP_DEFAULT_NEW_ALIGNMENT__=16 define: __SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1) define: __code_model_small__=1 define: __GCC_ATOMIC_LONG_LOCK_FREE=2 define: __DEC32_MANT_DIG__=7 define: __k8__=1 define: __INTPTR_TYPE__=long int define: __UINT16_TYPE__=short unsigned int define: __WCHAR_TYPE__=int define: __pic__=2 define: __UINTPTR_MAX__=0xffffffffffffffffUL define: __INT_FAST64_WIDTH__=64 define: __INT_FAST64_MAX__=0x7fffffffffffffffL define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1 define: __FLT_NORM_MAX__=3.40282346638528859811704183484516925e+38F define: __FLT64X_MAX_EXP__=16384 define: __UINT_FAST64_TYPE__=long unsigned int define: __INT_MAX__=0x7fffffff define: __linux__=1 define: __INT64_TYPE__=long int define: __FLT_MAX_EXP__=128 define: __ORDER_BIG_ENDIAN__=4321 define: __DBL_MANT_DIG__=53 define: __SIZEOF_FLOAT128__=16 define: __INT_LEAST64_MAX__=0x7fffffffffffffffL define: __DEC64_MIN__=1E-383DD define: __WINT_TYPE__=unsigned int define: __UINT_LEAST32_TYPE__=unsigned int define: __SIZEOF_SHORT__=2 define: __FLT32_NORM_MAX__=3.40282346638528859811704183484516925e+38F32 define: __SSE__=1 define: __LDBL_MIN_EXP__=(-16381) define: __FLT64_MAX__=1.79769313486231570814527423731704357e+308F64 define: __amd64__=1 define: __WINT_WIDTH__=32 define: __INT_LEAST64_WIDTH__=64 define: __LDBL_MAX_EXP__=16384 define: __FLT32X_MAX_10_EXP__=308 define: __SIZEOF_INT128__=16 define: __FLT64X_IS_IEC_60559__=2 define: __LDBL_MAX_10_EXP__=4932 define: __ATOMIC_RELAXED=0 define: __DBL_EPSILON__=double(2.22044604925031308084726333618164062e-16L) define: __FLT128_MIN__=3.36210314311209350626267781732175260e-4932F128 define: _LP64=1 define: __UINT8_C(c)=c define: __FLT64_MAX_EXP__=1024 define: __INT_LEAST32_TYPE__=int define: __SIZEOF_WCHAR_T__=4 define: __GNUC_PATCHLEVEL__=0 define: __FLT128_NORM_MAX__=1.18973149535723176508575932662800702e+4932F128 define: __FLT64_NORM_MAX__=1.79769313486231570814527423731704357e+308F64 define: __FLT128_HAS_QUIET_NAN__=1 define: __INTMAX_MAX__=0x7fffffffffffffffL define: __INT_FAST8_TYPE__=signed char define: __FLT64X_MIN__=3.36210314311209350626267781732175260e-4932F64x define: __STDCPP_THREADS__=1 define: __GNUC_STDC_INLINE__=1 define: __FLT64_HAS_DENORM__=1 define: __FLT32_EPSILON__=1.19209289550781250000000000000000000e-7F32 define: __DBL_DECIMAL_DIG__=17 define: __STDC_UTF_32__=1 define: __INT_FAST8_WIDTH__=8 define: __FXSR__=1 define: __FLT32X_MAX__=1.79769313486231570814527423731704357e+308F32x define: __DBL_NORM_MAX__=double(1.79769313486231570814527423731704357e+308L) define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__ define: __INTMAX_WIDTH__=64 define: __UINT64_TYPE__=long unsigned int define: __UINT32_C(c)=c ## U define: __FLT_DENORM_MIN__=1.40129846432481707092372958328991613e-45F define: __FLT128_IS_IEC_60559__=2 define: __INT8_MAX__=0x7f define: __LONG_WIDTH__=64 define: __PIC__=2 define: __UINT_FAST32_TYPE__=long unsigned int define: __FLT32X_NORM_MAX__=1.79769313486231570814527423731704357e+308F32x define: __CHAR32_TYPE__=unsigned int define: __FLT_MAX__=3.40282346638528859811704183484516925e+38F define: __SSE2__=1 define: __INT32_TYPE__=int define: __SIZEOF_DOUBLE__=8 define: __FLT_MIN_10_EXP__=(-37) define: __FLT64_MIN__=2.22507385850720138309023271733240406e-308F64 define: __INT_LEAST32_WIDTH__=32 define: __INTMAX_TYPE__=long int define: __DEC128_MAX_EXP__=6145 define: __FLT32X_HAS_QUIET_NAN__=1 define: __ATOMIC_CONSUME=1 define: __GNUC_MINOR__=4 define: __GLIBCXX_TYPE_INT_N_0=__int128 define: __INT_FAST16_WIDTH__=64 define: __UINTMAX_MAX__=0xffffffffffffffffUL define: __PIE__=2 define: __FLT32X_DENORM_MIN__=4.94065645841246544176568792868221372e-324F32x define: __DBL_MAX_10_EXP__=308 define: __LDBL_DENORM_MIN__=3.64519953188247460252840593361941982e-4951L define: __INT16_C(c)=c define: __STDC__=1 define: __FLT32X_DIG__=15 define: __PTRDIFF_TYPE__=long int define: __ATOMIC_SEQ_CST=5 define: __FLT32X_MIN_10_EXP__=(-307) define: __UINTPTR_TYPE__=long unsigned int define: __DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD define: __DEC128_MANT_DIG__=34 define: __LDBL_MIN_10_EXP__=(-4931) define: __SSE_MATH__=1 define: __SIZEOF_LONG_LONG__=8 define: __FLT128_DECIMAL_DIG__=36 define: __GCC_ATOMIC_LLONG_LOCK_FREE=2 define: __FLT32_HAS_QUIET_NAN__=1 define: __FLT_DECIMAL_DIG__=9 define: __UINT_FAST16_MAX__=0xffffffffffffffffUL define: __LDBL_NORM_MAX__=1.18973149535723176502126385303097021e+4932L define: __GCC_ATOMIC_SHORT_LOCK_FREE=2 define: __UINT_FAST8_TYPE__=unsigned char define: _GNU_SOURCE=1 define: __ATOMIC_ACQ_REL=4 define: __ATOMIC_RELEASE=3 define: HAVE_CONFIG_H define: _REENTRANT other: --g++ other: --gnu_version=110400 stdver: c++17 intelliSenseMode: linux-gcc-x64 IntelliSense server released due to resource limits: /home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/GoodSpriteGroup.cpp Shutting down IntelliSense server: /home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/GoodSpriteGroup.cpp LSP: Sending response (id: 16521) LSP: (received) textDocument/didChange: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/UnitSpriteGroup.cpp LSP: (invoked) textDocument/didChange: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/UnitSpriteGroup.cpp LSP: (received) textDocument/didChange: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp LSP: (received) cpptools/didChangeTextEditorSelection LSP: (invoked) textDocument/didChange: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp LSP: (received) textDocument/didChange: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/GoodSpriteGroup.cpp LSP: (invoked) cpptools/didChangeTextEditorSelection LSP: (received) textDocument/willSaveWaitUntil: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/UnitSpriteGroup.cpp (id: 16523) LSP: (invoked) textDocument/willSaveWaitUntil: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/UnitSpriteGroup.cpp (id: 16523) LSP: Sending response (id: 16523) willSaveWaitUntil: 0ms LSP: (invoked) textDocument/didChange: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/GoodSpriteGroup.cpp LSP: (received) textDocument/willSaveWaitUntil: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp (id: 16524) LSP: (invoked) textDocument/willSaveWaitUntil: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp (id: 16524) LSP: Sending response (id: 16524) willSaveWaitUntil: 0ms LSP: (received) textDocument/willSaveWaitUntil: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/GoodSpriteGroup.cpp (id: 16525) LSP: (invoked) textDocument/willSaveWaitUntil: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/GoodSpriteGroup.cpp (id: 16525) LSP: Sending response (id: 16525) willSaveWaitUntil: 0ms LSP: (received) textDocument/didSave: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/UnitSpriteGroup.cpp LSP: (invoked) textDocument/didSave: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/UnitSpriteGroup.cpp tag parsing file: /home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/UnitSpriteGroup.cpp LSP: (received) textDocument/didSave: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp LSP: (invoked) textDocument/didSave: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp Intellisense update pending for: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp LSP: (received) textDocument/didSave: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/GoodSpriteGroup.cpp LSP: (invoked) textDocument/didSave: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/GoodSpriteGroup.cpp LSP: (received) textDocument/didClose: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/GoodSpriteGroup.cpp LSP: (invoked) textDocument/didClose: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/GoodSpriteGroup.cpp LSP: (received) cpptools/fileChanged: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/UnitSpriteGroup.cpp LSP: (invoked) cpptools/fileChanged: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/UnitSpriteGroup.cpp LSP: (received) cpptools/fileChanged: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/GoodSpriteGroup.cpp LSP: (received) cpptools/fileChanged: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp LSP: (invoked) cpptools/fileChanged: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/GoodSpriteGroup.cpp LSP: (invoked) cpptools/fileChanged: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp tag parsing file: /home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/GoodSpriteGroup.cpp LSP: (received) cpptools/getFoldingRanges: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp (id: 16526) LSP: (invoked) cpptools/getFoldingRanges: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp (id: 16526) LSP: Sending response (id: 16526) LSP: (received) cpptools/getCodeActions: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp (id: 16527) LSP: (invoked) cpptools/getCodeActions: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp (id: 16527) LSP: Sending response (id: 16527) LSP: (received) cpptools/getDocumentSymbols: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp (id: 16528) LSP: (invoked) cpptools/getDocumentSymbols: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp (id: 16528) LSP: (received) cpptools/getFoldingRanges: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp (id: 16529) LSP: (invoked) cpptools/getFoldingRanges: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp (id: 16529) LSP: Sending response (id: 16529) tag parsing file: /home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp LSP: Sending response (id: 16528) IntelliSense update scheduled and TU acquisition started for: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp Update IntelliSense time (sec): 0.141 LSP: (received) cpptools/getFoldingRanges: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp (id: 16530) LSP: (invoked) cpptools/getFoldingRanges: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp (id: 16530) LSP: Sending response (id: 16530) LSP: (received) cpptools/getFoldingRanges: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp (id: 16531) LSP: (invoked) cpptools/getFoldingRanges: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp (id: 16531) LSP: Sending response (id: 16531) Intellisense update pending for: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp IntelliSense update scheduled and TU acquisition started for: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp Update IntelliSense time (sec): 0.027 LSP: (received) cpptools/getFoldingRanges: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp (id: 16532) LSP: (invoked) cpptools/getFoldingRanges: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp (id: 16532) LSP: Sending response (id: 16532) LSP: (received) cpptools/getFoldingRanges: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp (id: 16533) LSP: (invoked) cpptools/getFoldingRanges: file:///home/ulp/source/game/civctp2/civctp2/ctp2_code/gfx/spritesys/effectspritegroup.cpp (id: 16533) LSP: Sending response (id: 16533) Database safe to open.

Other Extensions

No response

Additional context

No response

@sean-mcmanus
Copy link
Contributor

@myocytebd I've filed a bug against our shared VS implementation at https://developercommunity.visualstudio.com/t/C-IntelliSense-find-all-references-and/10809889 .

@sean-mcmanus sean-mcmanus added bug Language Service Visual Studio Inherited from Visual Studio Feature: Find All References Find All References, Peek References, Rename Feature: Rename labels Dec 11, 2024
@sean-mcmanus sean-mcmanus added this to the Tracking milestone Dec 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Feature: Find All References Find All References, Peek References, Rename Feature: Rename Language Service Visual Studio Inherited from Visual Studio
Projects
Status: No status
Development

No branches or pull requests

2 participants