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:
- Click a static variable name.
- Press F2 to "Rename Symbol".
- 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