D: [iurt_root_command] chroot Building target platforms: x86_64 Building for target x86_64 Installing /home/pterjan/rpmbuild/SRPMS/netpanzer-0.9.0-0.rc7.1.mga10.src.rpm Executing(%mkbuilddir): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.iQTDcp Executing(%prep): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.krIuRl + umask 022 + cd /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + cd /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build + rm -rf netpanzer-0.9.0 + /usr/lib/rpm/rpmuncompress -x /home/pterjan/rpmbuild/SOURCES/netpanzer-0.9.0-RC-7.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd netpanzer-0.9.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + rm -rf subprojects/packagecache/SDL2-2.28.5.tar.gz subprojects/packagecache/SDL2_mixer-2.6.2.tar.gz subprojects/packagecache/SDL2_ttf-2.20.1.tar.gz subprojects/packagecache/freetype-2.13.2.tar.xz subprojects/packagecache/libogg-1.3.5.tar.xz subprojects/packagecache/libvorbis-1.3.7.tar.xz subprojects/packagecache/lua-5.1.5.tar.gz subprojects/packagecache/lua_5.1.5-1_patch.zip subprojects/packagecache/ogg_1.3.5-6_patch.zip subprojects/packagecache/physfs-release-3.2.0.zip subprojects/packagecache/physfs_3.2.0-2_patch.zip subprojects/packagecache/sdl2_2.28.5-1_patch.zip subprojects/packagecache/sdl2_mixer_2.6.2-3_patch.zip subprojects/packagecache/sdl2_ttf_2.20.1-2_patch.zip subprojects/packagecache/vorbis_1.3.7-4_patch.zip + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.rH0rMx + umask 022 + cd /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full ' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd netpanzer-0.9.0 + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full ' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + /usr/bin/meson setup --buildtype=plain --prefix=/usr --libdir=/usr/lib64 --libexecdir=/usr/libexec --bindir=/usr/bin --sbindir=/usr/sbin --includedir=/usr/include --datadir=/usr/share --mandir=/usr/share/man --infodir=/usr/share/info --localedir=/usr/share/locale --sysconfdir=/etc --localstatedir=/var --sharedstatedir=/var/lib --wrap-mode=nodownload --auto-features=enabled . build --bindir=/usr/games --datadir=/usr/share/games/netpanzer The Meson build system Version: 1.7.2 Source dir: /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0 Build dir: /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/build Build type: native build Project name: netpanzer Project version: 0.9.0.07.555 C compiler for the host machine: gcc (gcc 15.1.0 "gcc (Mageia 15.1.0-0.RC.20250418.1.mga10) 15.1.0 20250418 (prerelease)") C linker for the host machine: gcc ld.bfd 2.44 C++ compiler for the host machine: g++ (gcc 15.1.0 "g++ (Mageia 15.1.0-0.RC.20250418.1.mga10) 15.1.0 20250418 (prerelease)") C++ linker for the host machine: g++ ld.bfd 2.44 Host machine cpu family: x86_64 Host machine cpu: x86_64 Compiler for C supports arguments -fno-common: YES Compiler for C supports arguments -Wshadow: YES Compiler for C++ supports arguments -fno-common: YES Compiler for C++ supports arguments -Wshadow: YES Run-time dependency intl found: YES Program msgfmt found: YES (/usr/bin/msgfmt) Program msginit found: YES (/usr/bin/msginit) Program msgmerge found: YES (/usr/bin/msgmerge) Program xgettext found: YES (/usr/bin/xgettext) Configuring config.h using configuration Found pkg-config: YES (/usr/bin/pkg-config) 2.3.0 Run-time dependency lua-5.1 found: YES 5.1.5 Run-time dependency physfs found: YES 3.2.0 Run-time dependency sdl2 found: YES 2.32.4 Run-time dependency sdl2_ttf found: YES 2.24.0 Run-time dependency sdl2_mixer found: YES 2.8.1 Message: == Important Note == Message: In the build directory, you will need to enter "meson devenv" Message: to set the environmental variable NETPANZER_DATADIR to the absolute Message: path of the root of the source directory; or you may set the variable Message: by entering "export NETPANZER_DATADIR=$PWD" while in the source root Message: directory. Build targets in project: 10 netpanzer 0.9.0.07.555 User defined options auto_features : enabled bindir : /usr/games buildtype : plain datadir : /usr/share/games/netpanzer includedir : /usr/include infodir : /usr/share/info libdir : /usr/lib64 libexecdir : /usr/libexec localedir : /usr/share/locale localstatedir : /var mandir : /usr/share/man prefix : /usr sbindir : /usr/sbin sharedstatedir: /var/lib sysconfdir : /etc wrap_mode : nodownload Found ninja-1.12.1 at /usr/bin/ninja + /usr/bin/meson compile -C build -j 16 --verbose ninja: Entering directory `/home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/build' [1/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Units_UnitBlackBoard.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Units_UnitBlackBoard.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Units_UnitBlackBoard.cpp.o -c ../src/NetPanzer/Units/UnitBlackBoard.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/TileInterface.hpp:22, from ../src/NetPanzer/Interfaces/MapInterface.hpp:26, from ../src/NetPanzer/Units/UnitBlackBoard.cpp:21: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ [2/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Units_UnitOpcodeDecoder.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Units_UnitOpcodeDecoder.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Units_UnitOpcodeDecoder.cpp.o -c ../src/NetPanzer/Units/UnitOpcodeDecoder.cpp In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23, from ../src/NetPanzer/Units/UnitState.hpp:23, from ../src/NetPanzer/Units/UnitBase.hpp:22, from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23, from ../src/NetPanzer/Units/UnitOpcodeDecoder.hpp:21, from ../src/NetPanzer/Units/UnitOpcodeDecoder.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Units/UnitOpcodeDecoder.cpp: In constructor ‘UnitOpcodeDecoder::UnitOpcodeDecoder()’: ../src/NetPanzer/Units/UnitOpcodeDecoder.cpp:24:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class UnitOpcodeMessage’; use assignment or value-initialization instead [-Wclass-memaccess] 24 | memset(&opcode_message, 0, sizeof(opcode_message)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:53:7: note: ‘class UnitOpcodeMessage’ declared here 53 | class UnitOpcodeMessage : public NetMessage { | ^~~~~~~~~~~~~~~~~ ../src/NetPanzer/Units/UnitOpcodeDecoder.cpp: In member function ‘void UnitOpcodeDecoder::setMessage(const NetMessage*, size_t)’: ../src/NetPanzer/Units/UnitOpcodeDecoder.cpp:35:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class UnitOpcodeMessage’; use assignment or value-initialization instead [-Wclass-memaccess] 35 | memset(&opcode_message, 0, sizeof(opcode_message)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:53:7: note: ‘class UnitOpcodeMessage’ declared here 53 | class UnitOpcodeMessage : public NetMessage { | ^~~~~~~~~~~~~~~~~ ../src/NetPanzer/Units/UnitOpcodeDecoder.cpp:39:9: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class UnitOpcodeMessage’ from an array of ‘const class NetMessage’ [-Wclass-memaccess] 39 | memcpy(&opcode_message, message, size); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:53:7: note: ‘class UnitOpcodeMessage’ declared here 53 | class UnitOpcodeMessage : public NetMessage { | ^~~~~~~~~~~~~~~~~ [3/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Units_UnitGlobals.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Units_UnitGlobals.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Units_UnitGlobals.cpp.o -c ../src/NetPanzer/Units/UnitGlobals.cpp In file included from ../src/Lib/2D/PackedSurface.hpp:25, from ../src/NetPanzer/Units/UnitGlobals.hpp:21, from ../src/NetPanzer/Units/UnitGlobals.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ [4/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Units_UnitState.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Units_UnitState.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Units_UnitState.cpp.o -c ../src/NetPanzer/Units/UnitState.cpp In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23, from ../src/NetPanzer/Units/UnitState.hpp:23, from ../src/NetPanzer/Units/UnitState.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ [5/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Units_UnitOpcodeEncoder.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Units_UnitOpcodeEncoder.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Units_UnitOpcodeEncoder.cpp.o -c ../src/NetPanzer/Units/UnitOpcodeEncoder.cpp In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23, from ../src/NetPanzer/Units/UnitState.hpp:23, from ../src/NetPanzer/Units/UnitBase.hpp:22, from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23, from ../src/NetPanzer/Units/UnitOpcodeEncoder.hpp:21, from ../src/NetPanzer/Units/UnitOpcodeEncoder.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ [6/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Units_UnitBucketArray.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Units_UnitBucketArray.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Units_UnitBucketArray.cpp.o -c ../src/NetPanzer/Units/UnitBucketArray.cpp In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23, from ../src/NetPanzer/Units/UnitState.hpp:23, from ../src/NetPanzer/Units/UnitBase.hpp:22, from ../src/NetPanzer/Units/UnitBucketArray.hpp:22, from ../src/NetPanzer/Units/UnitBucketArray.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ ../src/NetPanzer/Units/UnitBucketArray.cpp: In member function ‘void UnitBucketArray::initialize(iXY, iXY)’: ../src/NetPanzer/Units/UnitBucketArray.cpp:30:52: warning: declaration of ‘tile_size’ shadows a member of ‘UnitBucketArray’ [-Wshadow] 30 | void UnitBucketArray::initialize(iXY map_size, iXY tile_size) { | ~~~~^~~~~~~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:56:7: note: shadowed declaration is here 56 | iXY tile_size; | ^~~~~~~~~ ../src/NetPanzer/Units/UnitBucketArray.cpp:30:38: warning: declaration of ‘map_size’ shadows a member of ‘UnitBucketArray’ [-Wshadow] 30 | void UnitBucketArray::initialize(iXY map_size, iXY tile_size) { | ~~~~^~~~~~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:53:7: note: shadowed declaration is here 53 | iXY map_size; | ^~~~~~~~ ../src/NetPanzer/Units/UnitBucketArray.cpp: In member function ‘void UnitBucketArray::initialize(iXY, iXY, long int, long int)’: ../src/NetPanzer/Units/UnitBucketArray.cpp:34:52: warning: declaration of ‘tile_size’ shadows a member of ‘UnitBucketArray’ [-Wshadow] 34 | void UnitBucketArray::initialize(iXY map_size, iXY tile_size, | ~~~~^~~~~~~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:56:7: note: shadowed declaration is here 56 | iXY tile_size; | ^~~~~~~~~ ../src/NetPanzer/Units/UnitBucketArray.cpp:34:38: warning: declaration of ‘map_size’ shadows a member of ‘UnitBucketArray’ [-Wshadow] 34 | void UnitBucketArray::initialize(iXY map_size, iXY tile_size, | ~~~~^~~~~~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:53:7: note: shadowed declaration is here 53 | iXY map_size; | ^~~~~~~~ ../src/NetPanzer/Units/UnitBucketArray.cpp: In member function ‘bool UnitBucketArray::moveUnit(UnitID, long unsigned int, long unsigned int)’: ../src/NetPanzer/Units/UnitBucketArray.cpp:231:10: warning: declaration of ‘long int from_bucket_index’ shadows a parameter [-Wshadow] 231 | long from_bucket_index = getUnitBucketIndex(unit_id); | ^~~~~~~~~~~~~~~~~ ../src/NetPanzer/Units/UnitBucketArray.cpp:207:62: note: shadowed declaration is here 207 | bool UnitBucketArray::moveUnit(UnitID unit_id, unsigned long from_bucket_index, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [7/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Bot_Bot.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Bot_Bot.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Bot_Bot.cpp.o -c ../src/NetPanzer/Bot/Bot.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/MouseInterface.hpp:28, from ../src/NetPanzer/Classes/WorldInputCmdProcessor.hpp:21, from ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:21, from ../src/NetPanzer/Bot/Bot.cpp:25: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Classes/SelectionList.hpp:21, from ../src/NetPanzer/Classes/WorldInputCmdProcessor.hpp:22: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerScoreUpdate::set(PlayerID, PlayerID, Uint8)’: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:122:66: warning: declaration of ‘unit_type’ shadows a member of ‘PlayerScoreUpdate’ [-Wshadow] 122 | void set(PlayerID kill_by_index, PlayerID kill_on_index, Uint8 unit_type) { | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:115:9: note: shadowed declaration is here 115 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerAllianceRequest::set(PlayerID, PlayerID, Uint8)’: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:155:18: warning: declaration of ‘alliance_request_type’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 155 | Uint8 alliance_request_type) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:147:9: note: shadowed declaration is here 147 | Uint8 alliance_request_type; | ^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:53: warning: declaration of ‘allie_with_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 154 | void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:144:12: note: shadowed declaration is here 144 | PlayerID allie_with_player_index; | ^~~~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:21: warning: declaration of ‘allie_by_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 154 | void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:143:12: note: shadowed declaration is here 143 | PlayerID allie_by_player_index; | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../src/NetPanzer/Classes/Network/TerminalNetMesg.hpp:21, from ../src/NetPanzer/Bot/Bot.cpp:26: ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In constructor ‘UMesgAICommand::UMesgAICommand(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:68:25: warning: declaration of ‘unit_id’ shadows a member of ‘UMesgAICommand’ [-Wshadow] 68 | UMesgAICommand(UnitID unit_id, unsigned char flags) | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgWeaponHit::setDamageFactor(Uint16)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:142:31: warning: declaration of ‘damage_factor’ shadows a member of ‘UMesgWeaponHit’ [-Wshadow] 142 | void setDamageFactor(Uint16 damage_factor) { | ~~~~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp:126:10: note: shadowed declaration is here 126 | Uint16 damage_factor; | ^~~~~~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgEndLifeCycleUpdate::set(UnitID, UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:157:26: warning: declaration of ‘unit_type’ shadows a member of ‘UMesgEndLifeCycleUpdate’ [-Wshadow] 157 | unsigned char unit_type) { | ~~~~~~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp:154:9: note: shadowed declaration is here 154 | Uint8 unit_type; | ^~~~~~~~~ In file included from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:24, from ../src/NetPanzer/Units/Vehicle.hpp:23, from ../src/NetPanzer/Bot/Bot.cpp:37: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/SelectionBoxSprite.hpp: In member function ‘void SelectionBoxSprite::setBoxAttributes(BoundBox, unsigned char)’: ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:35:60: warning: declaration of ‘box_color’ shadows a member of ‘SelectionBoxSprite’ [-Wshadow] 35 | inline void setBoxAttributes(BoundBox box, unsigned char box_color) { | ~~~~~~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:31:17: note: shadowed declaration is here 31 | unsigned char box_color; | ^~~~~~~~~ ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:36:22: warning: implicitly-declared ‘BoundBox& BoundBox::operator=(const BoundBox&)’ is deprecated [-Wdeprecated-copy] 36 | selection_area = box; | ^~~ In file included from ../src/NetPanzer/Units/UnitState.hpp:23, from ../src/NetPanzer/Units/UnitBase.hpp:22: ../src/Lib/ArrayUtil/BoundBox.hpp:33:3: note: because ‘BoundBox’ has user-provided ‘BoundBox::BoundBox(const BoundBox&)’ 33 | BoundBox(const BoundBox &a) : iRect(a) { | ^~~~~~~~ ../src/Lib/ArrayUtil/BoundBox.hpp: In member function ‘BoundBox& BoundBox::operator=(const BoundBox&)’: ../src/Lib/ArrayUtil/BoundBox.hpp:25:7: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 25 | class BoundBox : public iRect { | ^~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ ../src/NetPanzer/Classes/SelectionBoxSprite.hpp: In member function ‘void SelectionBoxSprite::setBoxAttributes(BoundBox, unsigned char)’: ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:36:22: note: synthesized method ‘BoundBox& BoundBox::operator=(const BoundBox&)’ first required here 36 | selection_area = box; | ^~~ ../src/NetPanzer/Classes/SelectionBoxSprite.hpp: In member function ‘void UnitSelectionBox::setAllieIcon(bool)’: ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:83:33: warning: declaration of ‘allie_state’ shadows a member of ‘UnitSelectionBox’ [-Wshadow] 83 | inline void setAllieIcon(bool allie_state) { | ~~~~~^~~~~~~~~~~ ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:54:8: note: shadowed declaration is here 54 | bool allie_state; | ^~~~~~~~~~~ [8/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Bot_BotTaskList.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Bot_BotTaskList.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Bot_BotTaskList.cpp.o -c ../src/NetPanzer/Bot/BotTaskList.cpp In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23, from ../src/NetPanzer/Units/UnitState.hpp:23, from ../src/NetPanzer/Units/UnitBase.hpp:22, from ../src/NetPanzer/Bot/BotTaskList.hpp:25, from ../src/NetPanzer/Bot/BotTaskList.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ [9/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_package.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_package.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_package.cpp.o -c ../src/Lib/package.cpp [10/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Objectives_Objective.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Objectives_Objective.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Objectives_Objective.cpp.o -c ../src/NetPanzer/Objectives/Objective.cpp In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23, from ../src/NetPanzer/Objectives/Objective.hpp:21, from ../src/NetPanzer/Objectives/Objective.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Objectives/Objective.cpp:23: ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp: In member function ‘void ObjectiveChangeOutputLocation::set(ObjectiveID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:48:49: warning: declaration of ‘map_y’ shadows a member of ‘ObjectiveChangeOutputLocation’ [-Wshadow] 48 | void set(ObjectiveID id, Uint32 map_x, Uint32 map_y) { | ~~~~~~~^~~~~ ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:40:10: note: shadowed declaration is here 40 | Uint32 map_y; | ^~~~~ ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:48:35: warning: declaration of ‘map_x’ shadows a member of ‘ObjectiveChangeOutputLocation’ [-Wshadow] 48 | void set(ObjectiveID id, Uint32 map_x, Uint32 map_y) { | ~~~~~~~^~~~~ ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint32 map_x; | ^~~~~ ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp: In member function ‘void ObjectiveChangeGeneratingUnit::set(ObjectiveID, Uint8, bool)’: ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:77:34: warning: declaration of ‘unit_type’ shadows a member of ‘ObjectiveChangeGeneratingUnit’ [-Wshadow] 77 | void set(ObjectiveID id, Uint8 unit_type, bool unit_generation_on) { | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:69:9: note: shadowed declaration is here 69 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp: In member function ‘void DisownObjective::set(ObjectiveID, Uint8, PlayerID)’: ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:102:57: warning: declaration of ‘player_id’ shadows a member of ‘DisownObjective’ [-Wshadow] 102 | void set(ObjectiveID id, Uint8 disown_scope, PlayerID player_id) { | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:92:12: note: shadowed declaration is here 92 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:102:34: warning: declaration of ‘disown_scope’ shadows a member of ‘DisownObjective’ [-Wshadow] 102 | void set(ObjectiveID id, Uint8 disown_scope, PlayerID player_id) { | ~~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:95:9: note: shadowed declaration is here 95 | Uint8 disown_scope; | ^~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp: In member function ‘void ObjectiveOccupationUpdate::set(ObjectiveID, PlayerID)’: ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:126:37: warning: declaration of ‘player_id’ shadows a member of ‘ObjectiveOccupationUpdate’ [-Wshadow] 126 | void set(ObjectiveID id, PlayerID player_id) { | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:118:12: note: shadowed declaration is here 118 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp: In member function ‘void ObjectiveSyncData::set(PlayerID)’: ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:142:21: warning: declaration of ‘player_id’ shadows a member of ‘ObjectiveSyncData’ [-Wshadow] 142 | void set(PlayerID player_id) { this->player_id = player_id; } | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:140:12: note: shadowed declaration is here 140 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23, from ../src/NetPanzer/Objectives/Objective.cpp:24: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Classes/UnitMessageTypes.hpp:21, from ../src/NetPanzer/Objectives/Objective.cpp:25: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In constructor ‘UMesgAICommand::UMesgAICommand(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:68:25: warning: declaration of ‘unit_id’ shadows a member of ‘UMesgAICommand’ [-Wshadow] 68 | UMesgAICommand(UnitID unit_id, unsigned char flags) | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgWeaponHit::setDamageFactor(Uint16)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:142:31: warning: declaration of ‘damage_factor’ shadows a member of ‘UMesgWeaponHit’ [-Wshadow] 142 | void setDamageFactor(Uint16 damage_factor) { | ~~~~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp:126:10: note: shadowed declaration is here 126 | Uint16 damage_factor; | ^~~~~~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgEndLifeCycleUpdate::set(UnitID, UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:157:26: warning: declaration of ‘unit_type’ shadows a member of ‘UMesgEndLifeCycleUpdate’ [-Wshadow] 157 | unsigned char unit_type) { | ~~~~~~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp:154:9: note: shadowed declaration is here 154 | Uint8 unit_type; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28, from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25, from ../src/NetPanzer/Objectives/Objective.cpp:31: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ In file included from ../src/NetPanzer/Units/UnitProfileInterface.hpp:24, from ../src/NetPanzer/Objectives/Objective.cpp:33: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Objectives/Objective.cpp: In constructor ‘Objective::Objective(ObjectiveID, iXY, BoundBox)’: ../src/NetPanzer/Objectives/Objective.cpp:36:61: warning: declaration of ‘area’ shadows a member of ‘Objective’ [-Wshadow] 36 | Objective::Objective(ObjectiveID id, iXY location, BoundBox area) { | ~~~~~~~~~^~~~ ../src/NetPanzer/Objectives/Objective.hpp:36:12: note: shadowed declaration is here 36 | BoundBox area; | ^~~~ ../src/NetPanzer/Objectives/Objective.cpp:36:42: warning: declaration of ‘location’ shadows a member of ‘Objective’ [-Wshadow] 36 | Objective::Objective(ObjectiveID id, iXY location, BoundBox area) { | ~~~~^~~~~~~~ ../src/NetPanzer/Objectives/Objective.hpp:34:7: note: shadowed declaration is here 34 | iXY location; | ^~~~~~~~ ../src/NetPanzer/Objectives/Objective.cpp:36:34: warning: declaration of ‘id’ shadows a member of ‘Objective’ [-Wshadow] 36 | Objective::Objective(ObjectiveID id, iXY location, BoundBox area) { | ~~~~~~~~~~~~^~ ../src/NetPanzer/Objectives/Objective.hpp:30:15: note: shadowed declaration is here 30 | ObjectiveID id; | ^~ ../src/NetPanzer/Objectives/Objective.cpp:39:18: warning: implicitly-declared ‘BoundBox& BoundBox::operator=(const BoundBox&)’ is deprecated [-Wdeprecated-copy] 39 | capture_area = area; | ^~~~ ../src/Lib/ArrayUtil/BoundBox.hpp:33:3: note: because ‘BoundBox’ has user-provided ‘BoundBox::BoundBox(const BoundBox&)’ 33 | BoundBox(const BoundBox &a) : iRect(a) { | ^~~~~~~~ ../src/Lib/ArrayUtil/BoundBox.hpp: In member function ‘BoundBox& BoundBox::operator=(const BoundBox&)’: ../src/Lib/ArrayUtil/BoundBox.hpp:25:7: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 25 | class BoundBox : public iRect { | ^~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ ../src/NetPanzer/Objectives/Objective.cpp: In constructor ‘Objective::Objective(ObjectiveID, iXY, BoundBox)’: ../src/NetPanzer/Objectives/Objective.cpp:39:18: note: synthesized method ‘BoundBox& BoundBox::operator=(const BoundBox&)’ first required here 39 | capture_area = area; | ^~~~ ../src/NetPanzer/Objectives/Objective.cpp: In member function ‘void Objective::checkOccupationStatus()’: ../src/NetPanzer/Objectives/Objective.cpp:149:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 149 | bounding_area = capture_area.getAbsRect(occupation_pad_loc); | ^ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ ../src/NetPanzer/Objectives/Objective.cpp:151:47: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 151 | bounding_area = area.getAbsRect(location); | ^ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ [11/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Network_ProxyServer.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Network_ProxyServer.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Network_ProxyServer.cpp.o -c ../src/NetPanzer/Network/ProxyServer.cpp [12/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_ConfigVariable.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_ConfigVariable.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_ConfigVariable.cpp.o -c ../src/NetPanzer/Interfaces/ConfigVariable.cpp [13/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_TileInterface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_TileInterface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_TileInterface.cpp.o -c ../src/NetPanzer/Interfaces/TileInterface.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/TileInterface.hpp:22, from ../src/NetPanzer/Interfaces/TileInterface.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ [14/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_KeyboardInterface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_KeyboardInterface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_KeyboardInterface.cpp.o -c ../src/NetPanzer/Interfaces/KeyboardInterface.cpp [15/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Bot_BotPlayer.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Bot_BotPlayer.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Bot_BotPlayer.cpp.o -c ../src/NetPanzer/Bot/BotPlayer.cpp In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23, from ../src/NetPanzer/Units/UnitState.hpp:23, from ../src/NetPanzer/Units/UnitBase.hpp:22, from ../src/NetPanzer/Bot/BotTaskList.hpp:25, from ../src/NetPanzer/Bot/Bot.hpp:24, from ../src/NetPanzer/Bot/BotPlayer.hpp:22, from ../src/NetPanzer/Bot/BotPlayer.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Classes/SelectionList.hpp:21, from ../src/NetPanzer/Bot/Bot.hpp:25: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ In file included from ../src/NetPanzer/Units/UnitProfileInterface.hpp:24, from ../src/NetPanzer/Bot/BotPlayer.cpp:34: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ [16/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Objectives_ObjectiveInterface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Objectives_ObjectiveInterface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Objectives_ObjectiveInterface.cpp.o -c ../src/NetPanzer/Objectives/ObjectiveInterface.cpp In file included from ../src/NetPanzer/Objectives/ObjectiveInterface.cpp:34: ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp: In member function ‘void ObjectiveChangeOutputLocation::set(ObjectiveID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:48:49: warning: declaration of ‘map_y’ shadows a member of ‘ObjectiveChangeOutputLocation’ [-Wshadow] 48 | void set(ObjectiveID id, Uint32 map_x, Uint32 map_y) { | ~~~~~~~^~~~~ ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:40:10: note: shadowed declaration is here 40 | Uint32 map_y; | ^~~~~ ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:48:35: warning: declaration of ‘map_x’ shadows a member of ‘ObjectiveChangeOutputLocation’ [-Wshadow] 48 | void set(ObjectiveID id, Uint32 map_x, Uint32 map_y) { | ~~~~~~~^~~~~ ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint32 map_x; | ^~~~~ ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp: In member function ‘void ObjectiveChangeGeneratingUnit::set(ObjectiveID, Uint8, bool)’: ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:77:34: warning: declaration of ‘unit_type’ shadows a member of ‘ObjectiveChangeGeneratingUnit’ [-Wshadow] 77 | void set(ObjectiveID id, Uint8 unit_type, bool unit_generation_on) { | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:69:9: note: shadowed declaration is here 69 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp: In member function ‘void DisownObjective::set(ObjectiveID, Uint8, PlayerID)’: ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:102:57: warning: declaration of ‘player_id’ shadows a member of ‘DisownObjective’ [-Wshadow] 102 | void set(ObjectiveID id, Uint8 disown_scope, PlayerID player_id) { | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:92:12: note: shadowed declaration is here 92 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:102:34: warning: declaration of ‘disown_scope’ shadows a member of ‘DisownObjective’ [-Wshadow] 102 | void set(ObjectiveID id, Uint8 disown_scope, PlayerID player_id) { | ~~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:95:9: note: shadowed declaration is here 95 | Uint8 disown_scope; | ^~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp: In member function ‘void ObjectiveOccupationUpdate::set(ObjectiveID, PlayerID)’: ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:126:37: warning: declaration of ‘player_id’ shadows a member of ‘ObjectiveOccupationUpdate’ [-Wshadow] 126 | void set(ObjectiveID id, PlayerID player_id) { | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:118:12: note: shadowed declaration is here 118 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp: In member function ‘void ObjectiveSyncData::set(PlayerID)’: ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:142:21: warning: declaration of ‘player_id’ shadows a member of ‘ObjectiveSyncData’ [-Wshadow] 142 | void set(PlayerID player_id) { this->player_id = player_id; } | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:140:12: note: shadowed declaration is here 140 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23, from ../src/NetPanzer/Units/UnitState.hpp:23, from ../src/NetPanzer/Units/UnitBase.hpp:22, from ../src/NetPanzer/Classes/UnitMessage.hpp:21, from ../src/NetPanzer/Classes/UnitMessageTypes.hpp:21, from ../src/NetPanzer/Classes/Network/TerminalNetMesg.hpp:21, from ../src/NetPanzer/Objectives/ObjectiveInterface.cpp:35: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In constructor ‘UMesgAICommand::UMesgAICommand(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:68:25: warning: declaration of ‘unit_id’ shadows a member of ‘UMesgAICommand’ [-Wshadow] 68 | UMesgAICommand(UnitID unit_id, unsigned char flags) | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgWeaponHit::setDamageFactor(Uint16)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:142:31: warning: declaration of ‘damage_factor’ shadows a member of ‘UMesgWeaponHit’ [-Wshadow] 142 | void setDamageFactor(Uint16 damage_factor) { | ~~~~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp:126:10: note: shadowed declaration is here 126 | Uint16 damage_factor; | ^~~~~~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgEndLifeCycleUpdate::set(UnitID, UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:157:26: warning: declaration of ‘unit_type’ shadows a member of ‘UMesgEndLifeCycleUpdate’ [-Wshadow] 157 | unsigned char unit_type) { | ~~~~~~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp:154:9: note: shadowed declaration is here 154 | Uint8 unit_type; | ^~~~~~~~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25, from ../src/NetPanzer/Objectives/ObjectiveInterface.cpp:38: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ In file included from ../src/NetPanzer/Units/UnitProfileInterface.hpp:24, from ../src/NetPanzer/Objectives/ObjectiveInterface.cpp:41: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Objectives/ObjectiveInterface.cpp: In static member function ‘static void ObjectiveInterface::loadObjectiveList(const char*)’: ../src/NetPanzer/Objectives/ObjectiveInterface.cpp:137:25: warning: declaration of ‘ss’ shadows a previous local [-Wshadow] 137 | std::stringstream ss(location); | ^~ ../src/NetPanzer/Objectives/ObjectiveInterface.cpp:119:23: note: shadowed declaration is here 119 | std::stringstream ss(objectivecount); | ^~ [17/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_WorldViewInterface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_WorldViewInterface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_WorldViewInterface.cpp.o -c ../src/NetPanzer/Interfaces/WorldViewInterface.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/TileInterface.hpp:22, from ../src/NetPanzer/Interfaces/MapInterface.hpp:26, from ../src/NetPanzer/Classes/ViewCamera.hpp:21, from ../src/NetPanzer/Interfaces/WorldViewInterface.hpp:21, from ../src/NetPanzer/Interfaces/WorldViewInterface.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ [18/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Network_ClientSocket.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Network_ClientSocket.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Network_ClientSocket.cpp.o -c ../src/NetPanzer/Network/ClientSocket.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/GameConfig.hpp:29, from ../src/NetPanzer/Network/ClientSocket.cpp:39: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ [19/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_MapInterface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_MapInterface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_MapInterface.cpp.o -c ../src/NetPanzer/Interfaces/MapInterface.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/TileInterface.hpp:22, from ../src/NetPanzer/Interfaces/MapInterface.hpp:26, from ../src/NetPanzer/Interfaces/MapInterface.cpp:18: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ [20/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_Console.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_Console.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_Console.cpp.o -c ../src/NetPanzer/Interfaces/Console.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/GameConfig.hpp:29, from ../src/NetPanzer/Interfaces/Console.cpp:25: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/NetPanzer/Interfaces/Console.cpp: In constructor ‘FileStampStreamBuf::FileStampStreamBuf(std::ostream*)’: ../src/NetPanzer/Interfaces/Console.cpp:41:36: warning: declaration of ‘file’ shadows a member of ‘FileStampStreamBuf’ [-Wshadow] 41 | FileStampStreamBuf(std::ostream* file) : needstamp(true) { | ~~~~~~~~~~~~~~^~~~ ../src/NetPanzer/Interfaces/Console.cpp:109:17: note: shadowed declaration is here 109 | std::ostream* file; | ^~~~ [21/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_MapsManager.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_MapsManager.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_MapsManager.cpp.o -c ../src/NetPanzer/Interfaces/MapsManager.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/GameConfig.hpp:29, from ../src/NetPanzer/Interfaces/MapsManager.cpp:26: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ [22/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_PathScheduler.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_PathScheduler.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_PathScheduler.cpp.o -c ../src/NetPanzer/Interfaces/PathScheduler.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/TileInterface.hpp:22, from ../src/NetPanzer/Interfaces/MapInterface.hpp:26, from ../src/NetPanzer/Classes/AI/Astar.hpp:25, from ../src/NetPanzer/Interfaces/PathScheduler.hpp:23, from ../src/NetPanzer/Interfaces/PathScheduler.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Classes/AI/Astar.hpp:26: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ ../src/NetPanzer/Classes/AI/Astar.hpp: In member function ‘void PathRequest::set(UnitID&, iXY&, iXY&, short unsigned int, PathList*, short unsigned int)’: ../src/NetPanzer/Classes/AI/Astar.hpp:51:43: warning: declaration of ‘request_type’ shadows a member of ‘PathRequest’ [-Wshadow] 51 | PathList *path, unsigned short request_type) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:43:18: note: shadowed declaration is here 43 | unsigned short request_type; | ^~~~~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:51:22: warning: declaration of ‘path’ shadows a member of ‘PathRequest’ [-Wshadow] 51 | PathList *path, unsigned short request_type) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:48:13: note: shadowed declaration is here 48 | PathList *path; | ^~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:50:67: warning: declaration of ‘path_type’ shadows a member of ‘PathRequest’ [-Wshadow] 50 | void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type, | ~~~~~~~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:44:18: note: shadowed declaration is here 44 | unsigned short path_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:50:46: warning: declaration of ‘goal’ shadows a member of ‘PathRequest’ [-Wshadow] 50 | void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type, | ~~~~~^~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:47:7: note: shadowed declaration is here 47 | iXY goal; | ^~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:50:34: warning: declaration of ‘start’ shadows a member of ‘PathRequest’ [-Wshadow] 50 | void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type, | ~~~~~^~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:46:7: note: shadowed declaration is here 46 | iXY start; | ^~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:50:20: warning: declaration of ‘unit_id’ shadows a member of ‘PathRequest’ [-Wshadow] 50 | void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type, | ~~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:45:10: note: shadowed declaration is here 45 | UnitID unit_id; | ^~~~~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp: In member function ‘void PathCacheEntry::set(iXY, iXY, PathList&)’: ../src/NetPanzer/Interfaces/PathScheduler.hpp:34:50: warning: declaration of ‘path’ shadows a member of ‘PathCacheEntry’ [-Wshadow] 34 | inline void set(iXY start, iXY goal, PathList &path) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:31:12: note: shadowed declaration is here 31 | PathList path; | ^~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:34:34: warning: declaration of ‘goal’ shadows a member of ‘PathCacheEntry’ [-Wshadow] 34 | inline void set(iXY start, iXY goal, PathList &path) { | ~~~~^~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:30:7: note: shadowed declaration is here 30 | iXY goal; | ^~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:34:23: warning: declaration of ‘start’ shadows a member of ‘PathCacheEntry’ [-Wshadow] 34 | inline void set(iXY start, iXY goal, PathList &path) { | ~~~~^~~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:29:7: note: shadowed declaration is here 29 | iXY start; | ^~~~~ ../src/NetPanzer/Interfaces/PathScheduler.cpp: In member function ‘void PathCache::initialize(long unsigned int)’: ../src/NetPanzer/Interfaces/PathScheduler.cpp:29:42: warning: declaration of ‘cache_size’ shadows a member of ‘PathCache’ [-Wshadow] 29 | void PathCache::initialize(unsigned long cache_size) { | ~~~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:50:17: note: shadowed declaration is here 50 | unsigned long cache_size; | ^~~~~~~~~~ ../src/NetPanzer/Interfaces/PathScheduler.cpp: In member function ‘void PathGenerator::initializePathGeneration(PathRequest&)’: ../src/NetPanzer/Interfaces/PathScheduler.cpp:99:59: warning: declaration of ‘path_request’ shadows a member of ‘PathGenerator’ [-Wshadow] 99 | void PathGenerator::initializePathGeneration(PathRequest &path_request) { | ~~~~~~~~~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:96:15: note: shadowed declaration is here 96 | PathRequest path_request; | ^~~~~~~~~~~~ [23/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_ConsoleInterface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_ConsoleInterface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_ConsoleInterface.cpp.o -c ../src/NetPanzer/Interfaces/ConsoleInterface.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/ConsoleInterface.hpp:24, from ../src/NetPanzer/Interfaces/ConsoleInterface.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/NetPanzer/Interfaces/ConsoleInterface.cpp: In static member function ‘static void ConsoleInterface::initialize(long int)’: ../src/NetPanzer/Interfaces/ConsoleInterface.cpp:68:52: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 68 | bounds = iRect(5, 5 + 12, 800 - 5, 600 - (5 + 12)); | ^ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ [24/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_GameManager.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_GameManager.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_GameManager.cpp.o -c ../src/NetPanzer/Interfaces/GameManager.cpp In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23, from ../src/NetPanzer/Units/UnitState.hpp:23, from ../src/NetPanzer/Units/UnitBase.hpp:22, from ../src/NetPanzer/Bot/BotTaskList.hpp:25, from ../src/NetPanzer/Bot/Bot.hpp:24, from ../src/NetPanzer/Interfaces/GameManager.cpp:25: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Classes/SelectionList.hpp:21, from ../src/NetPanzer/Bot/Bot.hpp:25: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ In file included from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Classes/SpriteSorter.hpp:23, from ../src/NetPanzer/Interfaces/GameManager.cpp:36: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Interfaces/PathScheduler.hpp:23, from ../src/NetPanzer/Interfaces/GameManager.cpp:47: ../src/NetPanzer/Classes/AI/Astar.hpp: In member function ‘void PathRequest::set(UnitID&, iXY&, iXY&, short unsigned int, PathList*, short unsigned int)’: ../src/NetPanzer/Classes/AI/Astar.hpp:51:43: warning: declaration of ‘request_type’ shadows a member of ‘PathRequest’ [-Wshadow] 51 | PathList *path, unsigned short request_type) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:43:18: note: shadowed declaration is here 43 | unsigned short request_type; | ^~~~~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:51:22: warning: declaration of ‘path’ shadows a member of ‘PathRequest’ [-Wshadow] 51 | PathList *path, unsigned short request_type) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:48:13: note: shadowed declaration is here 48 | PathList *path; | ^~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:50:67: warning: declaration of ‘path_type’ shadows a member of ‘PathRequest’ [-Wshadow] 50 | void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type, | ~~~~~~~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:44:18: note: shadowed declaration is here 44 | unsigned short path_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:50:46: warning: declaration of ‘goal’ shadows a member of ‘PathRequest’ [-Wshadow] 50 | void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type, | ~~~~~^~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:47:7: note: shadowed declaration is here 47 | iXY goal; | ^~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:50:34: warning: declaration of ‘start’ shadows a member of ‘PathRequest’ [-Wshadow] 50 | void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type, | ~~~~~^~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:46:7: note: shadowed declaration is here 46 | iXY start; | ^~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:50:20: warning: declaration of ‘unit_id’ shadows a member of ‘PathRequest’ [-Wshadow] 50 | void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type, | ~~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:45:10: note: shadowed declaration is here 45 | UnitID unit_id; | ^~~~~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp: In member function ‘void PathCacheEntry::set(iXY, iXY, PathList&)’: ../src/NetPanzer/Interfaces/PathScheduler.hpp:34:50: warning: declaration of ‘path’ shadows a member of ‘PathCacheEntry’ [-Wshadow] 34 | inline void set(iXY start, iXY goal, PathList &path) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:31:12: note: shadowed declaration is here 31 | PathList path; | ^~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:34:34: warning: declaration of ‘goal’ shadows a member of ‘PathCacheEntry’ [-Wshadow] 34 | inline void set(iXY start, iXY goal, PathList &path) { | ~~~~^~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:30:7: note: shadowed declaration is here 30 | iXY goal; | ^~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:34:23: warning: declaration of ‘start’ shadows a member of ‘PathCacheEntry’ [-Wshadow] 34 | inline void set(iXY start, iXY goal, PathList &path) { | ~~~~^~~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:29:7: note: shadowed declaration is here 29 | iXY start; | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26, from ../src/NetPanzer/Interfaces/GameManager.cpp:53: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ In file included from ../src/NetPanzer/Particles/ParticleInterface.hpp:24, from ../src/NetPanzer/Interfaces/GameManager.cpp:54: ../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’: ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here 101 | int isFarAway; // Flag denoting this is far from the world view or not. | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~~~^~~~~~~~~~~~~~~~ In file included from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25: ../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here 28 | float windScale; // How much does the wind effect me? | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here 96 | char shadowLayer; // What layer to draw my shadow. | ^~~~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here 95 | char layer; // What layer to draw me. | ^~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here 100 | int FPSRand; // Random frames per second adjustment. | ^~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here 99 | int FPSMin; // Minimum frames per second. | ^~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 51 | PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ In file included from ../src/NetPanzer/Interfaces/GameManager.cpp:56: ../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setSpeed(float)’: ../src/NetPanzer/Particles/Physics.hpp:45:25: warning: declaration of ‘speed’ shadows a member of ‘Physics::Wind’ [-Wshadow] 45 | void setSpeed(float speed) { | ~~~~~~^~~~~ ../src/NetPanzer/Particles/Physics.hpp:33:11: note: shadowed declaration is here 33 | float speed; // The speed if the wind, no direction. | ^~~~~ ../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setDirection(int)’: ../src/NetPanzer/Particles/Physics.hpp:49:27: warning: declaration of ‘direction’ shadows a member of ‘Physics::Wind’ [-Wshadow] 49 | void setDirection(int direction) { | ~~~~^~~~~~~~~ ../src/NetPanzer/Particles/Physics.hpp:34:9: note: shadowed declaration is here 34 | int direction; // 0 - 628 counterClockwise starting from East. | ^~~~~~~~~ In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:21, from ../src/NetPanzer/PowerUps/PowerUpInterface.hpp:25, from ../src/NetPanzer/Interfaces/GameManager.cpp:57: ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp: In member function ‘void PowerUpCreateMesg::set(iXY, PowerUpID, int)’: ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:43:55: warning: declaration of ‘type’ shadows a member of ‘PowerUpCreateMesg’ [-Wshadow] 43 | void set(iXY map_loc, PowerUpID arg_powerup_id, int type) { | ~~~~^~~~ ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:36:10: note: shadowed declaration is here 36 | Sint32 type; | ^~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28, from ../src/NetPanzer/Views/Components/Desktop.hpp:27, from ../src/NetPanzer/Interfaces/GameManager.cpp:71: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:27: ../src/NetPanzer/Views/Components/Component.hpp: At global scope: ../src/NetPanzer/Views/Components/Component.hpp:94:16: warning: ‘virtual void Component::setSize(int, int)’ was hidden [-Woverloaded-virtual=] 94 | virtual void setSize(int x, int y) { | ^~~~~~~ In file included from ../src/NetPanzer/Views/Game/HelpScrollView.hpp:27, from ../src/NetPanzer/Interfaces/GameManager.cpp:77: ../src/NetPanzer/Views/Components/ScrollBar.hpp:52:8: note: by ‘void ScrollBar::setSize()’ 52 | void setSize(); | ^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setBlockIncrement(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:71:30: warning: declaration of ‘blockIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow] 71 | void setBlockIncrement(int blockIncrement) { | ~~~~^~~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:38:7: note: shadowed declaration is here 38 | int blockIncrement; | ^~~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMaximum(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:74:23: warning: declaration of ‘maximum’ shadows a member of ‘ScrollBar’ [-Wshadow] 74 | void setMaximum(int maximum) { ScrollBar::maximum = maximum; } | ~~~~^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:40:7: note: shadowed declaration is here 40 | int maximum; | ^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMinimum(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:75:23: warning: declaration of ‘minimum’ shadows a member of ‘ScrollBar’ [-Wshadow] 75 | void setMinimum(int minimum) { ScrollBar::minimum = minimum; } | ~~~~^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:39:7: note: shadowed declaration is here 39 | int minimum; | ^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setOrientation(Orientation)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:76:35: warning: declaration of ‘orientation’ shadows a member of ‘ScrollBar’ [-Wshadow] 76 | void setOrientation(Orientation orientation) { | ~~~~~~~~~~~~^~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:41:15: note: shadowed declaration is here 41 | Orientation orientation; | ^~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setUnitIncrement(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:79:29: warning: declaration of ‘unitIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow] 79 | void setUnitIncrement(int unitIncrement) { | ~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:42:7: note: shadowed declaration is here 42 | int unitIncrement; | ^~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setViewableAmount(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:82:30: warning: declaration of ‘viewableAmount’ shadows a member of ‘ScrollBar’ [-Wshadow] 82 | void setViewableAmount(int viewableAmount) { | ~~~~^~~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:44:7: note: shadowed declaration is here 44 | int viewableAmount; // The total number of viewable items. | ^~~~~~~~~~~~~~ In file included from ../src/NetPanzer/Views/Game/LibView.hpp:23, from ../src/NetPanzer/Interfaces/GameManager.cpp:79: ../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setLabel(const std::string&)’: ../src/NetPanzer/Views/Components/CheckBox.hpp:60:36: warning: declaration of ‘label’ shadows a member of ‘CheckBox’ [-Wshadow] 60 | void setLabel(const std::string& label) { | ~~~~~~~~~~~~~~~~~~~^~~~~ ../src/NetPanzer/Views/Components/CheckBox.hpp:32:15: note: shadowed declaration is here 32 | std::string label; | ^~~~~ ../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setState(bool)’: ../src/NetPanzer/Views/Components/CheckBox.hpp:65:22: warning: declaration of ‘state’ shadows a member of ‘CheckBox’ [-Wshadow] 65 | void setState(bool state) { CheckBox::state = state; } | ~~~~~^~~~~ ../src/NetPanzer/Views/Components/CheckBox.hpp:33:8: note: shadowed declaration is here 33 | bool state; | ^~~~~ ../src/NetPanzer/Interfaces/GameManager.cpp: In static member function ‘static void GameManager::netMessagePingRequest(const NetMessage*)’: ../src/NetPanzer/Interfaces/GameManager.cpp:477:23: warning: unused parameter ‘message’ [-Wunused-parameter] 477 | const NetMessage* message) { /* | ~~~~~~~~~~~~~~~~~~^~~~~~~ ../src/NetPanzer/Interfaces/GameManager.cpp: In static member function ‘static void GameManager::netMessagePingAcknowledge(const NetMessage*)’: ../src/NetPanzer/Interfaces/GameManager.cpp:520:63: warning: unused parameter ‘message’ [-Wunused-parameter] 520 | void GameManager::netMessagePingAcknowledge(const NetMessage* message) { | ~~~~~~~~~~~~~~~~~~^~~~~~~ [25/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_BotGameManager.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_BotGameManager.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_BotGameManager.cpp.o -c ../src/NetPanzer/Interfaces/BotGameManager.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Classes/ScreenSurface.hpp:21, from ../src/NetPanzer/Interfaces/BotGameManager.hpp:23, from ../src/NetPanzer/Interfaces/BotGameManager.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Bot/BotTaskList.hpp:25, from ../src/NetPanzer/Bot/Bot.hpp:24, from ../src/NetPanzer/Interfaces/BotGameManager.cpp:30: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Classes/SelectionList.hpp:21, from ../src/NetPanzer/Bot/Bot.hpp:25: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ In file included from ../src/NetPanzer/Interfaces/BotGameManager.cpp:38: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerScoreUpdate::set(PlayerID, PlayerID, Uint8)’: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:122:66: warning: declaration of ‘unit_type’ shadows a member of ‘PlayerScoreUpdate’ [-Wshadow] 122 | void set(PlayerID kill_by_index, PlayerID kill_on_index, Uint8 unit_type) { | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:115:9: note: shadowed declaration is here 115 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerAllianceRequest::set(PlayerID, PlayerID, Uint8)’: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:155:18: warning: declaration of ‘alliance_request_type’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 155 | Uint8 alliance_request_type) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:147:9: note: shadowed declaration is here 147 | Uint8 alliance_request_type; | ^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:53: warning: declaration of ‘allie_with_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 154 | void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:144:12: note: shadowed declaration is here 144 | PlayerID allie_with_player_index; | ^~~~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:21: warning: declaration of ‘allie_by_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 154 | void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:143:12: note: shadowed declaration is here 143 | PlayerID allie_by_player_index; | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Classes/SpriteSorter.hpp:23, from ../src/NetPanzer/Interfaces/BotGameManager.cpp:42: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Interfaces/PathScheduler.hpp:23, from ../src/NetPanzer/Interfaces/BotGameManager.cpp:55: ../src/NetPanzer/Classes/AI/Astar.hpp: In member function ‘void PathRequest::set(UnitID&, iXY&, iXY&, short unsigned int, PathList*, short unsigned int)’: ../src/NetPanzer/Classes/AI/Astar.hpp:51:43: warning: declaration of ‘request_type’ shadows a member of ‘PathRequest’ [-Wshadow] 51 | PathList *path, unsigned short request_type) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:43:18: note: shadowed declaration is here 43 | unsigned short request_type; | ^~~~~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:51:22: warning: declaration of ‘path’ shadows a member of ‘PathRequest’ [-Wshadow] 51 | PathList *path, unsigned short request_type) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:48:13: note: shadowed declaration is here 48 | PathList *path; | ^~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:50:67: warning: declaration of ‘path_type’ shadows a member of ‘PathRequest’ [-Wshadow] 50 | void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type, | ~~~~~~~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:44:18: note: shadowed declaration is here 44 | unsigned short path_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:50:46: warning: declaration of ‘goal’ shadows a member of ‘PathRequest’ [-Wshadow] 50 | void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type, | ~~~~~^~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:47:7: note: shadowed declaration is here 47 | iXY goal; | ^~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:50:34: warning: declaration of ‘start’ shadows a member of ‘PathRequest’ [-Wshadow] 50 | void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type, | ~~~~~^~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:46:7: note: shadowed declaration is here 46 | iXY start; | ^~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:50:20: warning: declaration of ‘unit_id’ shadows a member of ‘PathRequest’ [-Wshadow] 50 | void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type, | ~~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:45:10: note: shadowed declaration is here 45 | UnitID unit_id; | ^~~~~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp: In member function ‘void PathCacheEntry::set(iXY, iXY, PathList&)’: ../src/NetPanzer/Interfaces/PathScheduler.hpp:34:50: warning: declaration of ‘path’ shadows a member of ‘PathCacheEntry’ [-Wshadow] 34 | inline void set(iXY start, iXY goal, PathList &path) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:31:12: note: shadowed declaration is here 31 | PathList path; | ^~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:34:34: warning: declaration of ‘goal’ shadows a member of ‘PathCacheEntry’ [-Wshadow] 34 | inline void set(iXY start, iXY goal, PathList &path) { | ~~~~^~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:30:7: note: shadowed declaration is here 30 | iXY goal; | ^~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:34:23: warning: declaration of ‘start’ shadows a member of ‘PathCacheEntry’ [-Wshadow] 34 | inline void set(iXY start, iXY goal, PathList &path) { | ~~~~^~~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:29:7: note: shadowed declaration is here 29 | iXY start; | ^~~~~ In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:21, from ../src/NetPanzer/PowerUps/PowerUpInterface.hpp:25, from ../src/NetPanzer/Interfaces/BotGameManager.cpp:60: ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp: In member function ‘void PowerUpCreateMesg::set(iXY, PowerUpID, int)’: ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:43:55: warning: declaration of ‘type’ shadows a member of ‘PowerUpCreateMesg’ [-Wshadow] 43 | void set(iXY map_loc, PowerUpID arg_powerup_id, int type) { | ~~~~^~~~ ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:36:10: note: shadowed declaration is here 36 | Sint32 type; | ^~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26, from ../src/NetPanzer/Weapons/Weapon.hpp:23, from ../src/NetPanzer/Weapons/ProjectileInterface.hpp:24, from ../src/NetPanzer/Interfaces/BotGameManager.cpp:71: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ [26/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_ParticleSystemGlobals.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_ParticleSystemGlobals.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_ParticleSystemGlobals.cpp.o -c ../src/NetPanzer/Particles/ParticleSystemGlobals.cpp In file included from ../src/NetPanzer/Particles/ParticleSystemGlobals.hpp:25, from ../src/NetPanzer/Particles/ParticleSystemGlobals.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ [27/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_InfoSocket.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_InfoSocket.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_InfoSocket.cpp.o -c ../src/NetPanzer/Interfaces/InfoSocket.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/GameConfig.hpp:29, from ../src/NetPanzer/Interfaces/InfoSocket.cpp:25: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25, from ../src/NetPanzer/Interfaces/InfoSocket.cpp:28: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ [28/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_ChatInterface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_ChatInterface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_ChatInterface.cpp.o -c ../src/NetPanzer/Interfaces/ChatInterface.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/ConsoleInterface.hpp:24, from ../src/NetPanzer/Interfaces/ChatInterface.cpp:25: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25, from ../src/NetPanzer/Interfaces/ChatInterface.cpp:27: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ [29/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_Heartbeat.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_Heartbeat.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_Heartbeat.cpp.o -c ../src/NetPanzer/Interfaces/Heartbeat.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/GameConfig.hpp:29, from ../src/NetPanzer/Interfaces/Heartbeat.cpp:28: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ [30/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_GameControlRulesDaemon.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_GameControlRulesDaemon.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_GameControlRulesDaemon.cpp.o -c ../src/NetPanzer/Interfaces/GameControlRulesDaemon.cpp In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23, from ../src/NetPanzer/Units/UnitState.hpp:23, from ../src/NetPanzer/Units/UnitBase.hpp:22, from ../src/NetPanzer/Bot/BotTaskList.hpp:25, from ../src/NetPanzer/Bot/Bot.hpp:24, from ../src/NetPanzer/Bot/BotPlayer.hpp:22, from ../src/NetPanzer/Interfaces/GameControlRulesDaemon.cpp:21: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Classes/SelectionList.hpp:21, from ../src/NetPanzer/Bot/Bot.hpp:25: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ In file included from ../src/NetPanzer/Interfaces/GameControlRulesDaemon.cpp:26: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerScoreUpdate::set(PlayerID, PlayerID, Uint8)’: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:122:66: warning: declaration of ‘unit_type’ shadows a member of ‘PlayerScoreUpdate’ [-Wshadow] 122 | void set(PlayerID kill_by_index, PlayerID kill_on_index, Uint8 unit_type) { | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:115:9: note: shadowed declaration is here 115 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerAllianceRequest::set(PlayerID, PlayerID, Uint8)’: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:155:18: warning: declaration of ‘alliance_request_type’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 155 | Uint8 alliance_request_type) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:147:9: note: shadowed declaration is here 147 | Uint8 alliance_request_type; | ^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:53: warning: declaration of ‘allie_with_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 154 | void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:144:12: note: shadowed declaration is here 144 | PlayerID allie_with_player_index; | ^~~~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:21: warning: declaration of ‘allie_by_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 154 | void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:143:12: note: shadowed declaration is here 143 | PlayerID allie_by_player_index; | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Particles/Particle2D.hpp:23, from ../src/NetPanzer/Interfaces/GameControlRulesDaemon.cpp:36: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ In file included from ../src/NetPanzer/Particles/ParticleInterface.hpp:24, from ../src/NetPanzer/Interfaces/GameControlRulesDaemon.cpp:37: ../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’: ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here 101 | int isFarAway; // Flag denoting this is far from the world view or not. | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~~~^~~~~~~~~~~~~~~~ In file included from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25: ../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here 28 | float windScale; // How much does the wind effect me? | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here 96 | char shadowLayer; // What layer to draw my shadow. | ^~~~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here 95 | char layer; // What layer to draw me. | ^~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here 100 | int FPSRand; // Random frames per second adjustment. | ^~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here 99 | int FPSMin; // Minimum frames per second. | ^~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 51 | PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:21, from ../src/NetPanzer/PowerUps/PowerUpInterface.hpp:25, from ../src/NetPanzer/Interfaces/GameControlRulesDaemon.cpp:39: ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp: In member function ‘void PowerUpCreateMesg::set(iXY, PowerUpID, int)’: ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:43:55: warning: declaration of ‘type’ shadows a member of ‘PowerUpCreateMesg’ [-Wshadow] 43 | void set(iXY map_loc, PowerUpID arg_powerup_id, int type) { | ~~~~^~~~ ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:36:10: note: shadowed declaration is here 36 | Sint32 type; | ^~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28, from ../src/NetPanzer/Views/Components/Desktop.hpp:27, from ../src/NetPanzer/Interfaces/GameControlRulesDaemon.cpp:42: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ [31/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_GroundExplosionParticleSystem2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_GroundExplosionParticleSystem2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_GroundExplosionParticleSystem2D.cpp.o -c ../src/NetPanzer/Particles/GroundExplosionParticleSystem2D.cpp In file included from ../src/NetPanzer/Particles/ParticleSystem2D.hpp:27, from ../src/NetPanzer/Particles/GroundExplosionParticleSystem2D.hpp:22, from ../src/NetPanzer/Particles/GroundExplosionParticleSystem2D.cpp:19: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ In file included from ../src/NetPanzer/Particles/ParticleSystem2D.hpp:28: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Particles/GroundExplosionParticleSystem2D.cpp:25: ../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setSpeed(float)’: ../src/NetPanzer/Particles/Physics.hpp:45:25: warning: declaration of ‘speed’ shadows a member of ‘Physics::Wind’ [-Wshadow] 45 | void setSpeed(float speed) { | ~~~~~~^~~~~ ../src/NetPanzer/Particles/Physics.hpp:33:11: note: shadowed declaration is here 33 | float speed; // The speed if the wind, no direction. | ^~~~~ ../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setDirection(int)’: ../src/NetPanzer/Particles/Physics.hpp:49:27: warning: declaration of ‘direction’ shadows a member of ‘Physics::Wind’ [-Wshadow] 49 | void setDirection(int direction) { | ~~~~^~~~~~~~~ ../src/NetPanzer/Particles/Physics.hpp:34:9: note: shadowed declaration is here 34 | int direction; // 0 - 628 counterClockwise starting from East. | ^~~~~~~~~ ../src/NetPanzer/Particles/GroundExplosionParticleSystem2D.cpp: In constructor ‘GroundExplosionParticleSystem2D::GroundExplosionParticleSystem2D(fXYZ, iRect, int, int)’: ../src/NetPanzer/Particles/GroundExplosionParticleSystem2D.cpp:30:10: warning: declaration of ‘pos’ shadows a member of ‘GroundExplosionParticleSystem2D’ [-Wshadow] 30 | fXYZ pos, iRect bounds, int maxParticleCount, int maxParticleSpeed) | ~~~~~^~~ ../src/NetPanzer/Particles/ParticleSystem2D.hpp:65:8: note: shadowed declaration is here 65 | fXYZ pos; | ^~~ [32/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Units_UnitInterface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Units_UnitInterface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Units_UnitInterface.cpp.o -c ../src/NetPanzer/Units/UnitInterface.cpp In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23, from ../src/NetPanzer/Units/UnitState.hpp:23, from ../src/NetPanzer/Units/UnitBase.hpp:22, from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Units/UnitInterface.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ In file included from ../src/NetPanzer/Units/UnitInterface.cpp:28: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerScoreUpdate::set(PlayerID, PlayerID, Uint8)’: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:122:66: warning: declaration of ‘unit_type’ shadows a member of ‘PlayerScoreUpdate’ [-Wshadow] 122 | void set(PlayerID kill_by_index, PlayerID kill_on_index, Uint8 unit_type) { | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:115:9: note: shadowed declaration is here 115 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerAllianceRequest::set(PlayerID, PlayerID, Uint8)’: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:155:18: warning: declaration of ‘alliance_request_type’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 155 | Uint8 alliance_request_type) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:147:9: note: shadowed declaration is here 147 | Uint8 alliance_request_type; | ^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:53: warning: declaration of ‘allie_with_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 154 | void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:144:12: note: shadowed declaration is here 144 | PlayerID allie_with_player_index; | ^~~~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:21: warning: declaration of ‘allie_by_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 154 | void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:143:12: note: shadowed declaration is here 143 | PlayerID allie_by_player_index; | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../src/NetPanzer/Classes/Network/TerminalNetMesg.hpp:21, from ../src/NetPanzer/Units/UnitInterface.cpp:29: ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In constructor ‘UMesgAICommand::UMesgAICommand(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:68:25: warning: declaration of ‘unit_id’ shadows a member of ‘UMesgAICommand’ [-Wshadow] 68 | UMesgAICommand(UnitID unit_id, unsigned char flags) | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgWeaponHit::setDamageFactor(Uint16)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:142:31: warning: declaration of ‘damage_factor’ shadows a member of ‘UMesgWeaponHit’ [-Wshadow] 142 | void setDamageFactor(Uint16 damage_factor) { | ~~~~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp:126:10: note: shadowed declaration is here 126 | Uint16 damage_factor; | ^~~~~~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgEndLifeCycleUpdate::set(UnitID, UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:157:26: warning: declaration of ‘unit_type’ shadows a member of ‘UMesgEndLifeCycleUpdate’ [-Wshadow] 157 | unsigned char unit_type) { | ~~~~~~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp:154:9: note: shadowed declaration is here 154 | Uint8 unit_type; | ^~~~~~~~~ In file included from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Particles/Particle2D.hpp:23, from ../src/NetPanzer/Particles/WindParticle2D.hpp:21, from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25, from ../src/NetPanzer/Particles/ParticleInterface.hpp:24, from ../src/NetPanzer/Units/UnitInterface.cpp:35: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ ../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’: ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here 101 | int isFarAway; // Flag denoting this is far from the world view or not. | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~~~^~~~~~~~~~~~~~~~ ../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here 28 | float windScale; // How much does the wind effect me? | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here 96 | char shadowLayer; // What layer to draw my shadow. | ^~~~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here 95 | char layer; // What layer to draw me. | ^~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here 100 | int FPSRand; // Random frames per second adjustment. | ^~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here 99 | int FPSMin; // Minimum frames per second. | ^~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 51 | PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ In file included from ../src/NetPanzer/Units/Vehicle.hpp:23, from ../src/NetPanzer/Units/UnitInterface.cpp:41: ../src/NetPanzer/Classes/SelectionBoxSprite.hpp: In member function ‘void SelectionBoxSprite::setBoxAttributes(BoundBox, unsigned char)’: ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:35:60: warning: declaration of ‘box_color’ shadows a member of ‘SelectionBoxSprite’ [-Wshadow] 35 | inline void setBoxAttributes(BoundBox box, unsigned char box_color) { | ~~~~~~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:31:17: note: shadowed declaration is here 31 | unsigned char box_color; | ^~~~~~~~~ ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:36:22: warning: implicitly-declared ‘BoundBox& BoundBox::operator=(const BoundBox&)’ is deprecated [-Wdeprecated-copy] 36 | selection_area = box; | ^~~ ../src/Lib/ArrayUtil/BoundBox.hpp:33:3: note: because ‘BoundBox’ has user-provided ‘BoundBox::BoundBox(const BoundBox&)’ 33 | BoundBox(const BoundBox &a) : iRect(a) { | ^~~~~~~~ ../src/Lib/ArrayUtil/BoundBox.hpp: In member function ‘BoundBox& BoundBox::operator=(const BoundBox&)’: ../src/Lib/ArrayUtil/BoundBox.hpp:25:7: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 25 | class BoundBox : public iRect { | ^~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ ../src/NetPanzer/Classes/SelectionBoxSprite.hpp: In member function ‘void SelectionBoxSprite::setBoxAttributes(BoundBox, unsigned char)’: ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:36:22: note: synthesized method ‘BoundBox& BoundBox::operator=(const BoundBox&)’ first required here 36 | selection_area = box; | ^~~ ../src/NetPanzer/Classes/SelectionBoxSprite.hpp: In member function ‘void UnitSelectionBox::setAllieIcon(bool)’: ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:83:33: warning: declaration of ‘allie_state’ shadows a member of ‘UnitSelectionBox’ [-Wshadow] 83 | inline void setAllieIcon(bool allie_state) { | ~~~~~^~~~~~~~~~~ ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:54:8: note: shadowed declaration is here 54 | bool allie_state; | ^~~~~~~~~~~ ../src/NetPanzer/Units/UnitInterface.cpp: In static member function ‘static void UnitInterface::offloadGraphics(SpriteSorter&)’: ../src/NetPanzer/Units/UnitInterface.cpp:231:45: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 231 | world_window_rect = sorter.getWorldWindow(); | ^ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ ../src/NetPanzer/Units/UnitInterface.cpp:232:78: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 232 | bucket_rect = unit_bucket_array.worldRectToBucketRectClip(world_window_rect); | ^ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ ../src/NetPanzer/Units/UnitInterface.cpp: In static member function ‘static bool UnitInterface::queryClosestUnit(UnitBase**, iRect&, iXY&)’: ../src/NetPanzer/Units/UnitInterface.cpp:513:70: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 513 | bucket_rect = unit_bucket_array.worldRectToBucketRect(bounding_rect); | ^ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ ../src/NetPanzer/Units/UnitInterface.cpp: In static member function ‘static void UnitInterface::unitModHPMessage(const NetMessage*)’: ../src/NetPanzer/Units/UnitInterface.cpp:900:56: warning: unused parameter ‘net_message’ [-Wunused-parameter] 900 | void UnitInterface::unitModHPMessage(const NetMessage* net_message) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ [33/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_ServerConsole.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_ServerConsole.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_ServerConsole.cpp.o -c ../src/NetPanzer/Interfaces/ServerConsole.cpp ../src/NetPanzer/Interfaces/ServerConsole.cpp: In member function ‘void ServerConsole::executeCommand(const std::string&)’: ../src/NetPanzer/Interfaces/ServerConsole.cpp:64:17: warning: declaration of ‘i’ shadows a previous local [-Wshadow] 64 | for (size_t i = 0; commands[i].name != 0; ++i) { | ^ ../src/NetPanzer/Interfaces/ServerConsole.cpp:55:10: note: shadowed declaration is here 55 | size_t i; | ^ [34/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_DirtKickParticle2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_DirtKickParticle2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_DirtKickParticle2D.cpp.o -c ../src/NetPanzer/Particles/DirtKickParticle2D.cpp In file included from ../src/Lib/2D/PackedSurface.hpp:25, from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Particles/Particle2D.hpp:23, from ../src/NetPanzer/Particles/DirtKickParticle2D.hpp:22, from ../src/NetPanzer/Particles/DirtKickParticle2D.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ ../src/NetPanzer/Particles/DirtKickParticle2D.cpp: In constructor ‘DirtKickParticle2D::DirtKickParticle2D(fXYZ)’: ../src/NetPanzer/Particles/DirtKickParticle2D.cpp:29:45: warning: declaration of ‘pos’ shadows a member of ‘DirtKickParticle2D’ [-Wshadow] 29 | DirtKickParticle2D::DirtKickParticle2D(fXYZ pos) : Particle2D(pos) { | ~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ [35/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_GameConfig.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_GameConfig.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_GameConfig.cpp.o -c ../src/NetPanzer/Interfaces/GameConfig.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/GameConfig.hpp:29, from ../src/NetPanzer/Interfaces/GameConfig.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/Game/GameTemplateView.hpp:23, from ../src/NetPanzer/Views/Game/MiniMapView.hpp:21, from ../src/NetPanzer/Interfaces/GameConfig.cpp:31: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ ../src/NetPanzer/Interfaces/GameConfig.cpp: At global scope: ../src/NetPanzer/Interfaces/GameConfig.cpp:140:11: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers] 140 | {0, 0}}; | ^ ../src/NetPanzer/Interfaces/GameConfig.cpp:153:11: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers] 153 | {0, 0}}; | ^ ../src/NetPanzer/Interfaces/GameConfig.cpp:172:11: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers] 172 | {0, 0}}; | ^ ../src/NetPanzer/Interfaces/GameConfig.cpp:191:11: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers] 191 | {0, 0}}; | ^ ../src/NetPanzer/Interfaces/GameConfig.cpp:226:11: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers] 226 | {0, 0}}; | ^ ../src/NetPanzer/Interfaces/GameConfig.cpp:261:11: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers] 261 | {0, 0}}; | ^ ../src/NetPanzer/Interfaces/GameConfig.cpp:269:11: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers] 269 | {0, 0}}; | ^ ../src/NetPanzer/Interfaces/GameConfig.cpp:277:11: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers] 277 | {0, 0}}; | ^ ../src/NetPanzer/Interfaces/GameConfig.cpp:289:11: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers] 289 | {0, 0}}; | ^ ../src/NetPanzer/Interfaces/GameConfig.cpp:301:11: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers] 301 | {0, 0}}; | ^ ../src/NetPanzer/Interfaces/GameConfig.cpp:317:11: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers] 317 | {0, 0}}; | ^ ../src/NetPanzer/Interfaces/GameConfig.cpp:333:11: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers] 333 | {0, 0}}; | ^ ../src/NetPanzer/Interfaces/GameConfig.cpp:336:65: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers] 336 | {"name", GETSVTYPE_STRING, &GameConfig::player_name}, {0, 0}}; | ^ ../src/NetPanzer/Interfaces/GameConfig.cpp:339:65: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers] 339 | {"name", SETSVTYPE_STRING, &GameConfig::player_name}, {0, 0}}; | ^ ../src/NetPanzer/Interfaces/GameConfig.cpp:345:11: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers] 345 | {0, 0}}; | ^ ../src/NetPanzer/Interfaces/GameConfig.cpp:351:11: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers] 351 | {0, 0}}; | ^ ../src/NetPanzer/Interfaces/GameConfig.cpp: In constructor ‘GameConfig::GameConfig(const std::string&, bool)’: ../src/NetPanzer/Interfaces/GameConfig.cpp:449:63: warning: declaration of ‘usePhysFS’ shadows a member of ‘GameConfig’ [-Wshadow] 449 | GameConfig::GameConfig(const std::string& luaconfigfile, bool usePhysFS) | ~~~~~^~~~~~~~~ ../src/NetPanzer/Interfaces/GameConfig.hpp:331:8: note: shadowed declaration is here 331 | bool usePhysFS; | ^~~~~~~~~ ../src/NetPanzer/Interfaces/GameConfig.cpp:449:43: warning: declaration of ‘luaconfigfile’ shadows a member of ‘GameConfig’ [-Wshadow] 449 | GameConfig::GameConfig(const std::string& luaconfigfile, bool usePhysFS) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Interfaces/GameConfig.hpp:330:15: note: shadowed declaration is here 330 | std::string luaconfigfile; | ^~~~~~~~~~~~~ [36/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_ParticleSystem2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_ParticleSystem2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_ParticleSystem2D.cpp.o -c ../src/NetPanzer/Particles/ParticleSystem2D.cpp In file included from ../src/NetPanzer/Particles/ParticleSystem2D.hpp:27, from ../src/NetPanzer/Particles/ParticleSystem2D.cpp:19: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ In file included from ../src/NetPanzer/Particles/ParticleSystem2D.hpp:28: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/NetPanzer/Particles/ParticleSystem2D.cpp: In constructor ‘ParticleSystem2D::ParticleSystem2D(fXYZ, int)’: ../src/NetPanzer/Particles/ParticleSystem2D.cpp:36:50: warning: declaration of ‘isFarAway’ shadows a member of ‘ParticleSystem2D’ [-Wshadow] 36 | ParticleSystem2D::ParticleSystem2D(fXYZ pos, int isFarAway /* = 0 */) { | ~~~~^~~~~~~~~ ../src/NetPanzer/Particles/ParticleSystem2D.hpp:66:7: note: shadowed declaration is here 66 | int isFarAway; // Is the particle near the camera. Used to reduce stuff. | ^~~~~~~~~ ../src/NetPanzer/Particles/ParticleSystem2D.cpp:36:41: warning: declaration of ‘pos’ shadows a member of ‘ParticleSystem2D’ [-Wshadow] 36 | ParticleSystem2D::ParticleSystem2D(fXYZ pos, int isFarAway /* = 0 */) { | ~~~~~^~~ ../src/NetPanzer/Particles/ParticleSystem2D.hpp:65:8: note: shadowed declaration is here 65 | fXYZ pos; | ^~~ [37/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_MouseInterface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_MouseInterface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_MouseInterface.cpp.o -c ../src/NetPanzer/Interfaces/MouseInterface.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/MouseInterface.hpp:28, from ../src/NetPanzer/Interfaces/MouseInterface.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ [38/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_FlameParticle2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_FlameParticle2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_FlameParticle2D.cpp.o -c ../src/NetPanzer/Particles/FlameParticle2D.cpp In file included from ../src/Lib/2D/PackedSurface.hpp:25, from ../src/NetPanzer/Particles/FlameParticle2D.hpp:23, from ../src/NetPanzer/Particles/FlameParticle2D.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:23, from ../src/NetPanzer/Particles/FlameParticle2D.hpp:24: ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ ../src/NetPanzer/Particles/FlameParticle2D.cpp: In constructor ‘FlameParticle2D::FlameParticle2D(const fXYZ&, float, float, float, int)’: ../src/NetPanzer/Particles/FlameParticle2D.cpp:31:71: warning: declaration of ‘layer’ shadows a member of ‘FlameParticle2D’ [-Wshadow] 31 | float scaleRand, float lifetime, int layer) | ~~~~^~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here 95 | char layer; // What layer to draw me. | ^~~~~ ../src/NetPanzer/Particles/FlameParticle2D.cpp:31:57: warning: declaration of ‘lifetime’ shadows a member of ‘FlameParticle2D’ [-Wshadow] 31 | float scaleRand, float lifetime, int layer) | ~~~~~~^~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:89:9: note: shadowed declaration is here 89 | float lifetime; // How long will I live? | ^~~~~~~~ ../src/NetPanzer/Particles/FlameParticle2D.cpp:30:46: warning: declaration of ‘pos’ shadows a member of ‘FlameParticle2D’ [-Wshadow] 30 | FlameParticle2D::FlameParticle2D(const fXYZ& pos, float scaleMin, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ [39/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_DedicatedGameManager.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_DedicatedGameManager.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_DedicatedGameManager.cpp.o -c ../src/NetPanzer/Interfaces/DedicatedGameManager.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/ConsoleInterface.hpp:24, from ../src/NetPanzer/Interfaces/DedicatedGameManager.cpp:33: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25, from ../src/NetPanzer/Interfaces/DedicatedGameManager.cpp:41: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ In file included from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Particles/Particle2D.hpp:23, from ../src/NetPanzer/Interfaces/DedicatedGameManager.cpp:43: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ In file included from ../src/NetPanzer/Particles/ParticleInterface.hpp:24, from ../src/NetPanzer/Interfaces/DedicatedGameManager.cpp:44: ../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’: ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here 101 | int isFarAway; // Flag denoting this is far from the world view or not. | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~~~^~~~~~~~~~~~~~~~ In file included from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25: ../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here 28 | float windScale; // How much does the wind effect me? | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here 96 | char shadowLayer; // What layer to draw my shadow. | ^~~~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here 95 | char layer; // What layer to draw me. | ^~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here 100 | int FPSRand; // Random frames per second adjustment. | ^~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here 99 | int FPSMin; // Minimum frames per second. | ^~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 51 | PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ In file included from ../src/NetPanzer/Interfaces/DedicatedGameManager.cpp:45: ../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setSpeed(float)’: ../src/NetPanzer/Particles/Physics.hpp:45:25: warning: declaration of ‘speed’ shadows a member of ‘Physics::Wind’ [-Wshadow] 45 | void setSpeed(float speed) { | ~~~~~~^~~~~ ../src/NetPanzer/Particles/Physics.hpp:33:11: note: shadowed declaration is here 33 | float speed; // The speed if the wind, no direction. | ^~~~~ ../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setDirection(int)’: ../src/NetPanzer/Particles/Physics.hpp:49:27: warning: declaration of ‘direction’ shadows a member of ‘Physics::Wind’ [-Wshadow] 49 | void setDirection(int direction) { | ~~~~^~~~~~~~~ ../src/NetPanzer/Particles/Physics.hpp:34:9: note: shadowed declaration is here 34 | int direction; // 0 - 628 counterClockwise starting from East. | ^~~~~~~~~ [40/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_BaseGameManager.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_BaseGameManager.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_BaseGameManager.cpp.o -c ../src/NetPanzer/Interfaces/BaseGameManager.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/ConsoleInterface.hpp:24, from ../src/NetPanzer/Interfaces/BaseGameManager.cpp:32: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25, from ../src/NetPanzer/Interfaces/BaseGameManager.cpp:36: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ In file included from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Particles/Particle2D.hpp:23, from ../src/NetPanzer/Interfaces/BaseGameManager.cpp:39: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ In file included from ../src/NetPanzer/Particles/ParticleInterface.hpp:24, from ../src/NetPanzer/Interfaces/BaseGameManager.cpp:40: ../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’: ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here 101 | int isFarAway; // Flag denoting this is far from the world view or not. | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~~~^~~~~~~~~~~~~~~~ In file included from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25: ../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here 28 | float windScale; // How much does the wind effect me? | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here 96 | char shadowLayer; // What layer to draw my shadow. | ^~~~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here 95 | char layer; // What layer to draw me. | ^~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here 100 | int FPSRand; // Random frames per second adjustment. | ^~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here 99 | int FPSMin; // Minimum frames per second. | ^~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 51 | PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ In file included from ../src/NetPanzer/Interfaces/PathScheduler.hpp:23, from ../src/NetPanzer/Interfaces/BaseGameManager.cpp:42: ../src/NetPanzer/Classes/AI/Astar.hpp: In member function ‘void PathRequest::set(UnitID&, iXY&, iXY&, short unsigned int, PathList*, short unsigned int)’: ../src/NetPanzer/Classes/AI/Astar.hpp:51:43: warning: declaration of ‘request_type’ shadows a member of ‘PathRequest’ [-Wshadow] 51 | PathList *path, unsigned short request_type) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:43:18: note: shadowed declaration is here 43 | unsigned short request_type; | ^~~~~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:51:22: warning: declaration of ‘path’ shadows a member of ‘PathRequest’ [-Wshadow] 51 | PathList *path, unsigned short request_type) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:48:13: note: shadowed declaration is here 48 | PathList *path; | ^~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:50:67: warning: declaration of ‘path_type’ shadows a member of ‘PathRequest’ [-Wshadow] 50 | void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type, | ~~~~~~~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:44:18: note: shadowed declaration is here 44 | unsigned short path_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:50:46: warning: declaration of ‘goal’ shadows a member of ‘PathRequest’ [-Wshadow] 50 | void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type, | ~~~~~^~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:47:7: note: shadowed declaration is here 47 | iXY goal; | ^~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:50:34: warning: declaration of ‘start’ shadows a member of ‘PathRequest’ [-Wshadow] 50 | void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type, | ~~~~~^~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:46:7: note: shadowed declaration is here 46 | iXY start; | ^~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:50:20: warning: declaration of ‘unit_id’ shadows a member of ‘PathRequest’ [-Wshadow] 50 | void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type, | ~~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:45:10: note: shadowed declaration is here 45 | UnitID unit_id; | ^~~~~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp: In member function ‘void PathCacheEntry::set(iXY, iXY, PathList&)’: ../src/NetPanzer/Interfaces/PathScheduler.hpp:34:50: warning: declaration of ‘path’ shadows a member of ‘PathCacheEntry’ [-Wshadow] 34 | inline void set(iXY start, iXY goal, PathList &path) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:31:12: note: shadowed declaration is here 31 | PathList path; | ^~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:34:34: warning: declaration of ‘goal’ shadows a member of ‘PathCacheEntry’ [-Wshadow] 34 | inline void set(iXY start, iXY goal, PathList &path) { | ~~~~^~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:30:7: note: shadowed declaration is here 30 | iXY goal; | ^~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:34:23: warning: declaration of ‘start’ shadows a member of ‘PathCacheEntry’ [-Wshadow] 34 | inline void set(iXY start, iXY goal, PathList &path) { | ~~~~^~~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:29:7: note: shadowed declaration is here 29 | iXY start; | ^~~~~ In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:21, from ../src/NetPanzer/PowerUps/PowerUpInterface.hpp:25, from ../src/NetPanzer/Interfaces/BaseGameManager.cpp:43: ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp: In member function ‘void PowerUpCreateMesg::set(iXY, PowerUpID, int)’: ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:43:55: warning: declaration of ‘type’ shadows a member of ‘PowerUpCreateMesg’ [-Wshadow] 43 | void set(iXY map_loc, PowerUpID arg_powerup_id, int type) { | ~~~~^~~~ ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:36:10: note: shadowed declaration is here 36 | Sint32 type; | ^~~~ In file included from ../src/NetPanzer/Interfaces/BaseGameManager.cpp:57: ../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setSpeed(float)’: ../src/NetPanzer/Particles/Physics.hpp:45:25: warning: declaration of ‘speed’ shadows a member of ‘Physics::Wind’ [-Wshadow] 45 | void setSpeed(float speed) { | ~~~~~~^~~~~ ../src/NetPanzer/Particles/Physics.hpp:33:11: note: shadowed declaration is here 33 | float speed; // The speed if the wind, no direction. | ^~~~~ ../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setDirection(int)’: ../src/NetPanzer/Particles/Physics.hpp:49:27: warning: declaration of ‘direction’ shadows a member of ‘Physics::Wind’ [-Wshadow] 49 | void setDirection(int direction) { | ~~~~^~~~~~~~~ ../src/NetPanzer/Particles/Physics.hpp:34:9: note: shadowed declaration is here 34 | int direction; // 0 - 628 counterClockwise starting from East. | ^~~~~~~~~ [41/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_PlayerInterface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_PlayerInterface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_PlayerInterface.cpp.o -c ../src/NetPanzer/Interfaces/PlayerInterface.cpp In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23, from ../src/NetPanzer/Units/UnitState.hpp:23, from ../src/NetPanzer/Units/UnitBase.hpp:22, from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25, from ../src/NetPanzer/Interfaces/PlayerInterface.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ In file included from ../src/NetPanzer/Interfaces/PlayerInterface.cpp:26: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerScoreUpdate::set(PlayerID, PlayerID, Uint8)’: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:122:66: warning: declaration of ‘unit_type’ shadows a member of ‘PlayerScoreUpdate’ [-Wshadow] 122 | void set(PlayerID kill_by_index, PlayerID kill_on_index, Uint8 unit_type) { | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:115:9: note: shadowed declaration is here 115 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerAllianceRequest::set(PlayerID, PlayerID, Uint8)’: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:155:18: warning: declaration of ‘alliance_request_type’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 155 | Uint8 alliance_request_type) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:147:9: note: shadowed declaration is here 147 | Uint8 alliance_request_type; | ^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:53: warning: declaration of ‘allie_with_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 154 | void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:144:12: note: shadowed declaration is here 144 | PlayerID allie_with_player_index; | ^~~~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:21: warning: declaration of ‘allie_by_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 154 | void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:143:12: note: shadowed declaration is here 143 | PlayerID allie_by_player_index; | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/Components/Desktop.hpp:27, from ../src/NetPanzer/Interfaces/PlayerInterface.cpp:34: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ [42/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_Particle2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_Particle2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_Particle2D.cpp.o -c ../src/NetPanzer/Particles/Particle2D.cpp In file included from ../src/Lib/2D/PackedSurface.hpp:25, from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Particles/Particle2D.hpp:23, from ../src/NetPanzer/Particles/Particle2D.cpp:20: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ ../src/NetPanzer/Particles/Particle2D.cpp: In constructor ‘Particle2D::Particle2D(const fXYZ&)’: ../src/NetPanzer/Particles/Particle2D.cpp:39:36: warning: declaration of ‘pos’ shadows a member of ‘Particle2D’ [-Wshadow] 39 | Particle2D::Particle2D(const fXYZ &pos) { | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ [43/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_GroundExplosionParticle2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_GroundExplosionParticle2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_GroundExplosionParticle2D.cpp.o -c ../src/NetPanzer/Particles/GroundExplosionParticle2D.cpp In file included from ../src/Lib/2D/PackedSurface.hpp:25, from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Particles/Particle2D.hpp:23, from ../src/NetPanzer/Particles/TrajectoryParticle2D.hpp:22, from ../src/NetPanzer/Particles/GroundExplosionParticle2D.hpp:22, from ../src/NetPanzer/Particles/GroundExplosionParticle2D.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ ../src/NetPanzer/Particles/GroundExplosionParticle2D.cpp: In constructor ‘GroundExplosionParticle2D::GroundExplosionParticle2D(const fXYZ&, int)’: ../src/NetPanzer/Particles/GroundExplosionParticle2D.cpp:28:66: warning: declaration of ‘pos’ shadows a member of ‘GroundExplosionParticle2D’ [-Wshadow] 28 | GroundExplosionParticle2D::GroundExplosionParticle2D(const fXYZ &pos, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ [44/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_PuffParticle2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_PuffParticle2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_PuffParticle2D.cpp.o -c ../src/NetPanzer/Particles/PuffParticle2D.cpp In file included from ../src/NetPanzer/Particles/ParticleSystemGlobals.hpp:25, from ../src/NetPanzer/Particles/PuffParticle2D.hpp:24, from ../src/NetPanzer/Particles/PuffParticle2D.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Particles/Particle2D.hpp:23, from ../src/NetPanzer/Particles/WindParticle2D.hpp:21, from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ ../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’: ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here 101 | int isFarAway; // Flag denoting this is far from the world view or not. | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~~~^~~~~~~~~~~~~~~~ ../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here 28 | float windScale; // How much does the wind effect me? | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here 96 | char shadowLayer; // What layer to draw my shadow. | ^~~~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here 95 | char layer; // What layer to draw me. | ^~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here 100 | int FPSRand; // Random frames per second adjustment. | ^~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here 99 | int FPSMin; // Minimum frames per second. | ^~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 51 | PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ ../src/NetPanzer/Particles/PuffParticle2D.cpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’: ../src/NetPanzer/Particles/PuffParticle2D.cpp:39:38: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 39 | float windScale /* = 1.0f */, int) | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here 28 | float windScale; // How much does the wind effect me? | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.cpp:38:47: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 38 | int layer, int shadowLayer, | ~~~~^~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here 96 | char shadowLayer; // What layer to draw my shadow. | ^~~~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.cpp:38:36: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 38 | int layer, int shadowLayer, | ~~~~^~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here 95 | char layer; // What layer to draw me. | ^~~~~ ../src/NetPanzer/Particles/PuffParticle2D.cpp:35:61: warning: declaration of ‘shadowPos’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 35 | PuffParticle2D::PuffParticle2D(const fXYZ &pos, const fXYZ &shadowPos, | ~~~~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:40:8: note: shadowed declaration is here 40 | fXYZ shadowPos; | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.cpp:35:44: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 35 | PuffParticle2D::PuffParticle2D(const fXYZ &pos, const fXYZ &shadowPos, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ ../src/NetPanzer/Particles/PuffParticle2D.cpp: In member function ‘void PuffParticle2D::create(PUFF_TYPE, float, float, int, int, int, int, int)’: ../src/NetPanzer/Particles/PuffParticle2D.cpp:53:50: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, int isFarAway /* = 0 */) { | ~~~~^~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here 101 | int isFarAway; // Flag denoting this is far from the world view or not. | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.cpp:53:33: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, int isFarAway /* = 0 */) { | ~~~~^~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here 96 | char shadowLayer; // What layer to draw my shadow. | ^~~~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.cpp:52:75: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSmin, int FPSrand, int layer, | ~~~~^~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here 95 | char layer; // What layer to draw me. | ^~~~~ [45/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Units_UnitProfileInterface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Units_UnitProfileInterface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Units_UnitProfileInterface.cpp.o -c ../src/NetPanzer/Units/UnitProfileInterface.cpp In file included from ../src/Lib/2D/PackedSurface.hpp:25, from ../src/NetPanzer/Units/UnitProfileInterface.hpp:24, from ../src/NetPanzer/Units/UnitProfileInterface.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Units/UnitProfileInterface.cpp: In constructor ‘ByteBufferWriter::ByteBufferWriter(unsigned char*, int)’: ../src/NetPanzer/Units/UnitProfileInterface.cpp:59:47: warning: declaration of ‘len’ shadows a member of ‘ByteBufferWriter’ [-Wshadow] 59 | ByteBufferWriter(unsigned char *buffer, int len) { | ~~~~^~~ ../src/NetPanzer/Units/UnitProfileInterface.cpp:55:10: note: shadowed declaration is here 55 | size_t len; | ^~~ ../src/NetPanzer/Units/UnitProfileInterface.cpp:59:35: warning: declaration of ‘buffer’ shadows a member of ‘ByteBufferWriter’ [-Wshadow] 59 | ByteBufferWriter(unsigned char *buffer, int len) { | ~~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitProfileInterface.cpp:54:18: note: shadowed declaration is here 54 | unsigned char *buffer; | ^~~~~~ ../src/NetPanzer/Units/UnitProfileInterface.cpp: In constructor ‘ByteBufferReader::ByteBufferReader(const unsigned char*, int)’: ../src/NetPanzer/Units/UnitProfileInterface.cpp:113:53: warning: declaration of ‘len’ shadows a member of ‘ByteBufferReader’ [-Wshadow] 113 | ByteBufferReader(const unsigned char *buffer, int len) { | ~~~~^~~ ../src/NetPanzer/Units/UnitProfileInterface.cpp:109:10: note: shadowed declaration is here 109 | size_t len; | ^~~ ../src/NetPanzer/Units/UnitProfileInterface.cpp:113:41: warning: declaration of ‘buffer’ shadows a member of ‘ByteBufferReader’ [-Wshadow] 113 | ByteBufferReader(const unsigned char *buffer, int len) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitProfileInterface.cpp:108:24: note: shadowed declaration is here 108 | const unsigned char *buffer; | ^~~~~~ [46/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_CloudParticle2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_CloudParticle2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_CloudParticle2D.cpp.o -c ../src/NetPanzer/Particles/CloudParticle2D.cpp In file included from ../src/Lib/2D/PackedSurface.hpp:25, from ../src/NetPanzer/Particles/CloudParticle2D.hpp:22, from ../src/NetPanzer/Particles/CloudParticle2D.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:23, from ../src/NetPanzer/Particles/WindParticle2D.hpp:21, from ../src/NetPanzer/Particles/CloudParticle2D.hpp:24: ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ ../src/NetPanzer/Particles/CloudParticle2D.cpp: In constructor ‘CloudParticle2D::CloudParticle2D(const fXYZ&, const iXY&, float, float)’: ../src/NetPanzer/Particles/CloudParticle2D.cpp:34:62: warning: declaration of ‘worldSize’ shadows a member of ‘CloudParticle2D’ [-Wshadow] 34 | CloudParticle2D::CloudParticle2D(const fXYZ &pos, const iXY &worldSize, | ~~~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Particles/CloudParticle2D.cpp:30:5: note: shadowed declaration is here 30 | iXY CloudParticle2D::worldSize(0, 0); | ^~~~~~~~~~~~~~~ ../src/NetPanzer/Particles/CloudParticle2D.cpp:34:46: warning: declaration of ‘pos’ shadows a member of ‘CloudParticle2D’ [-Wshadow] 34 | CloudParticle2D::CloudParticle2D(const fXYZ &pos, const iXY &worldSize, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ [47/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_SnowParticle2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_SnowParticle2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_SnowParticle2D.cpp.o -c ../src/NetPanzer/Particles/SnowParticle2D.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Particles/SnowParticle2D.hpp:22, from ../src/NetPanzer/Particles/SnowParticle2D.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Classes/SpriteSorter.hpp:23, from ../src/NetPanzer/Particles/SnowParticle2D.hpp:23: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/SnowParticle2D.hpp:24: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ ../src/NetPanzer/Particles/SnowParticle2D.cpp: In member function ‘void SnowParticle2D::init(fXYZ, unsigned int)’: ../src/NetPanzer/Particles/SnowParticle2D.cpp:50:32: warning: declaration of ‘pos’ shadows a member of ‘SnowParticle2D’ [-Wshadow] 50 | void SnowParticle2D::init(fXYZ pos, unsigned nSize) { | ~~~~~^~~ ../src/NetPanzer/Particles/SnowParticle2D.hpp:28:8: note: shadowed declaration is here 28 | fXYZ pos; | ^~~ [48/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_ParticleTweakView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_ParticleTweakView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_ParticleTweakView.cpp.o -c ../src/NetPanzer/Particles/ParticleTweakView.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Particles/ParticleTweakView.hpp:21, from ../src/NetPanzer/Particles/ParticleTweakView.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Particles/ParticleTweakView.hpp:22: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ [49/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_FireParticle2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_FireParticle2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_FireParticle2D.cpp.o -c ../src/NetPanzer/Particles/FireParticle2D.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Particles/FireParticle2D.hpp:22, from ../src/NetPanzer/Particles/FireParticle2D.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Classes/SpriteSorter.hpp:23, from ../src/NetPanzer/Particles/FireParticle2D.hpp:23: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/FireParticle2D.hpp:24: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ [50/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_FireParticleSystem2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_FireParticleSystem2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_FireParticleSystem2D.cpp.o -c ../src/NetPanzer/Particles/FireParticleSystem2D.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Particles/FireParticle2D.hpp:22, from ../src/NetPanzer/Particles/FireParticleSystem2D.hpp:22, from ../src/NetPanzer/Particles/FireParticleSystem2D.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Classes/SpriteSorter.hpp:23, from ../src/NetPanzer/Particles/FireParticle2D.hpp:23: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/FireParticle2D.hpp:24: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ ../src/NetPanzer/Particles/FireParticleSystem2D.cpp: In constructor ‘FireParticleSystem2D::FireParticleSystem2D(fXYZ, int)’: ../src/NetPanzer/Particles/FireParticleSystem2D.cpp:29:58: warning: declaration of ‘isFarAway’ shadows a member of ‘FireParticleSystem2D’ [-Wshadow] 29 | FireParticleSystem2D::FireParticleSystem2D(fXYZ pos, int isFarAway) | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Particles/FireParticleSystem2D.hpp:23: ../src/NetPanzer/Particles/ParticleSystem2D.hpp:66:7: note: shadowed declaration is here 66 | int isFarAway; // Is the particle near the camera. Used to reduce stuff. | ^~~~~~~~~ ../src/NetPanzer/Particles/FireParticleSystem2D.cpp:29:49: warning: declaration of ‘pos’ shadows a member of ‘FireParticleSystem2D’ [-Wshadow] 29 | FireParticleSystem2D::FireParticleSystem2D(fXYZ pos, int isFarAway) | ~~~~~^~~ ../src/NetPanzer/Particles/ParticleSystem2D.hpp:65:8: note: shadowed declaration is here 65 | fXYZ pos; | ^~~ [51/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_SmokingTrajectoryParticle2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_SmokingTrajectoryParticle2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_SmokingTrajectoryParticle2D.cpp.o -c ../src/NetPanzer/Particles/SmokingTrajectoryParticle2D.cpp In file included from ../src/NetPanzer/Particles/ParticleSystemGlobals.hpp:25, from ../src/NetPanzer/Particles/PuffParticle2D.hpp:24, from ../src/NetPanzer/Particles/SmokingTrajectoryParticle2D.hpp:22, from ../src/NetPanzer/Particles/SmokingTrajectoryParticle2D.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Particles/Particle2D.hpp:23, from ../src/NetPanzer/Particles/WindParticle2D.hpp:21, from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ ../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’: ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here 101 | int isFarAway; // Flag denoting this is far from the world view or not. | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~~~^~~~~~~~~~~~~~~~ ../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here 28 | float windScale; // How much does the wind effect me? | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here 96 | char shadowLayer; // What layer to draw my shadow. | ^~~~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here 95 | char layer; // What layer to draw me. | ^~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here 100 | int FPSRand; // Random frames per second adjustment. | ^~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here 99 | int FPSMin; // Minimum frames per second. | ^~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 51 | PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ ../src/NetPanzer/Particles/SmokingTrajectoryParticle2D.cpp: In constructor ‘SmokingTrajectoryParticle2D::SmokingTrajectoryParticle2D(const fXYZ&, int, float, float, PUFF_PARTICLE_TYPE)’: ../src/NetPanzer/Particles/SmokingTrajectoryParticle2D.cpp:26:24: warning: declaration of ‘particleType’ shadows a member of ‘SmokingTrajectoryParticle2D’ [-Wshadow] 26 | PUFF_PARTICLE_TYPE particleType) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Particles/SmokingTrajectoryParticle2D.hpp:37:7: note: shadowed declaration is here 37 | particleType; // Which kind of particle to use for this explosion. | ^~~~~~~~~~~~ ../src/NetPanzer/Particles/SmokingTrajectoryParticle2D.cpp:25:57: warning: declaration of ‘waitRand’ shadows a member of ‘SmokingTrajectoryParticle2D’ [-Wshadow] 25 | const fXYZ &pos, int maxSpeed, float waitMin, float waitRand, | ~~~~~~^~~~~~~~ ../src/NetPanzer/Particles/SmokingTrajectoryParticle2D.hpp:30:9: note: shadowed declaration is here 30 | float waitRand; | ^~~~~~~~ ../src/NetPanzer/Particles/SmokingTrajectoryParticle2D.cpp:25:42: warning: declaration of ‘waitMin’ shadows a member of ‘SmokingTrajectoryParticle2D’ [-Wshadow] 25 | const fXYZ &pos, int maxSpeed, float waitMin, float waitRand, | ~~~~~~^~~~~~~ ../src/NetPanzer/Particles/SmokingTrajectoryParticle2D.hpp:29:9: note: shadowed declaration is here 29 | float waitMin; | ^~~~~~~ ../src/NetPanzer/Particles/SmokingTrajectoryParticle2D.cpp:25:17: warning: declaration of ‘pos’ shadows a member of ‘SmokingTrajectoryParticle2D’ [-Wshadow] 25 | const fXYZ &pos, int maxSpeed, float waitMin, float waitRand, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ [52/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_PlayerGameManager.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_PlayerGameManager.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_PlayerGameManager.cpp.o -c ../src/NetPanzer/Interfaces/PlayerGameManager.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Classes/ScreenSurface.hpp:21, from ../src/NetPanzer/Interfaces/PlayerGameManager.hpp:21, from ../src/NetPanzer/Interfaces/PlayerGameManager.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Bot/BotTaskList.hpp:25, from ../src/NetPanzer/Bot/Bot.hpp:24, from ../src/NetPanzer/Interfaces/PlayerGameManager.cpp:25: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Classes/SelectionList.hpp:21, from ../src/NetPanzer/Bot/Bot.hpp:25: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ In file included from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Classes/SpriteSorter.hpp:23, from ../src/NetPanzer/Interfaces/PlayerGameManager.cpp:35: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Interfaces/PathScheduler.hpp:23, from ../src/NetPanzer/Interfaces/PlayerGameManager.cpp:47: ../src/NetPanzer/Classes/AI/Astar.hpp: In member function ‘void PathRequest::set(UnitID&, iXY&, iXY&, short unsigned int, PathList*, short unsigned int)’: ../src/NetPanzer/Classes/AI/Astar.hpp:51:43: warning: declaration of ‘request_type’ shadows a member of ‘PathRequest’ [-Wshadow] 51 | PathList *path, unsigned short request_type) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:43:18: note: shadowed declaration is here 43 | unsigned short request_type; | ^~~~~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:51:22: warning: declaration of ‘path’ shadows a member of ‘PathRequest’ [-Wshadow] 51 | PathList *path, unsigned short request_type) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:48:13: note: shadowed declaration is here 48 | PathList *path; | ^~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:50:67: warning: declaration of ‘path_type’ shadows a member of ‘PathRequest’ [-Wshadow] 50 | void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type, | ~~~~~~~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:44:18: note: shadowed declaration is here 44 | unsigned short path_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:50:46: warning: declaration of ‘goal’ shadows a member of ‘PathRequest’ [-Wshadow] 50 | void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type, | ~~~~~^~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:47:7: note: shadowed declaration is here 47 | iXY goal; | ^~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:50:34: warning: declaration of ‘start’ shadows a member of ‘PathRequest’ [-Wshadow] 50 | void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type, | ~~~~~^~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:46:7: note: shadowed declaration is here 46 | iXY start; | ^~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:50:20: warning: declaration of ‘unit_id’ shadows a member of ‘PathRequest’ [-Wshadow] 50 | void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type, | ~~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:45:10: note: shadowed declaration is here 45 | UnitID unit_id; | ^~~~~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp: In member function ‘void PathCacheEntry::set(iXY, iXY, PathList&)’: ../src/NetPanzer/Interfaces/PathScheduler.hpp:34:50: warning: declaration of ‘path’ shadows a member of ‘PathCacheEntry’ [-Wshadow] 34 | inline void set(iXY start, iXY goal, PathList &path) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:31:12: note: shadowed declaration is here 31 | PathList path; | ^~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:34:34: warning: declaration of ‘goal’ shadows a member of ‘PathCacheEntry’ [-Wshadow] 34 | inline void set(iXY start, iXY goal, PathList &path) { | ~~~~^~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:30:7: note: shadowed declaration is here 30 | iXY goal; | ^~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:34:23: warning: declaration of ‘start’ shadows a member of ‘PathCacheEntry’ [-Wshadow] 34 | inline void set(iXY start, iXY goal, PathList &path) { | ~~~~^~~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:29:7: note: shadowed declaration is here 29 | iXY start; | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26, from ../src/NetPanzer/Interfaces/PlayerGameManager.cpp:53: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ In file included from ../src/NetPanzer/Particles/ParticleInterface.hpp:24, from ../src/NetPanzer/Interfaces/PlayerGameManager.cpp:54: ../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’: ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here 101 | int isFarAway; // Flag denoting this is far from the world view or not. | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~~~^~~~~~~~~~~~~~~~ In file included from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25: ../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here 28 | float windScale; // How much does the wind effect me? | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here 96 | char shadowLayer; // What layer to draw my shadow. | ^~~~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here 95 | char layer; // What layer to draw me. | ^~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here 100 | int FPSRand; // Random frames per second adjustment. | ^~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here 99 | int FPSMin; // Minimum frames per second. | ^~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 51 | PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ In file included from ../src/NetPanzer/Interfaces/PlayerGameManager.cpp:56: ../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setSpeed(float)’: ../src/NetPanzer/Particles/Physics.hpp:45:25: warning: declaration of ‘speed’ shadows a member of ‘Physics::Wind’ [-Wshadow] 45 | void setSpeed(float speed) { | ~~~~~~^~~~~ ../src/NetPanzer/Particles/Physics.hpp:33:11: note: shadowed declaration is here 33 | float speed; // The speed if the wind, no direction. | ^~~~~ ../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setDirection(int)’: ../src/NetPanzer/Particles/Physics.hpp:49:27: warning: declaration of ‘direction’ shadows a member of ‘Physics::Wind’ [-Wshadow] 49 | void setDirection(int direction) { | ~~~~^~~~~~~~~ ../src/NetPanzer/Particles/Physics.hpp:34:9: note: shadowed declaration is here 34 | int direction; // 0 - 628 counterClockwise starting from East. | ^~~~~~~~~ In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:21, from ../src/NetPanzer/PowerUps/PowerUpInterface.hpp:25, from ../src/NetPanzer/Interfaces/PlayerGameManager.cpp:57: ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp: In member function ‘void PowerUpCreateMesg::set(iXY, PowerUpID, int)’: ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:43:55: warning: declaration of ‘type’ shadows a member of ‘PowerUpCreateMesg’ [-Wshadow] 43 | void set(iXY map_loc, PowerUpID arg_powerup_id, int type) { | ~~~~^~~~ ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:36:10: note: shadowed declaration is here 36 | Sint32 type; | ^~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28, from ../src/NetPanzer/Views/Components/Desktop.hpp:27, from ../src/NetPanzer/Interfaces/PlayerGameManager.cpp:74: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ In file included from ../src/NetPanzer/Interfaces/PlayerGameManager.cpp:80: ../src/NetPanzer/Views/Game/EndRoundView.hpp: In member function ‘void EndRoundView::drawTitle(Surface&)’: ../src/NetPanzer/Views/Game/EndRoundView.hpp:58:27: warning: unused parameter ‘windowArea’ [-Wunused-parameter] 58 | void drawTitle(Surface &windowArea) {} | ~~~~~~~~~^~~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:27: ../src/NetPanzer/Views/Components/Component.hpp: At global scope: ../src/NetPanzer/Views/Components/Component.hpp:94:16: warning: ‘virtual void Component::setSize(int, int)’ was hidden [-Woverloaded-virtual=] 94 | virtual void setSize(int x, int y) { | ^~~~~~~ In file included from ../src/NetPanzer/Views/Game/HelpScrollView.hpp:27, from ../src/NetPanzer/Interfaces/PlayerGameManager.cpp:83: ../src/NetPanzer/Views/Components/ScrollBar.hpp:52:8: note: by ‘void ScrollBar::setSize()’ 52 | void setSize(); | ^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setBlockIncrement(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:71:30: warning: declaration of ‘blockIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow] 71 | void setBlockIncrement(int blockIncrement) { | ~~~~^~~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:38:7: note: shadowed declaration is here 38 | int blockIncrement; | ^~~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMaximum(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:74:23: warning: declaration of ‘maximum’ shadows a member of ‘ScrollBar’ [-Wshadow] 74 | void setMaximum(int maximum) { ScrollBar::maximum = maximum; } | ~~~~^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:40:7: note: shadowed declaration is here 40 | int maximum; | ^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMinimum(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:75:23: warning: declaration of ‘minimum’ shadows a member of ‘ScrollBar’ [-Wshadow] 75 | void setMinimum(int minimum) { ScrollBar::minimum = minimum; } | ~~~~^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:39:7: note: shadowed declaration is here 39 | int minimum; | ^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setOrientation(Orientation)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:76:35: warning: declaration of ‘orientation’ shadows a member of ‘ScrollBar’ [-Wshadow] 76 | void setOrientation(Orientation orientation) { | ~~~~~~~~~~~~^~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:41:15: note: shadowed declaration is here 41 | Orientation orientation; | ^~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setUnitIncrement(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:79:29: warning: declaration of ‘unitIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow] 79 | void setUnitIncrement(int unitIncrement) { | ~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:42:7: note: shadowed declaration is here 42 | int unitIncrement; | ^~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setViewableAmount(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:82:30: warning: declaration of ‘viewableAmount’ shadows a member of ‘ScrollBar’ [-Wshadow] 82 | void setViewableAmount(int viewableAmount) { | ~~~~^~~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:44:7: note: shadowed declaration is here 44 | int viewableAmount; // The total number of viewable items. | ^~~~~~~~~~~~~~ In file included from ../src/NetPanzer/Views/Game/LibView.hpp:23, from ../src/NetPanzer/Interfaces/PlayerGameManager.cpp:85: ../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setLabel(const std::string&)’: ../src/NetPanzer/Views/Components/CheckBox.hpp:60:36: warning: declaration of ‘label’ shadows a member of ‘CheckBox’ [-Wshadow] 60 | void setLabel(const std::string& label) { | ~~~~~~~~~~~~~~~~~~~^~~~~ ../src/NetPanzer/Views/Components/CheckBox.hpp:32:15: note: shadowed declaration is here 32 | std::string label; | ^~~~~ ../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setState(bool)’: ../src/NetPanzer/Views/Components/CheckBox.hpp:65:22: warning: declaration of ‘state’ shadows a member of ‘CheckBox’ [-Wshadow] 65 | void setState(bool state) { CheckBox::state = state; } | ~~~~~^~~~~ ../src/NetPanzer/Views/Components/CheckBox.hpp:33:8: note: shadowed declaration is here 33 | bool state; | ^~~~~ [53/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_SnowParticleSystem2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_SnowParticleSystem2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_SnowParticleSystem2D.cpp.o -c ../src/NetPanzer/Particles/SnowParticleSystem2D.cpp In file included from ../src/NetPanzer/Particles/ParticleSystem2D.hpp:27, from ../src/NetPanzer/Particles/SnowParticleSystem2D.hpp:22, from ../src/NetPanzer/Particles/SnowParticleSystem2D.cpp:19: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ In file included from ../src/NetPanzer/Particles/ParticleSystem2D.hpp:28: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Classes/SpriteSorter.hpp:23, from ../src/NetPanzer/Particles/SnowParticle2D.hpp:23, from ../src/NetPanzer/Particles/SnowParticleSystem2D.hpp:23: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ ../src/NetPanzer/Particles/SnowParticleSystem2D.cpp: In constructor ‘SnowParticleSystem2D::SnowParticleSystem2D(fXYZ)’: ../src/NetPanzer/Particles/SnowParticleSystem2D.cpp:28:49: warning: declaration of ‘pos’ shadows a member of ‘SnowParticleSystem2D’ [-Wshadow] 28 | SnowParticleSystem2D::SnowParticleSystem2D(fXYZ pos) : ParticleSystem2D(pos) { | ~~~~~^~~ ../src/NetPanzer/Particles/ParticleSystem2D.hpp:65:8: note: shadowed declaration is here 65 | fXYZ pos; | ^~~ [54/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_TemplateMuzzleSystem.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_TemplateMuzzleSystem.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_TemplateMuzzleSystem.cpp.o -c ../src/NetPanzer/Particles/TemplateMuzzleSystem.cpp In file included from ../src/NetPanzer/Particles/ParticleSystem2D.hpp:27, from ../src/NetPanzer/Particles/TemplateMuzzleSystem.hpp:22, from ../src/NetPanzer/Particles/TemplateMuzzleSystem.cpp:19: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ In file included from ../src/NetPanzer/Particles/ParticleSystem2D.hpp:28: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Particles/Particle2D.hpp:23, from ../src/NetPanzer/Particles/FlashParticle2D.hpp:23, from ../src/NetPanzer/Particles/TemplateMuzzleSystem.cpp:21: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ ../src/NetPanzer/Particles/TemplateMuzzleSystem.cpp: In constructor ‘TemplateMuzzleSystem::TemplateMuzzleSystem(const fXYZ&, const fXYZ&, const MuzzleSystem&)’: ../src/NetPanzer/Particles/TemplateMuzzleSystem.cpp:27:56: warning: declaration of ‘pos’ shadows a member of ‘TemplateMuzzleSystem’ [-Wshadow] 27 | TemplateMuzzleSystem::TemplateMuzzleSystem(const fXYZ &pos, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/ParticleSystem2D.hpp:65:8: note: shadowed declaration is here 65 | fXYZ pos; | ^~~ [55/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_TrajectoryParticle2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_TrajectoryParticle2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_TrajectoryParticle2D.cpp.o -c ../src/NetPanzer/Particles/TrajectoryParticle2D.cpp In file included from ../src/Lib/2D/PackedSurface.hpp:25, from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Particles/Particle2D.hpp:23, from ../src/NetPanzer/Particles/TrajectoryParticle2D.hpp:22, from ../src/NetPanzer/Particles/TrajectoryParticle2D.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ In file included from ../src/NetPanzer/Particles/TrajectoryParticle2D.cpp:21: ../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setSpeed(float)’: ../src/NetPanzer/Particles/Physics.hpp:45:25: warning: declaration of ‘speed’ shadows a member of ‘Physics::Wind’ [-Wshadow] 45 | void setSpeed(float speed) { | ~~~~~~^~~~~ ../src/NetPanzer/Particles/Physics.hpp:33:11: note: shadowed declaration is here 33 | float speed; // The speed if the wind, no direction. | ^~~~~ ../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setDirection(int)’: ../src/NetPanzer/Particles/Physics.hpp:49:27: warning: declaration of ‘direction’ shadows a member of ‘Physics::Wind’ [-Wshadow] 49 | void setDirection(int direction) { | ~~~~^~~~~~~~~ ../src/NetPanzer/Particles/Physics.hpp:34:9: note: shadowed declaration is here 34 | int direction; // 0 - 628 counterClockwise starting from East. | ^~~~~~~~~ ../src/NetPanzer/Particles/TrajectoryParticle2D.cpp: In constructor ‘TrajectoryParticle2D::TrajectoryParticle2D(const fXYZ&, int, float, int)’: ../src/NetPanzer/Particles/TrajectoryParticle2D.cpp:27:48: warning: declaration of ‘dieAtMidFlight’ shadows a member of ‘TrajectoryParticle2D’ [-Wshadow] 27 | int dieAtMidFlight /* = 0 */) | ~~~~^~~~~~~~~~~~~~ ../src/NetPanzer/Particles/TrajectoryParticle2D.hpp:31:7: note: shadowed declaration is here 31 | int dieAtMidFlight; | ^~~~~~~~~~~~~~ ../src/NetPanzer/Particles/TrajectoryParticle2D.cpp:26:50: warning: declaration of ‘trajectoryAngle’ shadows a member of ‘TrajectoryParticle2D’ [-Wshadow] 26 | float trajectoryAngle, | ~~~~~~^~~~~~~~~~~~~~~ ../src/NetPanzer/Particles/TrajectoryParticle2D.hpp:29:9: note: shadowed declaration is here 29 | float trajectoryAngle; // Needs to be in radians. | ^~~~~~~~~~~~~~~ ../src/NetPanzer/Particles/TrajectoryParticle2D.cpp:25:56: warning: declaration of ‘pos’ shadows a member of ‘TrajectoryParticle2D’ [-Wshadow] 25 | TrajectoryParticle2D::TrajectoryParticle2D(const fXYZ &pos, int maxSpeed, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ [56/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_RadarPingParticle2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_RadarPingParticle2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_RadarPingParticle2D.cpp.o -c ../src/NetPanzer/Particles/RadarPingParticle2D.cpp In file included from ../src/Lib/2D/PackedSurface.hpp:25, from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Particles/Particle2D.hpp:23, from ../src/NetPanzer/Particles/RadarPingParticle2D.hpp:22, from ../src/NetPanzer/Particles/RadarPingParticle2D.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ ../src/NetPanzer/Particles/RadarPingParticle2D.cpp: In constructor ‘RadarPingParticle2D::RadarPingParticle2D(fXYZ)’: ../src/NetPanzer/Particles/RadarPingParticle2D.cpp:25:47: warning: declaration of ‘pos’ shadows a member of ‘RadarPingParticle2D’ [-Wshadow] 25 | RadarPingParticle2D::RadarPingParticle2D(fXYZ pos) : Particle2D(pos) { | ~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ [57/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_VectorPuffParticle2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_VectorPuffParticle2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_VectorPuffParticle2D.cpp.o -c ../src/NetPanzer/Particles/VectorPuffParticle2D.cpp In file included from ../src/Lib/2D/PackedSurface.hpp:25, from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Particles/Particle2D.hpp:23, from ../src/NetPanzer/Particles/WindParticle2D.hpp:21, from ../src/NetPanzer/Particles/VectorPuffParticle2D.hpp:22, from ../src/NetPanzer/Particles/VectorPuffParticle2D.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ In file included from ../src/NetPanzer/Particles/VectorPuffParticle2D.cpp:21: ../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’: ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here 101 | int isFarAway; // Flag denoting this is far from the world view or not. | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~~~^~~~~~~~~~~~~~~~ ../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here 28 | float windScale; // How much does the wind effect me? | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here 96 | char shadowLayer; // What layer to draw my shadow. | ^~~~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here 95 | char layer; // What layer to draw me. | ^~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here 100 | int FPSRand; // Random frames per second adjustment. | ^~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here 99 | int FPSMin; // Minimum frames per second. | ^~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 51 | PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ ../src/NetPanzer/Particles/VectorPuffParticle2D.cpp: In constructor ‘VectorPuffParticle2D::VectorPuffParticle2D(const fXYZ&, const fXYZ&, float, float, float, float, float, float, float, float, float)’: ../src/NetPanzer/Particles/VectorPuffParticle2D.cpp:29:50: warning: declaration of ‘windScale’ shadows a member of ‘VectorPuffParticle2D’ [-Wshadow] 29 | float lifetimeMin, float lifetimeRand, float windScale) | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here 28 | float windScale; // How much does the wind effect me? | ^~~~~~~~~ ../src/NetPanzer/Particles/VectorPuffParticle2D.cpp:27:67: warning: declaration of ‘scaleRand’ shadows a member of ‘VectorPuffParticle2D’ [-Wshadow] 27 | const fXYZ &pos, const fXYZ &direction, float scaleMin, float scaleRand, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Particles/VectorPuffParticle2D.hpp:31:9: note: shadowed declaration is here 31 | float scaleRand; | ^~~~~~~~~ ../src/NetPanzer/Particles/VectorPuffParticle2D.cpp:27:51: warning: declaration of ‘scaleMin’ shadows a member of ‘VectorPuffParticle2D’ [-Wshadow] 27 | const fXYZ &pos, const fXYZ &direction, float scaleMin, float scaleRand, | ~~~~~~^~~~~~~~ ../src/NetPanzer/Particles/VectorPuffParticle2D.hpp:30:9: note: shadowed declaration is here 30 | float scaleMin; | ^~~~~~~~ ../src/NetPanzer/Particles/VectorPuffParticle2D.cpp:27:34: warning: declaration of ‘direction’ shadows a member of ‘VectorPuffParticle2D’ [-Wshadow] 27 | const fXYZ &pos, const fXYZ &direction, float scaleMin, float scaleRand, | ~~~~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:91:8: note: shadowed declaration is here 91 | fXYZ direction; // Where am I headed? | ^~~~~~~~~ ../src/NetPanzer/Particles/VectorPuffParticle2D.cpp:27:17: warning: declaration of ‘pos’ shadows a member of ‘VectorPuffParticle2D’ [-Wshadow] 27 | const fXYZ &pos, const fXYZ &direction, float scaleMin, float scaleRand, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ [58/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_SmolderParticleSystem2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_SmolderParticleSystem2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_SmolderParticleSystem2D.cpp.o -c ../src/NetPanzer/Particles/SmolderParticleSystem2D.cpp In file included from ../src/NetPanzer/Particles/ParticleSystem2D.hpp:27, from ../src/NetPanzer/Particles/SmolderParticleSystem2D.hpp:22, from ../src/NetPanzer/Particles/SmolderParticleSystem2D.cpp:19: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ In file included from ../src/NetPanzer/Particles/ParticleSystem2D.hpp:28: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Particles/Particle2D.hpp:23, from ../src/NetPanzer/Particles/WindParticle2D.hpp:21, from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25, from ../src/NetPanzer/Particles/SmolderParticleSystem2D.hpp:23: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’: ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here 101 | int isFarAway; // Flag denoting this is far from the world view or not. | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~~~^~~~~~~~~~~~~~~~ ../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here 28 | float windScale; // How much does the wind effect me? | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here 96 | char shadowLayer; // What layer to draw my shadow. | ^~~~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here 95 | char layer; // What layer to draw me. | ^~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here 100 | int FPSRand; // Random frames per second adjustment. | ^~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here 99 | int FPSMin; // Minimum frames per second. | ^~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 51 | PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ ../src/NetPanzer/Particles/SmolderParticleSystem2D.cpp: In constructor ‘SmolderParticleSystem2D::SmolderParticleSystem2D(const fXYZ&, const iRect&, float, float, float, PUFF_TYPE)’: ../src/NetPanzer/Particles/SmolderParticleSystem2D.cpp:27:60: warning: declaration of ‘particleType’ shadows a member of ‘SmolderParticleSystem2D’ [-Wshadow] 27 | PUFF_TYPE particleType) | ~~~~~~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Particles/SmolderParticleSystem2D.hpp:39:13: note: shadowed declaration is here 39 | PUFF_TYPE particleType; // Which type of particle for the smolder? | ^~~~~~~~~~~~ ../src/NetPanzer/Particles/SmolderParticleSystem2D.cpp:26:56: warning: declaration of ‘waitMax’ shadows a member of ‘SmolderParticleSystem2D’ [-Wshadow] 26 | float waitMax, | ~~~~~~^~~~~~~ ../src/NetPanzer/Particles/SmolderParticleSystem2D.hpp:33:9: note: shadowed declaration is here 33 | float waitMax; // The maximum wait for a new particle spawn. | ^~~~~~~ ../src/NetPanzer/Particles/SmolderParticleSystem2D.cpp:25:72: warning: declaration of ‘waitMin’ shadows a member of ‘SmolderParticleSystem2D’ [-Wshadow] 25 | float lifetime, float waitMin, | ~~~~~~^~~~~~~ ../src/NetPanzer/Particles/SmolderParticleSystem2D.hpp:34:9: note: shadowed declaration is here 34 | float waitMin; // The minimum wait for a new particle spawn. | ^~~~~~~ ../src/NetPanzer/Particles/SmolderParticleSystem2D.cpp:25:56: warning: declaration of ‘lifetime’ shadows a member of ‘SmolderParticleSystem2D’ [-Wshadow] 25 | float lifetime, float waitMin, | ~~~~~~^~~~~~~~ ../src/NetPanzer/Particles/ParticleSystem2D.hpp:64:9: note: shadowed declaration is here 64 | float lifetime; // How long the system will live. | ^~~~~~~~ ../src/NetPanzer/Particles/SmolderParticleSystem2D.cpp:23:62: warning: declaration of ‘pos’ shadows a member of ‘SmolderParticleSystem2D’ [-Wshadow] 23 | SmolderParticleSystem2D::SmolderParticleSystem2D(const fXYZ &pos, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/ParticleSystem2D.hpp:65:8: note: shadowed declaration is here 65 | fXYZ pos; | ^~~ ../src/NetPanzer/Particles/SmolderParticleSystem2D.cpp:31:9: warning: declaration of ‘bounds’ shadows a member of ‘SmolderParticleSystem2D’ [-Wshadow] 31 | iRect bounds(emitBounds); | ^~~~~~ ../src/NetPanzer/Particles/SmolderParticleSystem2D.hpp:32:9: note: shadowed declaration is here 32 | iRect bounds; // The generation area of the particles. | ^~~~~~ ../src/NetPanzer/Particles/SmolderParticleSystem2D.cpp:37:37: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 37 | SmolderParticleSystem2D::bounds = bounds; | ^~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ [59/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_SparkParticle2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_SparkParticle2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_SparkParticle2D.cpp.o -c ../src/NetPanzer/Particles/SparkParticle2D.cpp In file included from ../src/Lib/2D/PackedSurface.hpp:25, from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Particles/Particle2D.hpp:23, from ../src/NetPanzer/Particles/SparkParticle2D.hpp:21, from ../src/NetPanzer/Particles/SparkParticle2D.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ [60/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_WindParticle2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_WindParticle2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_WindParticle2D.cpp.o -c ../src/NetPanzer/Particles/WindParticle2D.cpp In file included from ../src/Lib/2D/PackedSurface.hpp:25, from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Particles/Particle2D.hpp:23, from ../src/NetPanzer/Particles/WindParticle2D.hpp:21, from ../src/NetPanzer/Particles/WindParticle2D.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ In file included from ../src/NetPanzer/Particles/WindParticle2D.cpp:21: ../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setSpeed(float)’: ../src/NetPanzer/Particles/Physics.hpp:45:25: warning: declaration of ‘speed’ shadows a member of ‘Physics::Wind’ [-Wshadow] 45 | void setSpeed(float speed) { | ~~~~~~^~~~~ ../src/NetPanzer/Particles/Physics.hpp:33:11: note: shadowed declaration is here 33 | float speed; // The speed if the wind, no direction. | ^~~~~ ../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setDirection(int)’: ../src/NetPanzer/Particles/Physics.hpp:49:27: warning: declaration of ‘direction’ shadows a member of ‘Physics::Wind’ [-Wshadow] 49 | void setDirection(int direction) { | ~~~~^~~~~~~~~ ../src/NetPanzer/Particles/Physics.hpp:34:9: note: shadowed declaration is here 34 | int direction; // 0 - 628 counterClockwise starting from East. | ^~~~~~~~~ ../src/NetPanzer/Particles/WindParticle2D.cpp: In constructor ‘WindParticle2D::WindParticle2D(const fXYZ&, float)’: ../src/NetPanzer/Particles/WindParticle2D.cpp:24:55: warning: declaration of ‘windScale’ shadows a member of ‘WindParticle2D’ [-Wshadow] 24 | WindParticle2D::WindParticle2D(const fXYZ &pos, float windScale /* = 1.0f */) | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here 28 | float windScale; // How much does the wind effect me? | ^~~~~~~~~ ../src/NetPanzer/Particles/WindParticle2D.cpp:24:44: warning: declaration of ‘pos’ shadows a member of ‘WindParticle2D’ [-Wshadow] 24 | WindParticle2D::WindParticle2D(const fXYZ &pos, float windScale /* = 1.0f */) | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ [61/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_Physics.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_Physics.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_Physics.cpp.o -c ../src/NetPanzer/Particles/Physics.cpp In file included from ../src/NetPanzer/Particles/Physics.hpp:21, from ../src/NetPanzer/Particles/Physics.cpp:19: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ ../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setSpeed(float)’: ../src/NetPanzer/Particles/Physics.hpp:45:25: warning: declaration of ‘speed’ shadows a member of ‘Physics::Wind’ [-Wshadow] 45 | void setSpeed(float speed) { | ~~~~~~^~~~~ ../src/NetPanzer/Particles/Physics.hpp:33:11: note: shadowed declaration is here 33 | float speed; // The speed if the wind, no direction. | ^~~~~ ../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setDirection(int)’: ../src/NetPanzer/Particles/Physics.hpp:49:27: warning: declaration of ‘direction’ shadows a member of ‘Physics::Wind’ [-Wshadow] 49 | void setDirection(int direction) { | ~~~~^~~~~~~~~ ../src/NetPanzer/Particles/Physics.hpp:34:9: note: shadowed declaration is here 34 | int direction; // 0 - 628 counterClockwise starting from East. | ^~~~~~~~~ ../src/NetPanzer/Particles/Physics.cpp: In member function ‘void Physics::Wind::setVelocity(float, int)’: ../src/NetPanzer/Particles/Physics.cpp:69:50: warning: declaration of ‘direction’ shadows a member of ‘Physics::Wind’ [-Wshadow] 69 | void Physics::Wind::setVelocity(float speed, int direction) { | ~~~~^~~~~~~~~ ../src/NetPanzer/Particles/Physics.hpp:34:9: note: shadowed declaration is here 34 | int direction; // 0 - 628 counterClockwise starting from East. | ^~~~~~~~~ ../src/NetPanzer/Particles/Physics.cpp:69:39: warning: declaration of ‘speed’ shadows a member of ‘Physics::Wind’ [-Wshadow] 69 | void Physics::Wind::setVelocity(float speed, int direction) { | ~~~~~~^~~~~ ../src/NetPanzer/Particles/Physics.hpp:33:11: note: shadowed declaration is here 33 | float speed; // The speed if the wind, no direction. | ^~~~~ [62/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_CraterParticle2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_CraterParticle2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_CraterParticle2D.cpp.o -c ../src/NetPanzer/Particles/CraterParticle2D.cpp In file included from ../src/Lib/2D/PackedSurface.hpp:25, from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Particles/Particle2D.hpp:23, from ../src/NetPanzer/Particles/CraterParticle2D.hpp:23, from ../src/NetPanzer/Particles/CraterParticle2D.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ ../src/NetPanzer/Particles/CraterParticle2D.cpp: In constructor ‘CraterParticle2D::CraterParticle2D(const fXYZ&)’: ../src/NetPanzer/Particles/CraterParticle2D.cpp:36:48: warning: declaration of ‘pos’ shadows a member of ‘CraterParticle2D’ [-Wshadow] 36 | CraterParticle2D::CraterParticle2D(const fXYZ &pos) : Particle2D(pos) { | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ ../src/NetPanzer/Particles/CraterParticle2D.cpp:63:69: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 63 | destPos.x + halfBoundsSize, destPos.y + halfBoundsSize); | ^ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ [63/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Color.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Color.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Color.cpp.o -c ../src/Lib/2D/Color.cpp ../src/Lib/2D/Color.cpp:106:36: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers] 106 | GEN_COLORS(GEN_GETSTRUCT){0, 0}}; | ^ ../src/Lib/2D/Color.cpp:109:36: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers] 109 | GEN_COLORS(GEN_SETSTRUCT){0, 0}}; | ^ [64/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_TemplateExplosionSystem.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_TemplateExplosionSystem.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_TemplateExplosionSystem.cpp.o -c ../src/NetPanzer/Particles/TemplateExplosionSystem.cpp In file included from ../src/NetPanzer/Particles/ParticleSystem2D.hpp:27, from ../src/NetPanzer/Particles/TemplateExplosionSystem.hpp:22, from ../src/NetPanzer/Particles/TemplateExplosionSystem.cpp:19: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ In file included from ../src/NetPanzer/Particles/ParticleSystem2D.hpp:28: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.hpp:22, from ../src/NetPanzer/Particles/TemplateExplosionSystem.cpp:21: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:23, from ../src/NetPanzer/Particles/TrajectoryParticle2D.hpp:22, from ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.hpp:24: ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/ParticleInterface.hpp:24, from ../src/NetPanzer/Particles/TemplateExplosionSystem.cpp:27: ../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’: ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here 101 | int isFarAway; // Flag denoting this is far from the world view or not. | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~~~^~~~~~~~~~~~~~~~ In file included from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25: ../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here 28 | float windScale; // How much does the wind effect me? | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here 96 | char shadowLayer; // What layer to draw my shadow. | ^~~~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here 95 | char layer; // What layer to draw me. | ^~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here 100 | int FPSRand; // Random frames per second adjustment. | ^~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here 99 | int FPSMin; // Minimum frames per second. | ^~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 51 | PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ ../src/NetPanzer/Particles/TemplateExplosionSystem.cpp: In constructor ‘TemplateExplosionSystem::TemplateExplosionSystem(const fXYZ&, const iRect&, const ExplosionSystem&, int)’: ../src/NetPanzer/Particles/TemplateExplosionSystem.cpp:35:54: warning: declaration of ‘isFarAway’ shadows a member of ‘TemplateExplosionSystem’ [-Wshadow] 35 | int isFarAway) | ~~~~^~~~~~~~~ ../src/NetPanzer/Particles/ParticleSystem2D.hpp:66:7: note: shadowed declaration is here 66 | int isFarAway; // Is the particle near the camera. Used to reduce stuff. | ^~~~~~~~~ ../src/NetPanzer/Particles/TemplateExplosionSystem.cpp:32:62: warning: declaration of ‘pos’ shadows a member of ‘TemplateExplosionSystem’ [-Wshadow] 32 | TemplateExplosionSystem::TemplateExplosionSystem(const fXYZ &pos, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/ParticleSystem2D.hpp:65:8: note: shadowed declaration is here 65 | fXYZ pos; | ^~~ [65/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_FlashParticle2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_FlashParticle2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_FlashParticle2D.cpp.o -c ../src/NetPanzer/Particles/FlashParticle2D.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Particles/FlashParticle2D.hpp:22, from ../src/NetPanzer/Particles/FlashParticle2D.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Particles/Particle2D.hpp:23, from ../src/NetPanzer/Particles/FlashParticle2D.hpp:23: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ ../src/NetPanzer/Particles/FlashParticle2D.cpp: In constructor ‘FlashParticle2D::FlashParticle2D(const fXYZ&, float, float, float, int, bool)’: ../src/NetPanzer/Particles/FlashParticle2D.cpp:30:39: warning: declaration of ‘singleFrame’ shadows a member of ‘FlashParticle2D’ [-Wshadow] 30 | bool singleFrame /* = false */) | ~~~~~^~~~~~~~~~~ ../src/NetPanzer/Particles/FlashParticle2D.hpp:40:8: note: shadowed declaration is here 40 | bool singleFrame; | ^~~~~~~~~~~ ../src/NetPanzer/Particles/FlashParticle2D.cpp:29:71: warning: declaration of ‘layer’ shadows a member of ‘FlashParticle2D’ [-Wshadow] 29 | float scaleRand, float lifetime, int layer, | ~~~~^~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here 95 | char layer; // What layer to draw me. | ^~~~~ ../src/NetPanzer/Particles/FlashParticle2D.cpp:29:57: warning: declaration of ‘lifetime’ shadows a member of ‘FlashParticle2D’ [-Wshadow] 29 | float scaleRand, float lifetime, int layer, | ~~~~~~^~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:89:9: note: shadowed declaration is here 89 | float lifetime; // How long will I live? | ^~~~~~~~ ../src/NetPanzer/Particles/FlashParticle2D.cpp:28:46: warning: declaration of ‘pos’ shadows a member of ‘FlashParticle2D’ [-Wshadow] 28 | FlashParticle2D::FlashParticle2D(const fXYZ& pos, float scaleMin, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ [66/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Units_Vehicle.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Units_Vehicle.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Units_Vehicle.cpp.o -c ../src/NetPanzer/Units/Vehicle.cpp In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23, from ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:23, from ../src/NetPanzer/Units/Vehicle.hpp:23, from ../src/NetPanzer/Units/Vehicle.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:24: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/SelectionBoxSprite.hpp: In member function ‘void SelectionBoxSprite::setBoxAttributes(BoundBox, unsigned char)’: ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:35:60: warning: declaration of ‘box_color’ shadows a member of ‘SelectionBoxSprite’ [-Wshadow] 35 | inline void setBoxAttributes(BoundBox box, unsigned char box_color) { | ~~~~~~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:31:17: note: shadowed declaration is here 31 | unsigned char box_color; | ^~~~~~~~~ ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:36:22: warning: implicitly-declared ‘BoundBox& BoundBox::operator=(const BoundBox&)’ is deprecated [-Wdeprecated-copy] 36 | selection_area = box; | ^~~ ../src/Lib/ArrayUtil/BoundBox.hpp:33:3: note: because ‘BoundBox’ has user-provided ‘BoundBox::BoundBox(const BoundBox&)’ 33 | BoundBox(const BoundBox &a) : iRect(a) { | ^~~~~~~~ ../src/Lib/ArrayUtil/BoundBox.hpp: In member function ‘BoundBox& BoundBox::operator=(const BoundBox&)’: ../src/Lib/ArrayUtil/BoundBox.hpp:25:7: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 25 | class BoundBox : public iRect { | ^~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ ../src/NetPanzer/Classes/SelectionBoxSprite.hpp: In member function ‘void SelectionBoxSprite::setBoxAttributes(BoundBox, unsigned char)’: ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:36:22: note: synthesized method ‘BoundBox& BoundBox::operator=(const BoundBox&)’ first required here 36 | selection_area = box; | ^~~ ../src/NetPanzer/Classes/SelectionBoxSprite.hpp: In member function ‘void UnitSelectionBox::setAllieIcon(bool)’: ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:83:33: warning: declaration of ‘allie_state’ shadows a member of ‘UnitSelectionBox’ [-Wshadow] 83 | inline void setAllieIcon(bool allie_state) { | ~~~~~^~~~~~~~~~~ ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:54:8: note: shadowed declaration is here 54 | bool allie_state; | ^~~~~~~~~~~ In file included from ../src/NetPanzer/Classes/UnitMessage.hpp:21, from ../src/NetPanzer/Classes/UnitMessageTypes.hpp:21, from ../src/NetPanzer/Units/Vehicle.hpp:25: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In constructor ‘UMesgAICommand::UMesgAICommand(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:68:25: warning: declaration of ‘unit_id’ shadows a member of ‘UMesgAICommand’ [-Wshadow] 68 | UMesgAICommand(UnitID unit_id, unsigned char flags) | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgWeaponHit::setDamageFactor(Uint16)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:142:31: warning: declaration of ‘damage_factor’ shadows a member of ‘UMesgWeaponHit’ [-Wshadow] 142 | void setDamageFactor(Uint16 damage_factor) { | ~~~~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp:126:10: note: shadowed declaration is here 126 | Uint16 damage_factor; | ^~~~~~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgEndLifeCycleUpdate::set(UnitID, UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:157:26: warning: declaration of ‘unit_type’ shadows a member of ‘UMesgEndLifeCycleUpdate’ [-Wshadow] 157 | unsigned char unit_type) { | ~~~~~~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp:154:9: note: shadowed declaration is here 154 | Uint8 unit_type; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/Vehicle.hpp:27: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ In file included from ../src/NetPanzer/Interfaces/PathScheduler.hpp:23, from ../src/NetPanzer/Units/Vehicle.cpp:27: ../src/NetPanzer/Classes/AI/Astar.hpp: In member function ‘void PathRequest::set(UnitID&, iXY&, iXY&, short unsigned int, PathList*, short unsigned int)’: ../src/NetPanzer/Classes/AI/Astar.hpp:51:43: warning: declaration of ‘request_type’ shadows a member of ‘PathRequest’ [-Wshadow] 51 | PathList *path, unsigned short request_type) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:43:18: note: shadowed declaration is here 43 | unsigned short request_type; | ^~~~~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:51:22: warning: declaration of ‘path’ shadows a member of ‘PathRequest’ [-Wshadow] 51 | PathList *path, unsigned short request_type) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:48:13: note: shadowed declaration is here 48 | PathList *path; | ^~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:50:67: warning: declaration of ‘path_type’ shadows a member of ‘PathRequest’ [-Wshadow] 50 | void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type, | ~~~~~~~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:44:18: note: shadowed declaration is here 44 | unsigned short path_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:50:46: warning: declaration of ‘goal’ shadows a member of ‘PathRequest’ [-Wshadow] 50 | void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type, | ~~~~~^~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:47:7: note: shadowed declaration is here 47 | iXY goal; | ^~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:50:34: warning: declaration of ‘start’ shadows a member of ‘PathRequest’ [-Wshadow] 50 | void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type, | ~~~~~^~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:46:7: note: shadowed declaration is here 46 | iXY start; | ^~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:50:20: warning: declaration of ‘unit_id’ shadows a member of ‘PathRequest’ [-Wshadow] 50 | void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type, | ~~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:45:10: note: shadowed declaration is here 45 | UnitID unit_id; | ^~~~~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp: In member function ‘void PathCacheEntry::set(iXY, iXY, PathList&)’: ../src/NetPanzer/Interfaces/PathScheduler.hpp:34:50: warning: declaration of ‘path’ shadows a member of ‘PathCacheEntry’ [-Wshadow] 34 | inline void set(iXY start, iXY goal, PathList &path) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:31:12: note: shadowed declaration is here 31 | PathList path; | ^~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:34:34: warning: declaration of ‘goal’ shadows a member of ‘PathCacheEntry’ [-Wshadow] 34 | inline void set(iXY start, iXY goal, PathList &path) { | ~~~~^~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:30:7: note: shadowed declaration is here 30 | iXY goal; | ^~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:34:23: warning: declaration of ‘start’ shadows a member of ‘PathCacheEntry’ [-Wshadow] 34 | inline void set(iXY start, iXY goal, PathList &path) { | ~~~~^~~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:29:7: note: shadowed declaration is here 29 | iXY start; | ^~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Units/Vehicle.cpp:31: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ In file included from ../src/NetPanzer/Weapons/Projectile.hpp:21, from ../src/NetPanzer/Weapons/ProjectileInterface.hpp:23, from ../src/NetPanzer/Units/Vehicle.cpp:34: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26, from ../src/NetPanzer/Weapons/Weapon.hpp:23, from ../src/NetPanzer/Weapons/ProjectileInterface.hpp:24: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ In file included from ../src/NetPanzer/Particles/ParticleInterface.hpp:24, from ../src/NetPanzer/Units/Vehicle.cpp:40: ../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’: ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here 101 | int isFarAway; // Flag denoting this is far from the world view or not. | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~~~^~~~~~~~~~~~~~~~ In file included from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25: ../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here 28 | float windScale; // How much does the wind effect me? | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here 96 | char shadowLayer; // What layer to draw my shadow. | ^~~~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here 95 | char layer; // What layer to draw me. | ^~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here 100 | int FPSRand; // Random frames per second adjustment. | ^~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here 99 | int FPSMin; // Minimum frames per second. | ^~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 51 | PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ ../src/NetPanzer/Units/Vehicle.cpp: In constructor ‘Vehicle::Vehicle(bool, PlayerState*, unsigned char, UnitID, unsigned char, bool, iXY, AngleInt, AngleInt, short unsigned int, short unsigned int, short unsigned int, short unsigned int, short int, short int, short unsigned int, long unsigned int, long unsigned int)’: ../src/NetPanzer/Units/Vehicle.cpp:75:25: warning: declaration of ‘id’ shadows a member of ‘Vehicle’ [-Wshadow] 75 | UnitID id, unsigned char unit_style, bool moving, | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ ../src/NetPanzer/Units/Vehicle.cpp:74:47: warning: declaration of ‘player’ shadows a member of ‘Vehicle’ [-Wshadow] 74 | Vehicle::Vehicle(bool liveornot, PlayerState *player, unsigned char utype, | ~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitBase.hpp:31:16: note: shadowed declaration is here 31 | PlayerState* player; | ^~~~~~ ../src/NetPanzer/Units/Vehicle.cpp:77:33: warning: unused parameter ‘orientation’ [-Wunused-parameter] 77 | unsigned short orientation, unsigned short speed_rate, | ~~~~~~~~~~~~~~~^~~~~~~~~~~ ../src/NetPanzer/Units/Vehicle.cpp:79:24: warning: unused parameter ‘max_hit_points’ [-Wunused-parameter] 79 | short max_hit_points, short hit_points, | ~~~~~~^~~~~~~~~~~~~~ ../src/NetPanzer/Units/Vehicle.cpp: In member function ‘void Vehicle::unitOpcodeMove(const UnitOpcode*)’: ../src/NetPanzer/Units/Vehicle.cpp:1959:21: warning: declaration of ‘move_opcode’ shadows a member of ‘Vehicle’ [-Wshadow] 1959 | const MoveOpcode *move_opcode = (const MoveOpcode *)opcode; | ^~~~~~~~~~~ ../src/NetPanzer/Units/Vehicle.hpp:139:14: note: shadowed declaration is here 139 | MoveOpcode move_opcode; | ^~~~~~~~~~~ ../src/NetPanzer/Units/Vehicle.cpp: In member function ‘short unsigned int Vehicle::shortestRotation(AngleInt&, long int, long int*)’: ../src/NetPanzer/Units/Vehicle.cpp:527:3: warning: ‘delta_minus’ may be used uninitialized [-Wmaybe-uninitialized] 527 | if (delta_minus > delta_plus) { | ^~ ../src/NetPanzer/Units/Vehicle.cpp:515:20: note: ‘delta_minus’ was declared here 515 | long delta_plus, delta_minus; | ^~~~~~~~~~~ [67/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Math.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Math.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Math.cpp.o -c ../src/Lib/Util/Math.cpp [68/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Span.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Span.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Span.cpp.o -c ../src/Lib/2D/Span.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/Lib/2D/Span.hpp:21, from ../src/Lib/2D/Span.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ [69/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_ColorTable.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_ColorTable.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_ColorTable.cpp.o -c ../src/Lib/2D/ColorTable.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/Lib/2D/ColorTable.cpp:24: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/Lib/2D/ColorTable.cpp: In member function ‘void ColorTable::init(int)’: ../src/Lib/2D/ColorTable.cpp:61:27: warning: declaration of ‘colorCount’ shadows a member of ‘ColorTable’ [-Wshadow] 61 | void ColorTable::init(int colorCount) { | ~~~~^~~~~~~~~~ In file included from ../src/Lib/2D/ColorTable.cpp:19: ../src/Lib/2D/ColorTable.hpp:32:7: note: shadowed declaration is here 32 | int colorCount; | ^~~~~~~~~~ [70/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_BresenhamLine.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_BresenhamLine.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_BresenhamLine.cpp.o -c ../src/Lib/Util/BresenhamLine.cpp [71/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_ChunkTrajectoryParticle2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_ChunkTrajectoryParticle2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_ChunkTrajectoryParticle2D.cpp.o -c ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp In file included from ../src/Lib/2D/PackedSurface.hpp:25, from ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.hpp:22, from ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:23, from ../src/NetPanzer/Particles/TrajectoryParticle2D.hpp:22, from ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.hpp:24: ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ In file included from ../src/NetPanzer/Particles/ParticleInterface.hpp:24, from ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp:23: ../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’: ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here 101 | int isFarAway; // Flag denoting this is far from the world view or not. | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~~~^~~~~~~~~~~~~~~~ In file included from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25: ../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here 28 | float windScale; // How much does the wind effect me? | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here 96 | char shadowLayer; // What layer to draw my shadow. | ^~~~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here 95 | char layer; // What layer to draw me. | ^~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here 100 | int FPSRand; // Random frames per second adjustment. | ^~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here 99 | int FPSMin; // Minimum frames per second. | ^~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 51 | PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp: In constructor ‘ChunkTrajectoryParticle2D::ChunkTrajectoryParticle2D(const fXYZ&, int, float, float, float, float, int, PUFF_TYPE, int, int, int)’: ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp:41:9: warning: declaration of ‘isFarAway’ shadows a member of ‘ChunkTrajectoryParticle2D’ [-Wshadow] 41 | int isFarAway /* = 0 */, int canHaveSmoke /* = 1 */) | ~~~~^~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here 101 | int isFarAway; // Flag denoting this is far from the world view or not. | ^~~~~~~~~ ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp:40:33: warning: declaration of ‘dieAtMidFlight’ shadows a member of ‘ChunkTrajectoryParticle2D’ [-Wshadow] 40 | PUFF_TYPE particleType, int dieAtMidFlight /* = 0 */, | ~~~~^~~~~~~~~~~~~~ ../src/NetPanzer/Particles/TrajectoryParticle2D.hpp:31:7: note: shadowed declaration is here 31 | int dieAtMidFlight; | ^~~~~~~~~~~~~~ ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp:40:15: warning: declaration of ‘particleType’ shadows a member of ‘ChunkTrajectoryParticle2D’ [-Wshadow] 40 | PUFF_TYPE particleType, int dieAtMidFlight /* = 0 */, | ~~~~~~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.hpp:49:13: note: shadowed declaration is here 49 | PUFF_TYPE particleType; | ^~~~~~~~~~~~ ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp:39:26: warning: declaration of ‘waitRand’ shadows a member of ‘ChunkTrajectoryParticle2D’ [-Wshadow] 39 | float waitMin, float waitRand, int minTrajectoryAngle, | ~~~~~~^~~~~~~~ ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.hpp:48:9: note: shadowed declaration is here 48 | float waitRand; | ^~~~~~~~ ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp:39:11: warning: declaration of ‘waitMin’ shadows a member of ‘ChunkTrajectoryParticle2D’ [-Wshadow] 39 | float waitMin, float waitRand, int minTrajectoryAngle, | ~~~~~~^~~~~~~ ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.hpp:47:9: note: shadowed declaration is here 47 | float waitMin; | ^~~~~~~ ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp:38:58: warning: declaration of ‘scaleRand’ shadows a member of ‘ChunkTrajectoryParticle2D’ [-Wshadow] 38 | const fXYZ &pos, int maxSpeed, float scaleMin, float scaleRand, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.hpp:46:9: note: shadowed declaration is here 46 | float scaleRand; | ^~~~~~~~~ ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp:38:42: warning: declaration of ‘scaleMin’ shadows a member of ‘ChunkTrajectoryParticle2D’ [-Wshadow] 38 | const fXYZ &pos, int maxSpeed, float scaleMin, float scaleRand, | ~~~~~~^~~~~~~~ ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.hpp:45:9: note: shadowed declaration is here 45 | float scaleMin; | ^~~~~~~~ ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp:38:17: warning: declaration of ‘pos’ shadows a member of ‘ChunkTrajectoryParticle2D’ [-Wshadow] 38 | const fXYZ &pos, int maxSpeed, float scaleMin, float scaleRand, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp: In static member function ‘static void ChunkTrajectoryParticle2D::createUnitBodyGrayChunks()’: ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp:233:13: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 233 | if (x > tempUnitBodyGray.getWidth() - 1) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp:236:20: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 236 | } else if (y > tempUnitBodyGray.getHeight() - 1) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp: In static member function ‘static void ChunkTrajectoryParticle2D::createUnitBodyGreenChunks()’: ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp:278:13: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 278 | if (x > tempUnitBodyGray.getWidth() - 1) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp:281:20: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 281 | } else if (y > tempUnitBodyGray.getHeight() - 1) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [72/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Exception.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Exception.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Exception.cpp.o -c ../src/Lib/Util/Exception.cpp [73/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_TimerInterface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_TimerInterface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_TimerInterface.cpp.o -c ../src/Lib/Util/TimerInterface.cpp [74/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_TimeStamp.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_TimeStamp.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_TimeStamp.cpp.o -c ../src/Lib/Util/TimeStamp.cpp [75/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Timer.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Timer.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Timer.cpp.o -c ../src/Lib/Util/Timer.cpp [76/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Palette.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Palette.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Palette.cpp.o -c ../src/Lib/2D/Palette.cpp ../src/Lib/2D/Palette.cpp: In static member function ‘static void Palette::setColorTables()’: ../src/Lib/2D/Palette.cpp:251:22: warning: ‘/2080.tbl’ directive writing 9 bytes into a region of size between 1 and 512 [-Wformat-overflow=] 251 | sprintf(strBuf, "%s/2080.tbl", tablePath); | ^~~~~~~~~ In file included from /usr/include/stdio.h:970, from /usr/include/SDL2/SDL_stdinc.h:39, from /usr/include/SDL2/SDL_main.h:25, from /usr/include/SDL2/SDL.h:31, from ../src/NetPanzer/Core/CoreTypes.hpp:25, from ../src/NetPanzer/Scripts/ScriptManager.hpp:24, from ../src/Lib/2D/Palette.cpp:2: In function ‘int sprintf(char*, const char*, ...)’, inlined from ‘static void Palette::setColorTables()’ at ../src/Lib/2D/Palette.cpp:251:10: /usr/include/bits/stdio2.h:30:34: note: ‘__builtin___sprintf_chk’ output between 10 and 521 bytes into a destination of size 512 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ ../src/Lib/2D/Palette.cpp: In static member function ‘static void Palette::setColorTables()’: ../src/Lib/2D/Palette.cpp:254:22: warning: ‘/4060.tbl’ directive writing 9 bytes into a region of size between 1 and 512 [-Wformat-overflow=] 254 | sprintf(strBuf, "%s/4060.tbl", tablePath); | ^~~~~~~~~ In function ‘int sprintf(char*, const char*, ...)’, inlined from ‘static void Palette::setColorTables()’ at ../src/Lib/2D/Palette.cpp:254:10: /usr/include/bits/stdio2.h:30:34: note: ‘__builtin___sprintf_chk’ output between 10 and 521 bytes into a destination of size 512 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ ../src/Lib/2D/Palette.cpp: In static member function ‘static void Palette::setColorTables()’: ../src/Lib/2D/Palette.cpp:257:22: warning: ‘/6040.tbl’ directive writing 9 bytes into a region of size between 1 and 512 [-Wformat-overflow=] 257 | sprintf(strBuf, "%s/6040.tbl", tablePath); | ^~~~~~~~~ In function ‘int sprintf(char*, const char*, ...)’, inlined from ‘static void Palette::setColorTables()’ at ../src/Lib/2D/Palette.cpp:257:10: /usr/include/bits/stdio2.h:30:34: note: ‘__builtin___sprintf_chk’ output between 10 and 521 bytes into a destination of size 512 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ ../src/Lib/2D/Palette.cpp: In static member function ‘static void Palette::setColorTables()’: ../src/Lib/2D/Palette.cpp:260:22: warning: ‘/8020.tbl’ directive writing 9 bytes into a region of size between 1 and 512 [-Wformat-overflow=] 260 | sprintf(strBuf, "%s/8020.tbl", tablePath); | ^~~~~~~~~ In function ‘int sprintf(char*, const char*, ...)’, inlined from ‘static void Palette::setColorTables()’ at ../src/Lib/2D/Palette.cpp:260:10: /usr/include/bits/stdio2.h:30:34: note: ‘__builtin___sprintf_chk’ output between 10 and 521 bytes into a destination of size 512 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ ../src/Lib/2D/Palette.cpp: In static member function ‘static void Palette::setColorTables()’: ../src/Lib/2D/Palette.cpp:270:22: warning: ‘/Brighten.tbl’ directive writing 13 bytes into a region of size between 1 and 512 [-Wformat-overflow=] 270 | sprintf(strBuf, "%s/Brighten.tbl", tablePath); | ^~~~~~~~~~~~~ In function ‘int sprintf(char*, const char*, ...)’, inlined from ‘static void Palette::setColorTables()’ at ../src/Lib/2D/Palette.cpp:270:10: /usr/include/bits/stdio2.h:30:34: note: ‘__builtin___sprintf_chk’ output between 14 and 525 bytes into a destination of size 512 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ ../src/Lib/2D/Palette.cpp: In static member function ‘static void Palette::setColorTables()’: ../src/Lib/2D/Palette.cpp:274:22: warning: ‘/DarkenALot.tbl’ directive writing 15 bytes into a region of size between 1 and 512 [-Wformat-overflow=] 274 | sprintf(strBuf, "%s/DarkenALot.tbl", tablePath); | ^~~~~~~~~~~~~~~ In function ‘int sprintf(char*, const char*, ...)’, inlined from ‘static void Palette::setColorTables()’ at ../src/Lib/2D/Palette.cpp:274:10: /usr/include/bits/stdio2.h:30:34: note: ‘__builtin___sprintf_chk’ output between 16 and 527 bytes into a destination of size 512 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ ../src/Lib/2D/Palette.cpp: In static member function ‘static void Palette::setColorTables()’: ../src/Lib/2D/Palette.cpp:276:22: warning: ‘/DarkenALittle.tbl’ directive writing 18 bytes into a region of size between 1 and 512 [-Wformat-overflow=] 276 | sprintf(strBuf, "%s/DarkenALittle.tbl", tablePath); | ^~~~~~~~~~~~~~~~~~ In function ‘int sprintf(char*, const char*, ...)’, inlined from ‘static void Palette::setColorTables()’ at ../src/Lib/2D/Palette.cpp:276:10: /usr/include/bits/stdio2.h:30:34: note: ‘__builtin___sprintf_chk’ output between 19 and 530 bytes into a destination of size 512 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ ../src/Lib/2D/Palette.cpp: In static member function ‘static void Palette::setColorTables()’: ../src/Lib/2D/Palette.cpp:279:22: warning: ‘/LightDark.tbl’ directive writing 14 bytes into a region of size between 1 and 512 [-Wformat-overflow=] 279 | sprintf(strBuf, "%s/LightDark.tbl", tablePath); | ^~~~~~~~~~~~~~ In function ‘int sprintf(char*, const char*, ...)’, inlined from ‘static void Palette::setColorTables()’ at ../src/Lib/2D/Palette.cpp:279:10: /usr/include/bits/stdio2.h:30:34: note: ‘__builtin___sprintf_chk’ output between 15 and 526 bytes into a destination of size 512 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ [77/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Scripts_ScriptHelper.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Scripts_ScriptHelper.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Scripts_ScriptHelper.cpp.o -c ../src/NetPanzer/Scripts/ScriptHelper.cpp [78/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_CachedFontRenderer.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_CachedFontRenderer.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_CachedFontRenderer.cpp.o -c ../src/Lib/2D/CachedFontRenderer.cpp ../src/Lib/2D/CachedFontRenderer.cpp: In static member function ‘static SDL_Surface* CachedFontRenderer::render(const char*, SDL_Color)’: ../src/Lib/2D/CachedFontRenderer.cpp:72:18: warning: declaration of ‘RenderedText text’ shadows a parameter [-Wshadow] 72 | RenderedText text(rendered_surface, SDL_GetTicks()); | ^~~~ ../src/Lib/2D/CachedFontRenderer.cpp:58:53: note: shadowed declaration is here 58 | SDL_Surface *CachedFontRenderer::render(const char *text, SDL_Color color) { | ~~~~~~~~~~~~^~~~ [79/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_UtilInterface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_UtilInterface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_UtilInterface.cpp.o -c ../src/Lib/Util/UtilInterface.cpp [80/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Scripts_NetPanzerModule.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Scripts_NetPanzerModule.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Scripts_NetPanzerModule.cpp.o -c ../src/NetPanzer/Scripts/NetPanzerModule.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/ConsoleInterface.hpp:24, from ../src/NetPanzer/Scripts/NetPanzerModule.cpp:25: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25, from ../src/NetPanzer/Scripts/NetPanzerModule.cpp:29: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ ../src/NetPanzer/Scripts/NetPanzerModule.cpp: In function ‘int npmodule_quit(lua_State*)’: ../src/NetPanzer/Scripts/NetPanzerModule.cpp:69:37: warning: unused parameter ‘L’ [-Wunused-parameter] 69 | static int npmodule_quit(lua_State *L) { | ~~~~~~~~~~~^ ../src/NetPanzer/Scripts/NetPanzerModule.cpp: In function ‘int npmodule_SyncFlagTimer(lua_State*)’: ../src/NetPanzer/Scripts/NetPanzerModule.cpp:209:46: warning: unused parameter ‘L’ [-Wunused-parameter] 209 | static int npmodule_SyncFlagTimer(lua_State *L) { | ~~~~~~~~~~~^ [81/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_ParticleInterface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_ParticleInterface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_ParticleInterface.cpp.o -c ../src/NetPanzer/Particles/ParticleInterface.cpp In file included from ../src/NetPanzer/Particles/ParticleSystemGlobals.hpp:25, from ../src/NetPanzer/Particles/ParticleInterface.hpp:23, from ../src/NetPanzer/Particles/ParticleInterface.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Particles/Particle2D.hpp:23, from ../src/NetPanzer/Particles/WindParticle2D.hpp:21, from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25, from ../src/NetPanzer/Particles/ParticleInterface.hpp:24: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ ../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’: ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here 101 | int isFarAway; // Flag denoting this is far from the world view or not. | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~~~^~~~~~~~~~~~~~~~ ../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here 28 | float windScale; // How much does the wind effect me? | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here 96 | char shadowLayer; // What layer to draw my shadow. | ^~~~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here 95 | char layer; // What layer to draw me. | ^~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here 100 | int FPSRand; // Random frames per second adjustment. | ^~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here 99 | int FPSMin; // Minimum frames per second. | ^~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 51 | PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ In file included from ../src/NetPanzer/Particles/ParticleInterface.cpp:31: ../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setSpeed(float)’: ../src/NetPanzer/Particles/Physics.hpp:45:25: warning: declaration of ‘speed’ shadows a member of ‘Physics::Wind’ [-Wshadow] 45 | void setSpeed(float speed) { | ~~~~~~^~~~~ ../src/NetPanzer/Particles/Physics.hpp:33:11: note: shadowed declaration is here 33 | float speed; // The speed if the wind, no direction. | ^~~~~ ../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setDirection(int)’: ../src/NetPanzer/Particles/Physics.hpp:49:27: warning: declaration of ‘direction’ shadows a member of ‘Physics::Wind’ [-Wshadow] 49 | void setDirection(int direction) { | ~~~~^~~~~~~~~ ../src/NetPanzer/Particles/Physics.hpp:34:9: note: shadowed declaration is here 34 | int direction; // 0 - 628 counterClockwise starting from East. | ^~~~~~~~~ ../src/NetPanzer/Particles/ParticleInterface.cpp: In static member function ‘static void ParticleInterface::addHit(const UnitState&)’: ../src/NetPanzer/Particles/ParticleInterface.cpp:607:57: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 607 | e.flashBounds = unitParticleInfo[unitState.unit_type].minBounds; | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ ../src/NetPanzer/Particles/ParticleInterface.cpp: In static member function ‘static void ParticleInterface::getMuzzleTips(PackedSurface&, iXY*)’: ../src/NetPanzer/Particles/ParticleInterface.cpp:1036:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct iXY’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1036 | memset(muzzleTips, 0, sizeof(iXY) * 36); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/Lib/Types/iRect.hpp:21: ../src/Lib/Types/iXY.hpp:21:8: note: ‘struct iXY’ declared here 21 | struct iXY { | ^~~ [82/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_ScreenSurface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_ScreenSurface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_ScreenSurface.cpp.o -c ../src/NetPanzer/Classes/ScreenSurface.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Classes/ScreenSurface.hpp:21, from ../src/NetPanzer/Classes/ScreenSurface.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ [83/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_WorldMap.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_WorldMap.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_WorldMap.cpp.o -c ../src/NetPanzer/Classes/WorldMap.cpp [84/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_FileSystem.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_FileSystem.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_FileSystem.cpp.o -c ../src/Lib/Util/FileSystem.cpp ../src/Lib/Util/FileSystem.cpp: In function ‘void filesystem::initialize(const char*, const char*)’: ../src/Lib/Util/FileSystem.cpp:36:40: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 36 | PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ In file included from ../src/Lib/Util/FileSystem.hpp:29, from ../src/Lib/Util/FileSystem.cpp:22: /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp:41:42: warning: ‘const char* PHYSFS_getUserDir()’ is deprecated [-Wdeprecated-declarations] 41 | const char* userdir = PHYSFS_getUserDir(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:822:25: note: declared here 822 | PHYSFS_DECL const char *PHYSFS_getUserDir(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp:54:52: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 54 | writedir, PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp:60:52: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 60 | writedir, PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp:64:25: warning: ‘int PHYSFS_addToSearchPath(const char*, int)’ is deprecated [-Wdeprecated-declarations] 64 | PHYSFS_addToSearchPath(writedir, 0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/physfs.h:881:17: note: declared here 881 | PHYSFS_DECL int PHYSFS_addToSearchPath(const char *newDir, int appendToPath) | ^~~~~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp:65:25: warning: ‘int PHYSFS_addToSearchPath(const char*, int)’ is deprecated [-Wdeprecated-declarations] 65 | PHYSFS_addToSearchPath(basedir, 1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/physfs.h:881:17: note: declared here 881 | PHYSFS_DECL int PHYSFS_addToSearchPath(const char *newDir, int appendToPath) | ^~~~~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp:84:33: warning: ‘int PHYSFS_addToSearchPath(const char*, int)’ is deprecated [-Wdeprecated-declarations] 84 | PHYSFS_addToSearchPath(str, 0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/physfs.h:881:17: note: declared here 881 | PHYSFS_DECL int PHYSFS_addToSearchPath(const char *newDir, int appendToPath) | ^~~~~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp:93:30: warning: ‘int PHYSFS_removeFromSearchPath(const char*)’ is deprecated [-Wdeprecated-declarations] 93 | PHYSFS_removeFromSearchPath(writedir); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/physfs.h:908:17: note: declared here 908 | PHYSFS_DECL int PHYSFS_removeFromSearchPath(const char *oldDir) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp:94:25: warning: ‘int PHYSFS_addToSearchPath(const char*, int)’ is deprecated [-Wdeprecated-declarations] 94 | PHYSFS_addToSearchPath(writedir, 0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/physfs.h:881:17: note: declared here 881 | PHYSFS_DECL int PHYSFS_addToSearchPath(const char *newDir, int appendToPath) | ^~~~~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In function ‘void filesystem::addToSearchPath(const char*, bool)’: ../src/Lib/Util/FileSystem.cpp:101:30: warning: ‘int PHYSFS_addToSearchPath(const char*, int)’ is deprecated [-Wdeprecated-declarations] 101 | if (!PHYSFS_addToSearchPath(directory, append)) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/physfs.h:881:17: note: declared here 881 | PHYSFS_DECL int PHYSFS_addToSearchPath(const char *newDir, int appendToPath) | ^~~~~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp:103:40: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 103 | PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In function ‘void filesystem::removeFromSearchPath(const char*)’: ../src/Lib/Util/FileSystem.cpp:107:35: warning: ‘int PHYSFS_removeFromSearchPath(const char*)’ is deprecated [-Wdeprecated-declarations] 107 | if (!PHYSFS_removeFromSearchPath(directory)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/physfs.h:908:17: note: declared here 908 | PHYSFS_DECL int PHYSFS_removeFromSearchPath(const char *oldDir) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp:109:40: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 109 | PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In function ‘filesystem::WriteFile* filesystem::openWrite(const char*)’: ../src/Lib/Util/FileSystem.cpp:148:40: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 148 | PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In function ‘filesystem::ReadFile* filesystem::openRead(const char*)’: ../src/Lib/Util/FileSystem.cpp:187:42: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 187 | PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In function ‘filesystem::WriteFile* filesystem::openAppend(const char*)’: ../src/Lib/Util/FileSystem.cpp:198:40: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 198 | PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In function ‘void filesystem::mkdir(const char*)’: ../src/Lib/Util/FileSystem.cpp:206:40: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 206 | PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In function ‘void filesystem::remove(const char*)’: ../src/Lib/Util/FileSystem.cpp:212:40: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 212 | PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In function ‘bool filesystem::isDirectory(const char*)’: ../src/Lib/Util/FileSystem.cpp:217:67: warning: ‘int PHYSFS_isDirectory(const char*)’ is deprecated [-Wdeprecated-declarations] 217 | bool isDirectory(const char* filename) { return PHYSFS_isDirectory(filename); } | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/physfs.h:1189:17: note: declared here 1189 | PHYSFS_DECL int PHYSFS_isDirectory(const char *fname) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In function ‘bool filesystem::isSymbolicLink(const char*)’: ../src/Lib/Util/FileSystem.cpp:220:31: warning: ‘int PHYSFS_isSymbolicLink(const char*)’ is deprecated [-Wdeprecated-declarations] 220 | return PHYSFS_isSymbolicLink(filename); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/physfs.h:1212:17: note: declared here 1212 | PHYSFS_DECL int PHYSFS_isSymbolicLink(const char *fname) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In function ‘int64_t filesystem::getLastModTime(const char*)’: ../src/Lib/Util/FileSystem.cpp:224:42: warning: ‘PHYSFS_sint64 PHYSFS_getLastModTime(const char*)’ is deprecated [-Wdeprecated-declarations] 224 | int64_t modtime = PHYSFS_getLastModTime(filename); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/physfs.h:1236:27: note: declared here 1236 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_getLastModTime(const char *filename) | ^~~~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp:227:50: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 227 | filename, PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In member function ‘void filesystem::File::seek(uint64_t)’: ../src/Lib/Util/FileSystem.cpp:244:69: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 244 | throw Exception("Seek operation failed: %s", PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In member function ‘void filesystem::File::setBuffer(uint64_t)’: ../src/Lib/Util/FileSystem.cpp:251:75: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 251 | throw Exception("couldn't adjust buffer size: %s", PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In constructor ‘filesystem::ReadFile::ReadFile(PHYSFS_File*)’: ../src/Lib/Util/FileSystem.cpp:260:33: warning: declaration of ‘file’ shadows a member of ‘filesystem::ReadFile’ [-Wshadow] 260 | ReadFile::ReadFile(PHYSFS_file* file) : File(file) {} | ^ ../src/Lib/Util/FileSystem.hpp:50:16: note: shadowed declaration is here 50 | PHYSFS_file* file; | ^~~~ ../src/Lib/Util/FileSystem.cpp: In member function ‘size_t filesystem::ReadFile::_read(void*, size_t, size_t)’: ../src/Lib/Util/FileSystem.cpp:263:29: warning: ‘PHYSFS_sint64 PHYSFS_read(PHYSFS_File*, void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations] 263 | return (size_t)PHYSFS_read(file, buffer, objsize, objcount); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/physfs.h:1363:27: note: declared here 1363 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_read(PHYSFS_File *handle, | ^~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In member function ‘void filesystem::ReadFile::read(void*, size_t, size_t)’: ../src/Lib/Util/FileSystem.cpp:267:39: warning: ‘PHYSFS_sint64 PHYSFS_read(PHYSFS_File*, void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations] 267 | PHYSFS_sint64 objsread = PHYSFS_read(file, buffer, objsize, objcount); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/physfs.h:1363:27: note: declared here 1363 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_read(PHYSFS_File *handle, | ^~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In member function ‘Sint8 filesystem::ReadFile::read8()’: ../src/Lib/Util/FileSystem.cpp:330:18: warning: ‘PHYSFS_sint64 PHYSFS_read(PHYSFS_File*, void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations] 330 | if (PHYSFS_read(file, &val, 1, 1) != 1) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/physfs.h:1363:27: note: declared here 1363 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_read(PHYSFS_File *handle, | ^~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp:331:58: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 331 | throw Exception("read error: %s", PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In member function ‘Sint16 filesystem::ReadFile::readSLE16()’: ../src/Lib/Util/FileSystem.cpp:338:58: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 338 | throw Exception("read error: %s", PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In member function ‘Uint16 filesystem::ReadFile::readULE16()’: ../src/Lib/Util/FileSystem.cpp:345:58: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 345 | throw Exception("read error: %s", PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In member function ‘Sint16 filesystem::ReadFile::readSBE16()’: ../src/Lib/Util/FileSystem.cpp:352:58: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 352 | throw Exception("read error: %s", PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In member function ‘Uint16 filesystem::ReadFile::readUBE16()’: ../src/Lib/Util/FileSystem.cpp:359:58: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 359 | throw Exception("read error: %s", PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In member function ‘Sint32 filesystem::ReadFile::readSLE32()’: ../src/Lib/Util/FileSystem.cpp:366:58: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 366 | throw Exception("read error: %s", PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In member function ‘Uint32 filesystem::ReadFile::readULE32()’: ../src/Lib/Util/FileSystem.cpp:373:58: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 373 | throw Exception("read error: %s", PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In member function ‘Sint32 filesystem::ReadFile::readSBE32()’: ../src/Lib/Util/FileSystem.cpp:380:58: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 380 | throw Exception("read error: %s", PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In member function ‘Uint32 filesystem::ReadFile::readUBE32()’: ../src/Lib/Util/FileSystem.cpp:387:58: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 387 | throw Exception("read error: %s", PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In member function ‘int64_t filesystem::ReadFile::readSLE64()’: ../src/Lib/Util/FileSystem.cpp:394:58: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 394 | throw Exception("read error: %s", PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In member function ‘uint64_t filesystem::ReadFile::readULE64()’: ../src/Lib/Util/FileSystem.cpp:401:58: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 401 | throw Exception("read error: %s", PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In member function ‘int64_t filesystem::ReadFile::readSBE64()’: ../src/Lib/Util/FileSystem.cpp:408:58: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 408 | throw Exception("read error: %s", PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In member function ‘uint64_t filesystem::ReadFile::readUBE64()’: ../src/Lib/Util/FileSystem.cpp:415:58: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 415 | throw Exception("read error: %s", PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In constructor ‘filesystem::WriteFile::WriteFile(PHYSFS_File*)’: ../src/Lib/Util/FileSystem.cpp:432:35: warning: declaration of ‘file’ shadows a member of ‘filesystem::WriteFile’ [-Wshadow] 432 | WriteFile::WriteFile(PHYSFS_file* file) : File(file) {} | ^ ../src/Lib/Util/FileSystem.hpp:50:16: note: shadowed declaration is here 50 | PHYSFS_file* file; | ^~~~ ../src/Lib/Util/FileSystem.cpp: In member function ‘void filesystem::WriteFile::write(const void*, size_t, size_t)’: ../src/Lib/Util/FileSystem.cpp:435:43: warning: ‘PHYSFS_sint64 PHYSFS_write(PHYSFS_File*, const void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations] 435 | PHYSFS_sint64 objswritten = PHYSFS_write(file, buffer, objsize, objcount); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/physfs.h:1392:27: note: declared here 1392 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_write(PHYSFS_File *handle, | ^~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In member function ‘void filesystem::WriteFile::write8(Sint8)’: ../src/Lib/Util/FileSystem.cpp:442:19: warning: ‘PHYSFS_sint64 PHYSFS_write(PHYSFS_File*, const void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations] 442 | if (PHYSFS_write(file, &val, 1, 1) != 1) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/physfs.h:1392:27: note: declared here 1392 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_write(PHYSFS_File *handle, | ^~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp:443:62: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 443 | throw Exception("couldn't write: %s", PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In member function ‘void filesystem::WriteFile::writeSLE16(Sint16)’: ../src/Lib/Util/FileSystem.cpp:448:62: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 448 | throw Exception("couldn't write: %s", PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In member function ‘void filesystem::WriteFile::writeULE16(Uint16)’: ../src/Lib/Util/FileSystem.cpp:453:62: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 453 | throw Exception("couldn't write: %s", PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In member function ‘void filesystem::WriteFile::writeSBE16(Sint16)’: ../src/Lib/Util/FileSystem.cpp:458:62: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 458 | throw Exception("couldn't write: %s", PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In member function ‘void filesystem::WriteFile::writeUBE16(Uint16)’: ../src/Lib/Util/FileSystem.cpp:463:62: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 463 | throw Exception("couldn't write: %s", PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In member function ‘void filesystem::WriteFile::writeSLE32(Sint32)’: ../src/Lib/Util/FileSystem.cpp:468:62: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 468 | throw Exception("couldn't write: %s", PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In member function ‘void filesystem::WriteFile::writeULE32(Uint32)’: ../src/Lib/Util/FileSystem.cpp:473:62: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 473 | throw Exception("couldn't write: %s", PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In member function ‘void filesystem::WriteFile::writeSBE32(Sint32)’: ../src/Lib/Util/FileSystem.cpp:478:62: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 478 | throw Exception("couldn't write: %s", PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In member function ‘void filesystem::WriteFile::writeUBE32(Uint32)’: ../src/Lib/Util/FileSystem.cpp:483:62: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 483 | throw Exception("couldn't write: %s", PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In member function ‘void filesystem::WriteFile::writeSLE64(int64_t)’: ../src/Lib/Util/FileSystem.cpp:488:62: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 488 | throw Exception("couldn't write: %s", PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In member function ‘void filesystem::WriteFile::writeULE64(uint64_t)’: ../src/Lib/Util/FileSystem.cpp:493:62: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 493 | throw Exception("couldn't write: %s", PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In member function ‘void filesystem::WriteFile::writeSBE64(int64_t)’: ../src/Lib/Util/FileSystem.cpp:498:62: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 498 | throw Exception("couldn't write: %s", PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ ../src/Lib/Util/FileSystem.cpp: In member function ‘void filesystem::WriteFile::writeUBE64(uint64_t)’: ../src/Lib/Util/FileSystem.cpp:503:62: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations] 503 | throw Exception("couldn't write: %s", PHYSFS_getLastError()); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:675:25: note: declared here 675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:970, from /usr/include/SDL2/SDL_stdinc.h:39, from /usr/include/SDL2/SDL_main.h:25, from /usr/include/SDL2/SDL.h:31, from ../src/Lib/Util/FileSystem.hpp:23: In function ‘int sprintf(char*, const char*, ...)’, inlined from ‘void filesystem::initialize(const char*, const char*)’ at ../src/Lib/Util/FileSystem.cpp:83:18: /usr/include/bits/stdio2.h:30:34: warning: null destination pointer [-Wformat-overflow=] 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ [85/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_OpcodeDebugger.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_OpcodeDebugger.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_OpcodeDebugger.cpp.o -c ../src/NetPanzer/Classes/OpcodeDebugger.cpp In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23, from ../src/NetPanzer/Units/UnitState.hpp:23, from ../src/NetPanzer/Units/UnitBase.hpp:22, from ../src/NetPanzer/Units/UnitOpcodes.hpp:23, from ../src/NetPanzer/Classes/OpcodeDebugger.cpp:27: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ [86/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Scripts_ScriptManager.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Scripts_ScriptManager.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Scripts_ScriptManager.cpp.o -c ../src/NetPanzer/Scripts/ScriptManager.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/ConsoleInterface.hpp:24, from ../src/NetPanzer/Scripts/ScriptManager.cpp:28: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25, from ../src/NetPanzer/Scripts/ScriptManager.cpp:30: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ ../src/NetPanzer/Scripts/ScriptManager.cpp: In static member function ‘static void ScriptManager::runFile(const NPString&, const NPString&)’: ../src/NetPanzer/Scripts/ScriptManager.cpp:265:45: warning: unused parameter ‘runname’ [-Wunused-parameter] 265 | void ScriptManager::runFile(const NPString& runname, const NPString& filename) { | ~~~~~~~~~~~~~~~~^~~~~~~ [87/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_StringUtil.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_StringUtil.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_StringUtil.cpp.o -c ../src/Lib/Util/StringUtil.cpp [88/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_PlacementMatrix.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_PlacementMatrix.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_PlacementMatrix.cpp.o -c ../src/NetPanzer/Classes/PlacementMatrix.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/TileInterface.hpp:22, from ../src/NetPanzer/Interfaces/MapInterface.hpp:26, from ../src/NetPanzer/Classes/PlacementMatrix.cpp:21: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ [89/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_SpriteSorter.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_SpriteSorter.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_SpriteSorter.cpp.o -c ../src/NetPanzer/Classes/SpriteSorter.cpp In file included from ../src/Lib/2D/PackedSurface.hpp:25, from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Classes/SpriteSorter.hpp:23, from ../src/NetPanzer/Classes/SpriteSorter.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ ../src/NetPanzer/Classes/SpriteSorter.cpp: In member function ‘void SpriteSorter::reset(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.cpp:88:18: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 88 | world_window = world_win; | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ [90/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_Sprite.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_Sprite.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_Sprite.cpp.o -c ../src/NetPanzer/Classes/Sprite.cpp In file included from ../src/Lib/2D/PackedSurface.hpp:25, from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Classes/Sprite.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ [91/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_TipOfDay.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_TipOfDay.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_TipOfDay.cpp.o -c ../src/NetPanzer/Classes/TipOfDay.cpp [92/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_PackedSurface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_PackedSurface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_PackedSurface.cpp.o -c ../src/Lib/2D/PackedSurface.cpp In file included from ../src/Lib/2D/PackedSurface.hpp:25, from ../src/Lib/2D/PackedSurface.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/Lib/2D/PackedSurface.cpp: In member function ‘void PackedSurface::setOffset(const iXY&)’: ../src/Lib/2D/PackedSurface.cpp:62:42: warning: declaration of ‘offset’ shadows a member of ‘PackedSurface’ [-Wshadow] 62 | void PackedSurface::setOffset(const iXY &offset) { | ~~~~~~~~~~~^~~~~~ ../src/Lib/2D/PackedSurface.hpp:118:7: note: shadowed declaration is here 118 | iXY offset; | ^~~~~~ ../src/Lib/2D/PackedSurface.cpp: In member function ‘void PackedSurface::load(const std::string&)’: ../src/Lib/2D/PackedSurface.cpp:217:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 217 | fps = *((float *)(void *)&fpsint); | ~^~~~~~~~~~~~~~~~~~~~~~~~~ ../src/Lib/2D/PackedSurface.cpp: In member function ‘void PackedSurface::save(const std::string&) const’: ../src/Lib/2D/PackedSurface.cpp:276:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 276 | file->writeSLE32(*((Uint32 *)(void *)(&fps))); | ~^~~~~~~~~~~~~~~~~~~~~~~~~ [93/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkState.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkState.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkState.cpp.o -c ../src/NetPanzer/Classes/Network/NetworkState.cpp [94/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkInterface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkInterface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkInterface.cpp.o -c ../src/NetPanzer/Classes/Network/NetworkInterface.cpp [95/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_Network_ServerMessageRouter.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_Network_ServerMessageRouter.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_Network_ServerMessageRouter.cpp.o -c ../src/NetPanzer/Classes/Network/ServerMessageRouter.cpp In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23, from ../src/NetPanzer/Units/UnitState.hpp:23, from ../src/NetPanzer/Units/UnitBase.hpp:22, from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25, from ../src/NetPanzer/Classes/Network/ServerMessageRouter.cpp:26: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ In file included from ../src/NetPanzer/Classes/Network/ServerMessageRouter.cpp:28: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerScoreUpdate::set(PlayerID, PlayerID, Uint8)’: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:122:66: warning: declaration of ‘unit_type’ shadows a member of ‘PlayerScoreUpdate’ [-Wshadow] 122 | void set(PlayerID kill_by_index, PlayerID kill_on_index, Uint8 unit_type) { | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:115:9: note: shadowed declaration is here 115 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerAllianceRequest::set(PlayerID, PlayerID, Uint8)’: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:155:18: warning: declaration of ‘alliance_request_type’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 155 | Uint8 alliance_request_type) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:147:9: note: shadowed declaration is here 147 | Uint8 alliance_request_type; | ^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:53: warning: declaration of ‘allie_with_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 154 | void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:144:12: note: shadowed declaration is here 144 | PlayerID allie_with_player_index; | ^~~~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:21: warning: declaration of ‘allie_by_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 154 | void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:143:12: note: shadowed declaration is here 143 | PlayerID allie_by_player_index; | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../src/NetPanzer/Classes/Network/TerminalNetMesg.hpp:21, from ../src/NetPanzer/Classes/Network/ServerMessageRouter.cpp:30: ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In constructor ‘UMesgAICommand::UMesgAICommand(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:68:25: warning: declaration of ‘unit_id’ shadows a member of ‘UMesgAICommand’ [-Wshadow] 68 | UMesgAICommand(UnitID unit_id, unsigned char flags) | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgWeaponHit::setDamageFactor(Uint16)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:142:31: warning: declaration of ‘damage_factor’ shadows a member of ‘UMesgWeaponHit’ [-Wshadow] 142 | void setDamageFactor(Uint16 damage_factor) { | ~~~~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp:126:10: note: shadowed declaration is here 126 | Uint16 damage_factor; | ^~~~~~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgEndLifeCycleUpdate::set(UnitID, UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:157:26: warning: declaration of ‘unit_type’ shadows a member of ‘UMesgEndLifeCycleUpdate’ [-Wshadow] 157 | unsigned char unit_type) { | ~~~~~~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp:154:9: note: shadowed declaration is here 154 | Uint8 unit_type; | ^~~~~~~~~ [96/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetMessageEncoder.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetMessageEncoder.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetMessageEncoder.cpp.o -c ../src/NetPanzer/Classes/Network/NetMessageEncoder.cpp [97/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Log.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Log.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Log.cpp.o -c ../src/Lib/Util/Log.cpp [98/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetMessageDecoder.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetMessageDecoder.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetMessageDecoder.cpp.o -c ../src/NetPanzer/Classes/Network/NetMessageDecoder.cpp ../src/NetPanzer/Classes/Network/NetMessageDecoder.cpp: In member function ‘void NetMessageDecoder::setDecodeMessage(const NetMessage*, size_t)’: ../src/NetPanzer/Classes/Network/NetMessageDecoder.cpp:32:55: warning: declaration of ‘size’ shadows a member of ‘NetMessageDecoder’ [-Wshadow] 32 | const size_t size) { | ~~~~~~~~~~~~~^~~~ In file included from ../src/NetPanzer/Classes/Network/NetMessageDecoder.cpp:19: ../src/NetPanzer/Classes/Network/NetMessageDecoder.hpp:26:10: note: shadowed declaration is here 26 | size_t size; | ^~~~ [99/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_AI_PathList.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_AI_PathList.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_AI_PathList.cpp.o -c ../src/NetPanzer/Classes/AI/PathList.cpp [100/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_Network_ClientConnectDaemon.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_Network_ClientConnectDaemon.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_Network_ClientConnectDaemon.cpp.o -c ../src/NetPanzer/Classes/Network/ClientConnectDaemon.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/ConsoleInterface.hpp:24, from ../src/NetPanzer/Classes/Network/ClientConnectDaemon.cpp:25: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25, from ../src/NetPanzer/Classes/Network/ClientConnectDaemon.cpp:28: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ In file included from ../src/NetPanzer/Units/UnitProfileInterface.hpp:24, from ../src/NetPanzer/Classes/Network/ClientConnectDaemon.cpp:33: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28, from ../src/NetPanzer/Views/Game/LoadingView.hpp:26, from ../src/NetPanzer/Classes/Network/ClientConnectDaemon.cpp:35: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ In file included from ../src/NetPanzer/Classes/Network/ClientConnectDaemon.cpp:41: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerScoreUpdate::set(PlayerID, PlayerID, Uint8)’: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:122:66: warning: declaration of ‘unit_type’ shadows a member of ‘PlayerScoreUpdate’ [-Wshadow] 122 | void set(PlayerID kill_by_index, PlayerID kill_on_index, Uint8 unit_type) { | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:115:9: note: shadowed declaration is here 115 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerAllianceRequest::set(PlayerID, PlayerID, Uint8)’: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:155:18: warning: declaration of ‘alliance_request_type’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 155 | Uint8 alliance_request_type) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:147:9: note: shadowed declaration is here 147 | Uint8 alliance_request_type; | ^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:53: warning: declaration of ‘allie_with_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 154 | void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:144:12: note: shadowed declaration is here 144 | PlayerID allie_with_player_index; | ^~~~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:21: warning: declaration of ‘allie_by_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 154 | void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:143:12: note: shadowed declaration is here 143 | PlayerID allie_by_player_index; | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:23, from ../src/NetPanzer/Particles/WindParticle2D.hpp:21, from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25, from ../src/NetPanzer/Particles/ParticleInterface.hpp:24, from ../src/NetPanzer/Classes/Network/ClientConnectDaemon.cpp:42: ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ ../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’: ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here 101 | int isFarAway; // Flag denoting this is far from the world view or not. | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~~~^~~~~~~~~~~~~~~~ ../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here 28 | float windScale; // How much does the wind effect me? | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here 96 | char shadowLayer; // What layer to draw my shadow. | ^~~~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here 95 | char layer; // What layer to draw me. | ^~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here 100 | int FPSRand; // Random frames per second adjustment. | ^~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here 99 | int FPSMin; // Minimum frames per second. | ^~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 51 | PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ ../src/NetPanzer/Classes/Network/ClientConnectDaemon.cpp: In static member function ‘static void ClientConnectDaemon::connectFsm(const NetMessage*)’: ../src/NetPanzer/Classes/Network/ClientConnectDaemon.cpp:374:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 374 | } | ^ ../src/NetPanzer/Classes/Network/ClientConnectDaemon.cpp:376:5: note: here 376 | case _connect_state_waiting_connect_result: | ^~~~ [101/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_SelectionList.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_SelectionList.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_SelectionList.cpp.o -c ../src/NetPanzer/Classes/SelectionList.cpp In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23, from ../src/NetPanzer/Units/UnitState.hpp:23, from ../src/NetPanzer/Units/UnitBase.hpp:22, from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Classes/SelectionList.hpp:21, from ../src/NetPanzer/Classes/SelectionList.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ ../src/NetPanzer/Classes/SelectionList.cpp: In member function ‘bool SelectionList::selectBounded(iRect, bool)’: ../src/NetPanzer/Classes/SelectionList.cpp:86:16: warning: ignoring return value of ‘_FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, declared with attribute ‘nodiscard’ [-Wunused-result] 86 | std::unique(unit_list.begin(), unit_list.end()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/algorithm:63, from ../src/NetPanzer/Classes/SelectionList.cpp:21: /usr/include/c++/15/bits/stl_algo.h:875:5: note: declared here 875 | unique(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~ [102/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_AI_PathingState.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_AI_PathingState.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_AI_PathingState.cpp.o -c ../src/NetPanzer/Classes/AI/PathingState.cpp [103/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkClient.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkClient.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkClient.cpp.o -c ../src/NetPanzer/Classes/Network/NetworkClient.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/ConsoleInterface.hpp:24, from ../src/NetPanzer/Classes/Network/NetworkClient.cpp:25: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25, from ../src/NetPanzer/Classes/Network/NetworkClient.cpp:27: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/Components/Desktop.hpp:27, from ../src/NetPanzer/Classes/Network/NetworkClient.cpp:29: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ ../src/NetPanzer/Classes/Network/NetworkClient.cpp: In member function ‘bool NetworkClient::joinServer(const NPString&, const NPString&)’: ../src/NetPanzer/Classes/Network/NetworkClient.cpp:81:48: warning: declaration of ‘password’ shadows a member of ‘NetworkClient’ [-Wshadow] 81 | const NPString &password) { | ~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ../src/NetPanzer/Classes/Network/NetworkClient.cpp:19: ../src/NetPanzer/Classes/Network/NetworkClient.hpp:55:12: note: shadowed declaration is here 55 | NPString password; | ^~~~~~~~ [104/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetPacketQueues.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetPacketQueues.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetPacketQueues.cpp.o -c ../src/NetPanzer/Classes/Network/NetPacketQueues.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/ConsoleInterface.hpp:24, from ../src/NetPanzer/Classes/Network/NetPacketQueues.cpp:21: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ [105/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkServer.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkServer.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkServer.cpp.o -c ../src/NetPanzer/Classes/Network/NetworkServer.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/ConsoleInterface.hpp:24, from ../src/NetPanzer/Classes/Network/NetworkServer.cpp:27: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25, from ../src/NetPanzer/Classes/Network/NetworkServer.cpp:29: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ [106/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Surface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Surface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Surface.cpp.o -c ../src/Lib/2D/Surface.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/Lib/2D/Surface.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/Lib/2D/Surface.cpp: In member function ‘void Surface::drawButtonBorder(iRect, PIX, PIX)’: ../src/Lib/2D/Surface.cpp:1589:36: warning: unused parameter ‘bottomRightColor’ [-Wunused-parameter] 1589 | PIX bottomRightColor) { | ~~~~^~~~~~~~~~~~~~~~ [107/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_Network_ConnectNetMessage.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_Network_ConnectNetMessage.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_Network_ConnectNetMessage.cpp.o -c ../src/NetPanzer/Classes/Network/ConnectNetMessage.cpp ../src/NetPanzer/Classes/Network/ConnectNetMessage.cpp: In member function ‘void ClientConnectJoinRequest::setPassword(const NPString&)’: ../src/NetPanzer/Classes/Network/ConnectNetMessage.cpp:42:60: warning: declaration of ‘password’ shadows a member of ‘ClientConnectJoinRequest’ [-Wshadow] 42 | void ClientConnectJoinRequest::setPassword(const NPString& password) { | ~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ../src/NetPanzer/Classes/Network/ConnectNetMessage.cpp:19: ../src/NetPanzer/Classes/Network/ConnectNetMessage.hpp:56:8: note: shadowed declaration is here 56 | char password[32]; | ^~~~~~~~ ../src/NetPanzer/Classes/Network/ConnectNetMessage.cpp: In member function ‘void ClientConnectJoinRequest::getPassword(NPString&) const’: ../src/NetPanzer/Classes/Network/ConnectNetMessage.cpp:52:54: warning: declaration of ‘password’ shadows a member of ‘ClientConnectJoinRequest’ [-Wshadow] 52 | void ClientConnectJoinRequest::getPassword(NPString& password) const { | ~~~~~~~~~~^~~~~~~~ ../src/NetPanzer/Classes/Network/ConnectNetMessage.hpp:56:8: note: shadowed declaration is here 56 | char password[32]; | ^~~~~~~~ ../src/NetPanzer/Classes/Network/ConnectNetMessage.cpp: In member function ‘void ConnectClientSettings::set(const char*)’: ../src/NetPanzer/Classes/Network/ConnectNetMessage.cpp:93:45: warning: declaration of ‘player_name’ shadows a member of ‘ConnectClientSettings’ [-Wshadow] 93 | void ConnectClientSettings::set(const char* player_name) { | ~~~~~~~~~~~~^~~~~~~~~~~ ../src/NetPanzer/Classes/Network/ConnectNetMessage.hpp:166:8: note: shadowed declaration is here 166 | char player_name[21]; | ^~~~~~~~~~~ ../src/NetPanzer/Classes/Network/ConnectNetMessage.cpp:94:10: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 21 equals destination size [-Wstringop-truncation] 94 | strncpy(ConnectClientSettings::player_name, player_name, 21); | ^ [108/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_WorldInputCmdProcessor.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_WorldInputCmdProcessor.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_WorldInputCmdProcessor.cpp.o -c ../src/NetPanzer/Classes/WorldInputCmdProcessor.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/MouseInterface.hpp:28, from ../src/NetPanzer/Classes/WorldInputCmdProcessor.hpp:21, from ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:21, from ../src/NetPanzer/Classes/WorldInputCmdProcessor.cpp:28: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Classes/SelectionList.hpp:21, from ../src/NetPanzer/Classes/WorldInputCmdProcessor.hpp:22: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerScoreUpdate::set(PlayerID, PlayerID, Uint8)’: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:122:66: warning: declaration of ‘unit_type’ shadows a member of ‘PlayerScoreUpdate’ [-Wshadow] 122 | void set(PlayerID kill_by_index, PlayerID kill_on_index, Uint8 unit_type) { | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:115:9: note: shadowed declaration is here 115 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerAllianceRequest::set(PlayerID, PlayerID, Uint8)’: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:155:18: warning: declaration of ‘alliance_request_type’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 155 | Uint8 alliance_request_type) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:147:9: note: shadowed declaration is here 147 | Uint8 alliance_request_type; | ^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:53: warning: declaration of ‘allie_with_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 154 | void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:144:12: note: shadowed declaration is here 144 | PlayerID allie_with_player_index; | ^~~~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:21: warning: declaration of ‘allie_by_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 154 | void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:143:12: note: shadowed declaration is here 143 | PlayerID allie_by_player_index; | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../src/NetPanzer/Classes/Network/TerminalNetMesg.hpp:21, from ../src/NetPanzer/Classes/WorldInputCmdProcessor.cpp:29: ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In constructor ‘UMesgAICommand::UMesgAICommand(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:68:25: warning: declaration of ‘unit_id’ shadows a member of ‘UMesgAICommand’ [-Wshadow] 68 | UMesgAICommand(UnitID unit_id, unsigned char flags) | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgWeaponHit::setDamageFactor(Uint16)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:142:31: warning: declaration of ‘damage_factor’ shadows a member of ‘UMesgWeaponHit’ [-Wshadow] 142 | void setDamageFactor(Uint16 damage_factor) { | ~~~~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp:126:10: note: shadowed declaration is here 126 | Uint16 damage_factor; | ^~~~~~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgEndLifeCycleUpdate::set(UnitID, UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:157:26: warning: declaration of ‘unit_type’ shadows a member of ‘UMesgEndLifeCycleUpdate’ [-Wshadow] 157 | unsigned char unit_type) { | ~~~~~~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp:154:9: note: shadowed declaration is here 154 | Uint8 unit_type; | ^~~~~~~~~ In file included from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:24, from ../src/NetPanzer/Units/Vehicle.hpp:23, from ../src/NetPanzer/Classes/WorldInputCmdProcessor.cpp:47: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/SelectionBoxSprite.hpp: In member function ‘void SelectionBoxSprite::setBoxAttributes(BoundBox, unsigned char)’: ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:35:60: warning: declaration of ‘box_color’ shadows a member of ‘SelectionBoxSprite’ [-Wshadow] 35 | inline void setBoxAttributes(BoundBox box, unsigned char box_color) { | ~~~~~~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:31:17: note: shadowed declaration is here 31 | unsigned char box_color; | ^~~~~~~~~ ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:36:22: warning: implicitly-declared ‘BoundBox& BoundBox::operator=(const BoundBox&)’ is deprecated [-Wdeprecated-copy] 36 | selection_area = box; | ^~~ In file included from ../src/NetPanzer/Units/UnitState.hpp:23, from ../src/NetPanzer/Units/UnitBase.hpp:22: ../src/Lib/ArrayUtil/BoundBox.hpp:33:3: note: because ‘BoundBox’ has user-provided ‘BoundBox::BoundBox(const BoundBox&)’ 33 | BoundBox(const BoundBox &a) : iRect(a) { | ^~~~~~~~ ../src/Lib/ArrayUtil/BoundBox.hpp: In member function ‘BoundBox& BoundBox::operator=(const BoundBox&)’: ../src/Lib/ArrayUtil/BoundBox.hpp:25:7: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 25 | class BoundBox : public iRect { | ^~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ ../src/NetPanzer/Classes/SelectionBoxSprite.hpp: In member function ‘void SelectionBoxSprite::setBoxAttributes(BoundBox, unsigned char)’: ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:36:22: note: synthesized method ‘BoundBox& BoundBox::operator=(const BoundBox&)’ first required here 36 | selection_area = box; | ^~~ ../src/NetPanzer/Classes/SelectionBoxSprite.hpp: In member function ‘void UnitSelectionBox::setAllieIcon(bool)’: ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:83:33: warning: declaration of ‘allie_state’ shadows a member of ‘UnitSelectionBox’ [-Wshadow] 83 | inline void setAllieIcon(bool allie_state) { | ~~~~~^~~~~~~~~~~ ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:54:8: note: shadowed declaration is here 54 | bool allie_state; | ^~~~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28, from ../src/NetPanzer/Views/Components/Desktop.hpp:27, from ../src/NetPanzer/Classes/WorldInputCmdProcessor.cpp:50: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ In file included from ../src/NetPanzer/Classes/WorldInputCmdProcessor.cpp:51: ../src/NetPanzer/Views/Components/InfoBar.hpp: In member function ‘virtual void InfoBar::actionPerformed(const mMouseEvent&)’: ../src/NetPanzer/Views/Components/InfoBar.hpp:41:43: warning: unused parameter ‘me’ [-Wunused-parameter] 41 | void actionPerformed(const mMouseEvent &me) { | ~~~~~~~~~~~~~~~~~~~^~ ../src/NetPanzer/Classes/WorldInputCmdProcessor.cpp: In member function ‘void WorldInputCmdProcessor::updateScrollStatus(const iXY&)’: ../src/NetPanzer/Classes/WorldInputCmdProcessor.cpp:153:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 153 | if ((unsigned int)mouse_pos.x >= (screen->getWidth() - 1)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/WorldInputCmdProcessor.cpp:161:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 161 | if ((unsigned int)mouse_pos.y >= (screen->getHeight() - 1)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [109/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_Network_ClientMessageRouter.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_Network_ClientMessageRouter.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_Network_ClientMessageRouter.cpp.o -c ../src/NetPanzer/Classes/Network/ClientMessageRouter.cpp In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23, from ../src/NetPanzer/Units/UnitState.hpp:23, from ../src/NetPanzer/Units/UnitBase.hpp:22, from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23, from ../src/NetPanzer/Classes/Network/ClientMessageRouter.cpp:23: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27, from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25, from ../src/NetPanzer/Classes/Network/ClientMessageRouter.cpp:28: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ In file included from ../src/NetPanzer/Classes/Network/ClientMessageRouter.cpp:31: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerScoreUpdate::set(PlayerID, PlayerID, Uint8)’: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:122:66: warning: declaration of ‘unit_type’ shadows a member of ‘PlayerScoreUpdate’ [-Wshadow] 122 | void set(PlayerID kill_by_index, PlayerID kill_on_index, Uint8 unit_type) { | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:115:9: note: shadowed declaration is here 115 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerAllianceRequest::set(PlayerID, PlayerID, Uint8)’: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:155:18: warning: declaration of ‘alliance_request_type’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 155 | Uint8 alliance_request_type) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:147:9: note: shadowed declaration is here 147 | Uint8 alliance_request_type; | ^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:53: warning: declaration of ‘allie_with_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 154 | void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:144:12: note: shadowed declaration is here 144 | PlayerID allie_with_player_index; | ^~~~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:21: warning: declaration of ‘allie_by_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 154 | void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:143:12: note: shadowed declaration is here 143 | PlayerID allie_by_player_index; | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:21, from ../src/NetPanzer/PowerUps/PowerUpInterface.hpp:25, from ../src/NetPanzer/Classes/Network/ClientMessageRouter.cpp:32: ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp: In member function ‘void PowerUpCreateMesg::set(iXY, PowerUpID, int)’: ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:43:55: warning: declaration of ‘type’ shadows a member of ‘PowerUpCreateMesg’ [-Wshadow] 43 | void set(iXY map_loc, PowerUpID arg_powerup_id, int type) { | ~~~~^~~~ ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:36:10: note: shadowed declaration is here 36 | Sint32 type; | ^~~~ In file included from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/PowerUps/PowerUp.hpp:22: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:23: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ [110/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_MapFile.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_MapFile.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_MapFile.cpp.o -c ../src/NetPanzer/Classes/MapFile.cpp [111/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetPacketDebugger.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetPacketDebugger.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetPacketDebugger.cpp.o -c ../src/NetPanzer/Classes/Network/NetPacketDebugger.cpp In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23, from ../src/NetPanzer/Units/UnitState.hpp:23, from ../src/NetPanzer/Units/UnitBase.hpp:22, from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23, from ../src/NetPanzer/Classes/Network/NetPacketDebugger.cpp:28: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Classes/UnitMessageTypes.hpp:21, from ../src/NetPanzer/Classes/Network/TerminalNetMesg.hpp:21, from ../src/NetPanzer/Classes/Network/NetPacketDebugger.cpp:31: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In constructor ‘UMesgAICommand::UMesgAICommand(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:68:25: warning: declaration of ‘unit_id’ shadows a member of ‘UMesgAICommand’ [-Wshadow] 68 | UMesgAICommand(UnitID unit_id, unsigned char flags) | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgWeaponHit::setDamageFactor(Uint16)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:142:31: warning: declaration of ‘damage_factor’ shadows a member of ‘UMesgWeaponHit’ [-Wshadow] 142 | void setDamageFactor(Uint16 damage_factor) { | ~~~~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp:126:10: note: shadowed declaration is here 126 | Uint16 damage_factor; | ^~~~~~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgEndLifeCycleUpdate::set(UnitID, UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:157:26: warning: declaration of ‘unit_type’ shadows a member of ‘UMesgEndLifeCycleUpdate’ [-Wshadow] 157 | unsigned char unit_type) { | ~~~~~~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp:154:9: note: shadowed declaration is here 154 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/NetPacketDebugger.cpp: In static member function ‘static void NetPacketDebugger::logMultiMessage(std::ostream&, const NetMessage*)’: ../src/NetPanzer/Classes/Network/NetPacketDebugger.cpp:107:59: warning: unused parameter ‘message’ [-Wunused-parameter] 107 | const NetMessage* message) { | ~~~~~~~~~~~~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/NetPacketDebugger.cpp: In static member function ‘static void NetPacketDebugger::logUnitOpcodeMessage(std::ostream&, const NetMessage*)’: ../src/NetPanzer/Classes/Network/NetPacketDebugger.cpp:259:60: warning: unused parameter ‘log’ [-Wunused-parameter] 259 | void NetPacketDebugger::logUnitOpcodeMessage(std::ostream& log, | ~~~~~~~~~~~~~~^~~ ../src/NetPanzer/Classes/Network/NetPacketDebugger.cpp:260:64: warning: unused parameter ‘message’ [-Wunused-parameter] 260 | const NetMessage* message) { | ~~~~~~~~~~~~~~~~~~^~~~~~~ [112/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_SpawnList.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_SpawnList.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_SpawnList.cpp.o -c ../src/NetPanzer/Classes/SpawnList.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/GameConfig.hpp:29, from ../src/NetPanzer/Classes/SpawnList.cpp:26: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ [113/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_PlayerUnitConfig.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_PlayerUnitConfig.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_PlayerUnitConfig.cpp.o -c ../src/NetPanzer/Classes/PlayerUnitConfig.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/GameConfig.hpp:29, from ../src/NetPanzer/Classes/PlayerUnitConfig.cpp:21: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Units/UnitProfileInterface.hpp:24, from ../src/NetPanzer/Classes/PlayerUnitConfig.cpp:22: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ [114/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_PlayerState.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_PlayerState.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_PlayerState.cpp.o -c ../src/NetPanzer/Classes/PlayerState.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/GameConfig.hpp:29, from ../src/NetPanzer/Classes/PlayerState.cpp:23: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25, from ../src/NetPanzer/Classes/PlayerState.cpp:24: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ ../src/NetPanzer/Classes/PlayerState.cpp: In member function ‘void PlayerState::incKills(UnitType)’: ../src/NetPanzer/Classes/PlayerState.cpp:266:37: warning: unused parameter ‘unit_type’ [-Wunused-parameter] 266 | void PlayerState::incKills(UnitType unit_type) { | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/PlayerState.cpp: In member function ‘void PlayerState::incLosses(UnitType)’: ../src/NetPanzer/Classes/PlayerState.cpp:278:38: warning: unused parameter ‘unit_type’ [-Wunused-parameter] 278 | void PlayerState::incLosses(UnitType unit_type) { | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/PlayerState.cpp: In member function ‘void PlayerState::setID(PlayerID)’: ../src/NetPanzer/Classes/PlayerState.cpp:307:34: warning: declaration of ‘id’ shadows a member of ‘PlayerState’ [-Wshadow] 307 | void PlayerState::setID(PlayerID id) { this->id = id; } | ~~~~~~~~~^~ In file included from ../src/NetPanzer/Classes/PlayerState.cpp:19: ../src/NetPanzer/Classes/PlayerState.hpp:72:12: note: shadowed declaration is here 72 | PlayerID id; | ^~ [115/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_ViewCamera.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_ViewCamera.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_ViewCamera.cpp.o -c ../src/NetPanzer/Classes/ViewCamera.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/TileInterface.hpp:22, from ../src/NetPanzer/Interfaces/MapInterface.hpp:26, from ../src/NetPanzer/Classes/ViewCamera.hpp:21, from ../src/NetPanzer/Classes/ViewCamera.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ [116/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Weapons_WeaponGlobals.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Weapons_WeaponGlobals.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Weapons_WeaponGlobals.cpp.o -c ../src/NetPanzer/Weapons/WeaponGlobals.cpp In file included from ../src/Lib/2D/PackedSurface.hpp:25, from ../src/NetPanzer/Weapons/WeaponGlobals.hpp:21, from ../src/NetPanzer/Weapons/WeaponGlobals.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ [117/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Weapons_Projectile.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Weapons_Projectile.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Weapons_Projectile.cpp.o -c ../src/NetPanzer/Weapons/Projectile.cpp In file included from ../src/Lib/2D/PackedSurface.hpp:25, from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Classes/SpriteSorter.hpp:23, from ../src/NetPanzer/Weapons/Projectile.hpp:21, from ../src/NetPanzer/Weapons/Projectile.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ [118/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_TileSet.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_TileSet.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_TileSet.cpp.o -c ../src/NetPanzer/Classes/TileSet.cpp ../src/NetPanzer/Classes/TileSet.cpp: In member function ‘void TileSet::loadTileSet(const char*, WadMapTable&)’: ../src/NetPanzer/Classes/TileSet.cpp:111:19: warning: declaration of ‘tile_size’ shadows a member of ‘TileSet’ [-Wshadow] 111 | unsigned long tile_size; | ^~~~~~~~~ In file included from ../src/NetPanzer/Classes/TileSet.cpp:19: ../src/NetPanzer/Classes/TileSet.hpp:35:17: note: shadowed declaration is here 35 | unsigned long tile_size; | ^~~~~~~~~ ../src/NetPanzer/Classes/TileSet.cpp:127:20: warning: declaration of ‘tile_count’ shadows a member of ‘TileSet’ [-Wshadow] 127 | unsigned short tile_count = 0; | ^~~~~~~~~~ ../src/NetPanzer/Classes/TileSet.hpp:36:17: note: shadowed declaration is here 36 | unsigned long tile_count; | ^~~~~~~~~~ ../src/NetPanzer/Classes/TileSet.cpp: In member function ‘void TileSet::loadTileSetInfo(const char*, WadMapTable&)’: ../src/NetPanzer/Classes/TileSet.cpp:212:20: warning: declaration of ‘tile_count’ shadows a member of ‘TileSet’ [-Wshadow] 212 | unsigned short tile_count = 0; | ^~~~~~~~~~ ../src/NetPanzer/Classes/TileSet.hpp:36:17: note: shadowed declaration is here 36 | unsigned long tile_count; | ^~~~~~~~~~ ../src/NetPanzer/Classes/TileSet.cpp: In member function ‘bool TileSet::startPartitionTileSetLoad(const char*, WadMapTable&, long unsigned int)’: ../src/NetPanzer/Classes/TileSet.cpp:241:17: warning: declaration of ‘tile_size’ shadows a member of ‘TileSet’ [-Wshadow] 241 | unsigned long tile_size; | ^~~~~~~~~ ../src/NetPanzer/Classes/TileSet.hpp:35:17: note: shadowed declaration is here 35 | unsigned long tile_size; | ^~~~~~~~~ ../src/NetPanzer/Classes/TileSet.cpp:258:18: warning: declaration of ‘tile_count’ shadows a member of ‘TileSet’ [-Wshadow] 258 | unsigned short tile_count = 0; | ^~~~~~~~~~ ../src/NetPanzer/Classes/TileSet.hpp:36:17: note: shadowed declaration is here 36 | unsigned long tile_count; | ^~~~~~~~~~ ../src/NetPanzer/Classes/TileSet.cpp: In member function ‘bool TileSet::partitionTileSetLoad(WadMapTable&, int*)’: ../src/NetPanzer/Classes/TileSet.cpp:299:17: warning: declaration of ‘tile_count’ shadows a member of ‘TileSet’ [-Wshadow] 299 | unsigned long tile_count = getTileCount(); | ^~~~~~~~~~ ../src/NetPanzer/Classes/TileSet.hpp:36:17: note: shadowed declaration is here 36 | unsigned long tile_count; | ^~~~~~~~~~ [119/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_SelectionBoxSprite.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_SelectionBoxSprite.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_SelectionBoxSprite.cpp.o -c ../src/NetPanzer/Classes/SelectionBoxSprite.cpp In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23, from ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:23, from ../src/NetPanzer/Classes/SelectionBoxSprite.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:24: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/SelectionBoxSprite.hpp: In member function ‘void SelectionBoxSprite::setBoxAttributes(BoundBox, unsigned char)’: ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:35:60: warning: declaration of ‘box_color’ shadows a member of ‘SelectionBoxSprite’ [-Wshadow] 35 | inline void setBoxAttributes(BoundBox box, unsigned char box_color) { | ~~~~~~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:31:17: note: shadowed declaration is here 31 | unsigned char box_color; | ^~~~~~~~~ ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:36:22: warning: implicitly-declared ‘BoundBox& BoundBox::operator=(const BoundBox&)’ is deprecated [-Wdeprecated-copy] 36 | selection_area = box; | ^~~ ../src/Lib/ArrayUtil/BoundBox.hpp:33:3: note: because ‘BoundBox’ has user-provided ‘BoundBox::BoundBox(const BoundBox&)’ 33 | BoundBox(const BoundBox &a) : iRect(a) { | ^~~~~~~~ ../src/Lib/ArrayUtil/BoundBox.hpp: In member function ‘BoundBox& BoundBox::operator=(const BoundBox&)’: ../src/Lib/ArrayUtil/BoundBox.hpp:25:7: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 25 | class BoundBox : public iRect { | ^~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ ../src/NetPanzer/Classes/SelectionBoxSprite.hpp: In member function ‘void SelectionBoxSprite::setBoxAttributes(BoundBox, unsigned char)’: ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:36:22: note: synthesized method ‘BoundBox& BoundBox::operator=(const BoundBox&)’ first required here 36 | selection_area = box; | ^~~ ../src/NetPanzer/Classes/SelectionBoxSprite.hpp: In member function ‘void UnitSelectionBox::setAllieIcon(bool)’: ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:83:33: warning: declaration of ‘allie_state’ shadows a member of ‘UnitSelectionBox’ [-Wshadow] 83 | inline void setAllieIcon(bool allie_state) { | ~~~~~^~~~~~~~~~~ ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:54:8: note: shadowed declaration is here 54 | bool allie_state; | ^~~~~~~~~~~ ../src/NetPanzer/Classes/SelectionBoxSprite.cpp: In member function ‘virtual void UnitSelectionBox::blit(Surface*, const iRect&)’: ../src/NetPanzer/Classes/SelectionBoxSprite.cpp:118:28: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 118 | max_abs.y - 3); | ^ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ [120/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Weapons_ShellWeapon.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Weapons_ShellWeapon.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Weapons_ShellWeapon.cpp.o -c ../src/NetPanzer/Weapons/ShellWeapon.cpp In file included from ../src/Lib/2D/PackedSurface.hpp:25, from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Weapons/Weapon.hpp:21, from ../src/NetPanzer/Weapons/ShellWeapon.hpp:21, from ../src/NetPanzer/Weapons/ShellWeapon.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24, from ../src/NetPanzer/Weapons/Weapon.hpp:23: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ In file included from ../src/NetPanzer/Classes/UnitMessage.hpp:21, from ../src/NetPanzer/Classes/UnitMessageTypes.hpp:21, from ../src/NetPanzer/Weapons/ShellWeapon.cpp:22: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In constructor ‘UMesgAICommand::UMesgAICommand(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:68:25: warning: declaration of ‘unit_id’ shadows a member of ‘UMesgAICommand’ [-Wshadow] 68 | UMesgAICommand(UnitID unit_id, unsigned char flags) | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgWeaponHit::setDamageFactor(Uint16)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:142:31: warning: declaration of ‘damage_factor’ shadows a member of ‘UMesgWeaponHit’ [-Wshadow] 142 | void setDamageFactor(Uint16 damage_factor) { | ~~~~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp:126:10: note: shadowed declaration is here 126 | Uint16 damage_factor; | ^~~~~~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgEndLifeCycleUpdate::set(UnitID, UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:157:26: warning: declaration of ‘unit_type’ shadows a member of ‘UMesgEndLifeCycleUpdate’ [-Wshadow] 157 | unsigned char unit_type) { | ~~~~~~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp:154:9: note: shadowed declaration is here 154 | Uint8 unit_type; | ^~~~~~~~~ In file included from ../src/NetPanzer/Particles/ParticleInterface.hpp:24, from ../src/NetPanzer/Weapons/ShellWeapon.cpp:27: ../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’: ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here 101 | int isFarAway; // Flag denoting this is far from the world view or not. | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~~~^~~~~~~~~~~~~~~~ In file included from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25: ../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here 28 | float windScale; // How much does the wind effect me? | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here 96 | char shadowLayer; // What layer to draw my shadow. | ^~~~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here 95 | char layer; // What layer to draw me. | ^~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here 100 | int FPSRand; // Random frames per second adjustment. | ^~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here 99 | int FPSMin; // Minimum frames per second. | ^~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 51 | PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Weapons/ShellWeapon.cpp:29: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ ../src/NetPanzer/Weapons/ShellWeapon.cpp: In constructor ‘ShellWeapon::ShellWeapon(UnitID, short unsigned int, short unsigned int, iXY&, iXY&)’: ../src/NetPanzer/Weapons/ShellWeapon.cpp:33:55: warning: declaration of ‘owner_type_id’ shadows a member of ‘ShellWeapon’ [-Wshadow] 33 | ShellWeapon::ShellWeapon(UnitID owner, unsigned short owner_type_id, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Weapons/Weapon.hpp:46:18: note: shadowed declaration is here 46 | unsigned short owner_type_id; | ^~~~~~~~~~~~~ [121/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/System_DummySound.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/System_DummySound.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/System_DummySound.cpp.o -c ../src/NetPanzer/System/DummySound.cpp [122/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Weapons_BulletWeapon.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Weapons_BulletWeapon.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Weapons_BulletWeapon.cpp.o -c ../src/NetPanzer/Weapons/BulletWeapon.cpp In file included from ../src/Lib/2D/PackedSurface.hpp:25, from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Weapons/Weapon.hpp:21, from ../src/NetPanzer/Weapons/BulletWeapon.hpp:21, from ../src/NetPanzer/Weapons/BulletWeapon.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24, from ../src/NetPanzer/Weapons/Weapon.hpp:23: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ In file included from ../src/NetPanzer/Classes/UnitMessage.hpp:21, from ../src/NetPanzer/Classes/UnitMessageTypes.hpp:21, from ../src/NetPanzer/Weapons/BulletWeapon.cpp:22: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In constructor ‘UMesgAICommand::UMesgAICommand(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:68:25: warning: declaration of ‘unit_id’ shadows a member of ‘UMesgAICommand’ [-Wshadow] 68 | UMesgAICommand(UnitID unit_id, unsigned char flags) | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgWeaponHit::setDamageFactor(Uint16)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:142:31: warning: declaration of ‘damage_factor’ shadows a member of ‘UMesgWeaponHit’ [-Wshadow] 142 | void setDamageFactor(Uint16 damage_factor) { | ~~~~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp:126:10: note: shadowed declaration is here 126 | Uint16 damage_factor; | ^~~~~~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgEndLifeCycleUpdate::set(UnitID, UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:157:26: warning: declaration of ‘unit_type’ shadows a member of ‘UMesgEndLifeCycleUpdate’ [-Wshadow] 157 | unsigned char unit_type) { | ~~~~~~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp:154:9: note: shadowed declaration is here 154 | Uint8 unit_type; | ^~~~~~~~~ In file included from ../src/NetPanzer/Particles/ParticleInterface.hpp:24, from ../src/NetPanzer/Weapons/BulletWeapon.cpp:24: ../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’: ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here 101 | int isFarAway; // Flag denoting this is far from the world view or not. | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~~~^~~~~~~~~~~~~~~~ In file included from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25: ../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here 28 | float windScale; // How much does the wind effect me? | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here 96 | char shadowLayer; // What layer to draw my shadow. | ^~~~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here 95 | char layer; // What layer to draw me. | ^~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here 100 | int FPSRand; // Random frames per second adjustment. | ^~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here 99 | int FPSMin; // Minimum frames per second. | ^~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 51 | PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Weapons/BulletWeapon.cpp:26: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ ../src/NetPanzer/Weapons/BulletWeapon.cpp: In constructor ‘BulletWeapon::BulletWeapon(UnitID, short unsigned int, short unsigned int, iXY&, iXY&)’: ../src/NetPanzer/Weapons/BulletWeapon.cpp:31:57: warning: declaration of ‘owner_type_id’ shadows a member of ‘BulletWeapon’ [-Wshadow] 31 | BulletWeapon::BulletWeapon(UnitID owner, unsigned short owner_type_id, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Weapons/Weapon.hpp:46:18: note: shadowed declaration is here 46 | unsigned short owner_type_id; | ^~~~~~~~~~~~~ [123/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/System_Sound.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/System_Sound.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/System_Sound.cpp.o -c ../src/NetPanzer/System/Sound.cpp [124/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Weapons_ProjectileInterface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Weapons_ProjectileInterface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Weapons_ProjectileInterface.cpp.o -c ../src/NetPanzer/Weapons/ProjectileInterface.cpp In file included from ../src/Lib/2D/PackedSurface.hpp:25, from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Classes/SpriteSorter.hpp:23, from ../src/NetPanzer/Weapons/Projectile.hpp:21, from ../src/NetPanzer/Weapons/ProjectileInterface.hpp:23, from ../src/NetPanzer/Weapons/ProjectileInterface.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26, from ../src/NetPanzer/Weapons/Weapon.hpp:23, from ../src/NetPanzer/Weapons/ProjectileInterface.hpp:24: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ In file included from ../src/NetPanzer/Particles/ParticleInterface.hpp:24, from ../src/NetPanzer/Weapons/ProjectileInterface.cpp:22: ../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’: ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here 101 | int isFarAway; // Flag denoting this is far from the world view or not. | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~~~^~~~~~~~~~~~~~~~ In file included from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25: ../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here 28 | float windScale; // How much does the wind effect me? | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here 96 | char shadowLayer; // What layer to draw my shadow. | ^~~~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here 95 | char layer; // What layer to draw me. | ^~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here 100 | int FPSRand; // Random frames per second adjustment. | ^~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here 99 | int FPSMin; // Minimum frames per second. | ^~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 51 | PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ [125/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Weapons_Weapon.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Weapons_Weapon.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Weapons_Weapon.cpp.o -c ../src/NetPanzer/Weapons/Weapon.cpp In file included from ../src/Lib/2D/PackedSurface.hpp:25, from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Weapons/Weapon.hpp:21, from ../src/NetPanzer/Weapons/Weapon.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24, from ../src/NetPanzer/Weapons/Weapon.hpp:23: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ In file included from ../src/NetPanzer/Classes/UnitMessage.hpp:21, from ../src/NetPanzer/Classes/UnitMessageTypes.hpp:21, from ../src/NetPanzer/Weapons/Weapon.cpp:24: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In constructor ‘UMesgAICommand::UMesgAICommand(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:68:25: warning: declaration of ‘unit_id’ shadows a member of ‘UMesgAICommand’ [-Wshadow] 68 | UMesgAICommand(UnitID unit_id, unsigned char flags) | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgWeaponHit::setDamageFactor(Uint16)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:142:31: warning: declaration of ‘damage_factor’ shadows a member of ‘UMesgWeaponHit’ [-Wshadow] 142 | void setDamageFactor(Uint16 damage_factor) { | ~~~~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp:126:10: note: shadowed declaration is here 126 | Uint16 damage_factor; | ^~~~~~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgEndLifeCycleUpdate::set(UnitID, UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:157:26: warning: declaration of ‘unit_type’ shadows a member of ‘UMesgEndLifeCycleUpdate’ [-Wshadow] 157 | unsigned char unit_type) { | ~~~~~~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp:154:9: note: shadowed declaration is here 154 | Uint8 unit_type; | ^~~~~~~~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Weapons/Weapon.cpp:25: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ In file included from ../src/NetPanzer/Particles/ParticleInterface.hpp:24, from ../src/NetPanzer/Weapons/Weapon.cpp:30: ../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’: ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here 101 | int isFarAway; // Flag denoting this is far from the world view or not. | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~~~^~~~~~~~~~~~~~~~ In file included from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25: ../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here 28 | float windScale; // How much does the wind effect me? | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here 96 | char shadowLayer; // What layer to draw my shadow. | ^~~~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here 95 | char layer; // What layer to draw me. | ^~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here 100 | int FPSRand; // Random frames per second adjustment. | ^~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here 99 | int FPSMin; // Minimum frames per second. | ^~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 51 | PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ ../src/NetPanzer/Weapons/Weapon.cpp: In constructor ‘Weapon::Weapon(UnitID, short unsigned int, short unsigned int, iXY&, iXY&)’: ../src/NetPanzer/Weapons/Weapon.cpp:64:45: warning: declaration of ‘owner_type_id’ shadows a member of ‘Weapon’ [-Wshadow] 64 | Weapon::Weapon(UnitID owner, unsigned short owner_type_id, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Weapons/Weapon.hpp:46:18: note: shadowed declaration is here 46 | unsigned short owner_type_id; | ^~~~~~~~~~~~~ [126/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Weapons_MissleWeapon.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Weapons_MissleWeapon.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Weapons_MissleWeapon.cpp.o -c ../src/NetPanzer/Weapons/MissleWeapon.cpp In file included from ../src/Lib/2D/PackedSurface.hpp:25, from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/Particles/Particle2D.hpp:23, from ../src/NetPanzer/Weapons/MissleWeapon.hpp:21, from ../src/NetPanzer/Weapons/MissleWeapon.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ In file included from ../src/NetPanzer/Classes/UnitMessage.hpp:21, from ../src/NetPanzer/Classes/UnitMessageTypes.hpp:21, from ../src/NetPanzer/Weapons/MissleWeapon.cpp:22: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In constructor ‘UMesgAICommand::UMesgAICommand(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:68:25: warning: declaration of ‘unit_id’ shadows a member of ‘UMesgAICommand’ [-Wshadow] 68 | UMesgAICommand(UnitID unit_id, unsigned char flags) | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgWeaponHit::setDamageFactor(Uint16)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:142:31: warning: declaration of ‘damage_factor’ shadows a member of ‘UMesgWeaponHit’ [-Wshadow] 142 | void setDamageFactor(Uint16 damage_factor) { | ~~~~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp:126:10: note: shadowed declaration is here 126 | Uint16 damage_factor; | ^~~~~~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgEndLifeCycleUpdate::set(UnitID, UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:157:26: warning: declaration of ‘unit_type’ shadows a member of ‘UMesgEndLifeCycleUpdate’ [-Wshadow] 157 | unsigned char unit_type) { | ~~~~~~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp:154:9: note: shadowed declaration is here 154 | Uint8 unit_type; | ^~~~~~~~~ In file included from ../src/NetPanzer/Particles/ParticleInterface.hpp:24, from ../src/NetPanzer/Weapons/MissleWeapon.cpp:26: ../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’: ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here 101 | int isFarAway; // Flag denoting this is far from the world view or not. | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~~~^~~~~~~~~~~~~~~~ In file included from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25: ../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here 28 | float windScale; // How much does the wind effect me? | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here 96 | char shadowLayer; // What layer to draw my shadow. | ^~~~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here 95 | char layer; // What layer to draw me. | ^~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here 100 | int FPSRand; // Random frames per second adjustment. | ^~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here 99 | int FPSMin; // Minimum frames per second. | ^~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 51 | PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Weapons/MissleWeapon.cpp:28: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ ../src/NetPanzer/Weapons/MissleWeapon.cpp: In constructor ‘MissleWeapon::MissleWeapon(UnitID, short unsigned int, short unsigned int, short unsigned int, iXY&, iXY&)’: ../src/NetPanzer/Weapons/MissleWeapon.cpp:34:57: warning: declaration of ‘owner_type_id’ shadows a member of ‘MissleWeapon’ [-Wshadow] 34 | MissleWeapon::MissleWeapon(UnitID owner, unsigned short owner_type_id, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ../src/NetPanzer/Weapons/MissleWeapon.hpp:23: ../src/NetPanzer/Weapons/Weapon.hpp:46:18: note: shadowed declaration is here 46 | unsigned short owner_type_id; | ^~~~~~~~~~~~~ [127/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_AI_Astar.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_AI_Astar.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_AI_Astar.cpp.o -c ../src/NetPanzer/Classes/AI/Astar.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/TileInterface.hpp:22, from ../src/NetPanzer/Interfaces/MapInterface.hpp:26, from ../src/NetPanzer/Classes/AI/Astar.hpp:25, from ../src/NetPanzer/Classes/AI/Astar.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Classes/AI/Astar.hpp:26: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ ../src/NetPanzer/Classes/AI/Astar.hpp: In member function ‘void PathRequest::set(UnitID&, iXY&, iXY&, short unsigned int, PathList*, short unsigned int)’: ../src/NetPanzer/Classes/AI/Astar.hpp:51:43: warning: declaration of ‘request_type’ shadows a member of ‘PathRequest’ [-Wshadow] 51 | PathList *path, unsigned short request_type) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:43:18: note: shadowed declaration is here 43 | unsigned short request_type; | ^~~~~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:51:22: warning: declaration of ‘path’ shadows a member of ‘PathRequest’ [-Wshadow] 51 | PathList *path, unsigned short request_type) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:48:13: note: shadowed declaration is here 48 | PathList *path; | ^~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:50:67: warning: declaration of ‘path_type’ shadows a member of ‘PathRequest’ [-Wshadow] 50 | void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type, | ~~~~~~~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:44:18: note: shadowed declaration is here 44 | unsigned short path_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:50:46: warning: declaration of ‘goal’ shadows a member of ‘PathRequest’ [-Wshadow] 50 | void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type, | ~~~~~^~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:47:7: note: shadowed declaration is here 47 | iXY goal; | ^~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:50:34: warning: declaration of ‘start’ shadows a member of ‘PathRequest’ [-Wshadow] 50 | void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type, | ~~~~~^~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:46:7: note: shadowed declaration is here 46 | iXY start; | ^~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:50:20: warning: declaration of ‘unit_id’ shadows a member of ‘PathRequest’ [-Wshadow] 50 | void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type, | ~~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:45:10: note: shadowed declaration is here 45 | UnitID unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/AI/Astar.cpp: In member function ‘void Astar::initializeAstar(long unsigned int, long unsigned int)’: ../src/NetPanzer/Classes/AI/Astar.cpp:32:43: warning: declaration of ‘step_limit’ shadows a member of ‘Astar’ [-Wshadow] 32 | unsigned long step_limit) { | ~~~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:119:17: note: shadowed declaration is here 119 | unsigned long step_limit; | ^~~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.cpp:31:43: warning: declaration of ‘node_list_size’ shadows a member of ‘Astar’ [-Wshadow] 31 | void Astar::initializeAstar(unsigned long node_list_size, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:88:17: note: shadowed declaration is here 88 | unsigned long node_list_size; | ^~~~~~~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.cpp: In member function ‘bool Astar::generatePath(PathRequest*, short unsigned int, bool, int*)’: ../src/NetPanzer/Classes/AI/Astar.cpp:242:41: warning: declaration of ‘path_merge_type’ shadows a member of ‘Astar’ [-Wshadow] 242 | unsigned short path_merge_type, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:131:18: note: shadowed declaration is here 131 | unsigned short path_merge_type; | ^~~~~~~~~~~~~~~ [128/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/PowerUps_UnitGlobalPowerUp.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/PowerUps_UnitGlobalPowerUp.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/PowerUps_UnitGlobalPowerUp.cpp.o -c ../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23, from ../src/NetPanzer/Units/UnitState.hpp:23, from ../src/NetPanzer/Units/UnitBase.hpp:22, from ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:23, from ../src/NetPanzer/PowerUps/PowerUp.hpp:21, from ../src/NetPanzer/PowerUps/UnitGlobalPowerUp.hpp:21, from ../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp: In member function ‘void PowerUpCreateMesg::set(iXY, PowerUpID, int)’: ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:43:55: warning: declaration of ‘type’ shadows a member of ‘PowerUpCreateMesg’ [-Wshadow] 43 | void set(iXY map_loc, PowerUpID arg_powerup_id, int type) { | ~~~~^~~~ ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:36:10: note: shadowed declaration is here 36 | Sint32 type; | ^~~~ In file included from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/PowerUps/PowerUp.hpp:22: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:23: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24, from ../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:26: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Classes/UnitMessageTypes.hpp:21, from ../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In constructor ‘UMesgAICommand::UMesgAICommand(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:68:25: warning: declaration of ‘unit_id’ shadows a member of ‘UMesgAICommand’ [-Wshadow] 68 | UMesgAICommand(UnitID unit_id, unsigned char flags) | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgWeaponHit::setDamageFactor(Uint16)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:142:31: warning: declaration of ‘damage_factor’ shadows a member of ‘UMesgWeaponHit’ [-Wshadow] 142 | void setDamageFactor(Uint16 damage_factor) { | ~~~~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp:126:10: note: shadowed declaration is here 126 | Uint16 damage_factor; | ^~~~~~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgEndLifeCycleUpdate::set(UnitID, UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:157:26: warning: declaration of ‘unit_type’ shadows a member of ‘UMesgEndLifeCycleUpdate’ [-Wshadow] 157 | unsigned char unit_type) { | ~~~~~~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp:154:9: note: shadowed declaration is here 154 | Uint8 unit_type; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28, from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25, from ../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:30: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ ../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp: In constructor ‘UnitGlobalPowerUp::UnitGlobalPowerUp(iXY, int)’: ../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:47:55: warning: declaration of ‘type’ shadows a member of ‘UnitGlobalPowerUp’ [-Wshadow] 47 | UnitGlobalPowerUp::UnitGlobalPowerUp(iXY map_loc, int type) | ~~~~^~~~ ../src/NetPanzer/PowerUps/PowerUp.hpp:45:7: note: shadowed declaration is here 45 | int type; | ^~~~ ../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:47:42: warning: declaration of ‘map_loc’ shadows a member of ‘UnitGlobalPowerUp’ [-Wshadow] 47 | UnitGlobalPowerUp::UnitGlobalPowerUp(iXY map_loc, int type) | ~~~~^~~~~~~ ../src/NetPanzer/PowerUps/PowerUp.hpp:42:7: note: shadowed declaration is here 42 | iXY map_loc; | ^~~~~~~ ../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp: In member function ‘void UnitGlobalPowerUp::powerUpGlobalFirePower(UnitState*, UnitID)’: ../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:67:18: warning: declaration of ‘UnitState& unit_state’ shadows a parameter [-Wshadow] 67 | UnitState& unit_state = unitx->unit_state; | ^~~~~~~~~~ ../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:53:59: note: shadowed declaration is here 53 | void UnitGlobalPowerUp::powerUpGlobalFirePower(UnitState* unit_state, | ~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:53:59: warning: unused parameter ‘unit_state’ [-Wunused-parameter] ../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp: In member function ‘void UnitGlobalPowerUp::powerUpGlobalSpeed(UnitState*, UnitID)’: ../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:102:18: warning: declaration of ‘UnitState& unit_state’ shadows a parameter [-Wshadow] 102 | UnitState& unit_state = unitx->unit_state; | ^~~~~~~~~~ ../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:88:55: note: shadowed declaration is here 88 | void UnitGlobalPowerUp::powerUpGlobalSpeed(UnitState* unit_state, | ~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:88:55: warning: unused parameter ‘unit_state’ [-Wunused-parameter] ../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp: In member function ‘void UnitGlobalPowerUp::powerUpGlobalReload(UnitState*, UnitID)’: ../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:137:18: warning: declaration of ‘UnitState& unit_state’ shadows a parameter [-Wshadow] 137 | UnitState& unit_state = unitx->unit_state; | ^~~~~~~~~~ ../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:123:56: note: shadowed declaration is here 123 | void UnitGlobalPowerUp::powerUpGlobalReload(UnitState* unit_state, | ~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:123:56: warning: unused parameter ‘unit_state’ [-Wunused-parameter] ../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp: In member function ‘void UnitGlobalPowerUp::powerUpGlobalRepair(UnitState*, UnitID)’: ../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:183:18: warning: declaration of ‘UnitState& unit_state’ shadows a parameter [-Wshadow] 183 | UnitState& unit_state = unitx->unit_state; | ^~~~~~~~~~ ../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:167:56: note: shadowed declaration is here 167 | void UnitGlobalPowerUp::powerUpGlobalRepair(UnitState* unit_state, | ~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:167:56: warning: unused parameter ‘unit_state’ [-Wunused-parameter] [129/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/PowerUps_BonusUnitPowerUp.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/PowerUps_BonusUnitPowerUp.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/PowerUps_BonusUnitPowerUp.cpp.o -c ../src/NetPanzer/PowerUps/BonusUnitPowerUp.cpp In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23, from ../src/NetPanzer/Units/UnitState.hpp:23, from ../src/NetPanzer/Units/UnitBase.hpp:22, from ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:23, from ../src/NetPanzer/PowerUps/PowerUp.hpp:21, from ../src/NetPanzer/PowerUps/BonusUnitPowerUp.hpp:21, from ../src/NetPanzer/PowerUps/BonusUnitPowerUp.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp: In member function ‘void PowerUpCreateMesg::set(iXY, PowerUpID, int)’: ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:43:55: warning: declaration of ‘type’ shadows a member of ‘PowerUpCreateMesg’ [-Wshadow] 43 | void set(iXY map_loc, PowerUpID arg_powerup_id, int type) { | ~~~~^~~~ ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:36:10: note: shadowed declaration is here 36 | Sint32 type; | ^~~~ In file included from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/PowerUps/PowerUp.hpp:22: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:23: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24, from ../src/NetPanzer/PowerUps/BonusUnitPowerUp.cpp:26: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27, from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25, from ../src/NetPanzer/PowerUps/BonusUnitPowerUp.cpp:29: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ ../src/NetPanzer/PowerUps/BonusUnitPowerUp.cpp: In constructor ‘BonusUnitPowerUp::BonusUnitPowerUp(iXY, int)’: ../src/NetPanzer/PowerUps/BonusUnitPowerUp.cpp:35:53: warning: declaration of ‘type’ shadows a member of ‘BonusUnitPowerUp’ [-Wshadow] 35 | BonusUnitPowerUp::BonusUnitPowerUp(iXY map_loc, int type) | ~~~~^~~~ ../src/NetPanzer/PowerUps/PowerUp.hpp:45:7: note: shadowed declaration is here 45 | int type; | ^~~~ ../src/NetPanzer/PowerUps/BonusUnitPowerUp.cpp:35:40: warning: declaration of ‘map_loc’ shadows a member of ‘BonusUnitPowerUp’ [-Wshadow] 35 | BonusUnitPowerUp::BonusUnitPowerUp(iXY map_loc, int type) | ~~~~^~~~~~~ ../src/NetPanzer/PowerUps/PowerUp.hpp:42:7: note: shadowed declaration is here 42 | iXY map_loc; | ^~~~~~~ [130/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/PowerUps_EnemyRadarPowerUp.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/PowerUps_EnemyRadarPowerUp.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/PowerUps_EnemyRadarPowerUp.cpp.o -c ../src/NetPanzer/PowerUps/EnemyRadarPowerUp.cpp In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23, from ../src/NetPanzer/Units/UnitState.hpp:23, from ../src/NetPanzer/Units/UnitBase.hpp:22, from ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:23, from ../src/NetPanzer/PowerUps/PowerUp.hpp:21, from ../src/NetPanzer/PowerUps/EnemyRadarPowerUp.hpp:21, from ../src/NetPanzer/PowerUps/EnemyRadarPowerUp.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp: In member function ‘void PowerUpCreateMesg::set(iXY, PowerUpID, int)’: ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:43:55: warning: declaration of ‘type’ shadows a member of ‘PowerUpCreateMesg’ [-Wshadow] 43 | void set(iXY map_loc, PowerUpID arg_powerup_id, int type) { | ~~~~^~~~ ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:36:10: note: shadowed declaration is here 36 | Sint32 type; | ^~~~ In file included from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/PowerUps/PowerUp.hpp:22: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:23: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24, from ../src/NetPanzer/PowerUps/EnemyRadarPowerUp.cpp:26: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27, from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25, from ../src/NetPanzer/PowerUps/EnemyRadarPowerUp.cpp:29: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ ../src/NetPanzer/PowerUps/EnemyRadarPowerUp.cpp: In constructor ‘EnemyRadarPowerUp::EnemyRadarPowerUp(iXY, int)’: ../src/NetPanzer/PowerUps/EnemyRadarPowerUp.cpp:52:55: warning: declaration of ‘type’ shadows a member of ‘EnemyRadarPowerUp’ [-Wshadow] 52 | EnemyRadarPowerUp::EnemyRadarPowerUp(iXY map_loc, int type) | ~~~~^~~~ ../src/NetPanzer/PowerUps/PowerUp.hpp:45:7: note: shadowed declaration is here 45 | int type; | ^~~~ ../src/NetPanzer/PowerUps/EnemyRadarPowerUp.cpp:52:42: warning: declaration of ‘map_loc’ shadows a member of ‘EnemyRadarPowerUp’ [-Wshadow] 52 | EnemyRadarPowerUp::EnemyRadarPowerUp(iXY map_loc, int type) | ~~~~^~~~~~~ ../src/NetPanzer/PowerUps/PowerUp.hpp:42:7: note: shadowed declaration is here 42 | iXY map_loc; | ^~~~~~~ [131/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/PowerUps_PowerUp.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/PowerUps_PowerUp.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/PowerUps_PowerUp.cpp.o -c ../src/NetPanzer/PowerUps/PowerUp.cpp In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23, from ../src/NetPanzer/Units/UnitState.hpp:23, from ../src/NetPanzer/Units/UnitBase.hpp:22, from ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:23, from ../src/NetPanzer/PowerUps/PowerUp.hpp:21, from ../src/NetPanzer/PowerUps/PowerUp.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp: In member function ‘void PowerUpCreateMesg::set(iXY, PowerUpID, int)’: ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:43:55: warning: declaration of ‘type’ shadows a member of ‘PowerUpCreateMesg’ [-Wshadow] 43 | void set(iXY map_loc, PowerUpID arg_powerup_id, int type) { | ~~~~^~~~ ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:36:10: note: shadowed declaration is here 36 | Sint32 type; | ^~~~ In file included from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/PowerUps/PowerUp.hpp:22: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:23: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/PowerUps/PowerUp.cpp:24: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ ../src/NetPanzer/PowerUps/PowerUp.cpp: In constructor ‘PowerUp::PowerUp(iXY, PowerUpID, int)’: ../src/NetPanzer/PowerUps/PowerUp.cpp:34:49: warning: declaration of ‘type’ shadows a member of ‘PowerUp’ [-Wshadow] 34 | PowerUp::PowerUp(iXY map_loc, PowerUpID ID, int type) { | ~~~~^~~~ ../src/NetPanzer/PowerUps/PowerUp.hpp:45:7: note: shadowed declaration is here 45 | int type; | ^~~~ ../src/NetPanzer/PowerUps/PowerUp.cpp:34:41: warning: declaration of ‘ID’ shadows a member of ‘PowerUp’ [-Wshadow] 34 | PowerUp::PowerUp(iXY map_loc, PowerUpID ID, int type) { | ~~~~~~~~~~^~ ../src/NetPanzer/PowerUps/PowerUp.hpp:44:13: note: shadowed declaration is here 44 | PowerUpID ID; | ^~ ../src/NetPanzer/PowerUps/PowerUp.cpp:34:22: warning: declaration of ‘map_loc’ shadows a member of ‘PowerUp’ [-Wshadow] 34 | PowerUp::PowerUp(iXY map_loc, PowerUpID ID, int type) { | ~~~~^~~~~~~ ../src/NetPanzer/PowerUps/PowerUp.hpp:42:7: note: shadowed declaration is here 42 | iXY map_loc; | ^~~~~~~ ../src/NetPanzer/PowerUps/PowerUp.cpp: In constructor ‘PowerUp::PowerUp(iXY, int)’: ../src/NetPanzer/PowerUps/PowerUp.cpp:61:35: warning: declaration of ‘type’ shadows a member of ‘PowerUp’ [-Wshadow] 61 | PowerUp::PowerUp(iXY map_loc, int type) { | ~~~~^~~~ ../src/NetPanzer/PowerUps/PowerUp.hpp:45:7: note: shadowed declaration is here 45 | int type; | ^~~~ ../src/NetPanzer/PowerUps/PowerUp.cpp:61:22: warning: declaration of ‘map_loc’ shadows a member of ‘PowerUp’ [-Wshadow] 61 | PowerUp::PowerUp(iXY map_loc, int type) { | ~~~~^~~~~~~ ../src/NetPanzer/PowerUps/PowerUp.hpp:42:7: note: shadowed declaration is here 42 | iXY map_loc; | ^~~~~~~ [132/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/PowerUps_UnitPowerUp.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/PowerUps_UnitPowerUp.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/PowerUps_UnitPowerUp.cpp.o -c ../src/NetPanzer/PowerUps/UnitPowerUp.cpp In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23, from ../src/NetPanzer/Units/UnitState.hpp:23, from ../src/NetPanzer/Units/UnitBase.hpp:22, from ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:23, from ../src/NetPanzer/PowerUps/PowerUp.hpp:21, from ../src/NetPanzer/PowerUps/UnitPowerUp.hpp:21, from ../src/NetPanzer/PowerUps/UnitPowerUp.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp: In member function ‘void PowerUpCreateMesg::set(iXY, PowerUpID, int)’: ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:43:55: warning: declaration of ‘type’ shadows a member of ‘PowerUpCreateMesg’ [-Wshadow] 43 | void set(iXY map_loc, PowerUpID arg_powerup_id, int type) { | ~~~~^~~~ ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:36:10: note: shadowed declaration is here 36 | Sint32 type; | ^~~~ In file included from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/PowerUps/PowerUp.hpp:22: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:23: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24, from ../src/NetPanzer/PowerUps/UnitPowerUp.cpp:26: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Classes/UnitMessageTypes.hpp:21, from ../src/NetPanzer/PowerUps/UnitPowerUp.cpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In constructor ‘UMesgAICommand::UMesgAICommand(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:68:25: warning: declaration of ‘unit_id’ shadows a member of ‘UMesgAICommand’ [-Wshadow] 68 | UMesgAICommand(UnitID unit_id, unsigned char flags) | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgWeaponHit::setDamageFactor(Uint16)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:142:31: warning: declaration of ‘damage_factor’ shadows a member of ‘UMesgWeaponHit’ [-Wshadow] 142 | void setDamageFactor(Uint16 damage_factor) { | ~~~~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp:126:10: note: shadowed declaration is here 126 | Uint16 damage_factor; | ^~~~~~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgEndLifeCycleUpdate::set(UnitID, UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:157:26: warning: declaration of ‘unit_type’ shadows a member of ‘UMesgEndLifeCycleUpdate’ [-Wshadow] 157 | unsigned char unit_type) { | ~~~~~~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp:154:9: note: shadowed declaration is here 154 | Uint8 unit_type; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28, from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25, from ../src/NetPanzer/PowerUps/UnitPowerUp.cpp:30: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ ../src/NetPanzer/PowerUps/UnitPowerUp.cpp: In constructor ‘UnitPowerUp::UnitPowerUp(iXY, int)’: ../src/NetPanzer/PowerUps/UnitPowerUp.cpp:49:43: warning: declaration of ‘type’ shadows a member of ‘UnitPowerUp’ [-Wshadow] 49 | UnitPowerUp::UnitPowerUp(iXY map_loc, int type) : PowerUp(map_loc, type) { | ~~~~^~~~ ../src/NetPanzer/PowerUps/PowerUp.hpp:45:7: note: shadowed declaration is here 45 | int type; | ^~~~ ../src/NetPanzer/PowerUps/UnitPowerUp.cpp:49:30: warning: declaration of ‘map_loc’ shadows a member of ‘UnitPowerUp’ [-Wshadow] 49 | UnitPowerUp::UnitPowerUp(iXY map_loc, int type) : PowerUp(map_loc, type) { | ~~~~^~~~~~~ ../src/NetPanzer/PowerUps/PowerUp.hpp:42:7: note: shadowed declaration is here 42 | iXY map_loc; | ^~~~~~~ ../src/NetPanzer/PowerUps/UnitPowerUp.cpp: In member function ‘void UnitPowerUp::powerUpHitPoints(UnitState*, UnitID)’: ../src/NetPanzer/PowerUps/UnitPowerUp.cpp:55:47: warning: unused parameter ‘unit_state’ [-Wunused-parameter] 55 | void UnitPowerUp::powerUpHitPoints(UnitState *unit_state, UnitID unit_id) { | ~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/PowerUps/UnitPowerUp.cpp:55:66: warning: unused parameter ‘unit_id’ [-Wunused-parameter] 55 | void UnitPowerUp::powerUpHitPoints(UnitState *unit_state, UnitID unit_id) { | ~~~~~~~^~~~~~~ [133/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_Network_ServerConnectDaemon.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_Network_ServerConnectDaemon.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_Network_ServerConnectDaemon.cpp.o -c ../src/NetPanzer/Classes/Network/ServerConnectDaemon.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/ConsoleInterface.hpp:24, from ../src/NetPanzer/Classes/Network/ServerConnectDaemon.cpp:27: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25, from ../src/NetPanzer/Classes/Network/ServerConnectDaemon.cpp:31: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ In file included from ../src/NetPanzer/Classes/Network/ServerConnectDaemon.cpp:36: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerScoreUpdate::set(PlayerID, PlayerID, Uint8)’: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:122:66: warning: declaration of ‘unit_type’ shadows a member of ‘PlayerScoreUpdate’ [-Wshadow] 122 | void set(PlayerID kill_by_index, PlayerID kill_on_index, Uint8 unit_type) { | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:115:9: note: shadowed declaration is here 115 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerAllianceRequest::set(PlayerID, PlayerID, Uint8)’: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:155:18: warning: declaration of ‘alliance_request_type’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 155 | Uint8 alliance_request_type) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:147:9: note: shadowed declaration is here 147 | Uint8 alliance_request_type; | ^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:53: warning: declaration of ‘allie_with_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 154 | void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:144:12: note: shadowed declaration is here 144 | PlayerID allie_with_player_index; | ^~~~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:21: warning: declaration of ‘allie_by_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 154 | void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:143:12: note: shadowed declaration is here 143 | PlayerID allie_by_player_index; | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:21, from ../src/NetPanzer/PowerUps/PowerUpInterface.hpp:25, from ../src/NetPanzer/Classes/Network/ServerConnectDaemon.cpp:37: ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp: In member function ‘void PowerUpCreateMesg::set(iXY, PowerUpID, int)’: ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:43:55: warning: declaration of ‘type’ shadows a member of ‘PowerUpCreateMesg’ [-Wshadow] 43 | void set(iXY map_loc, PowerUpID arg_powerup_id, int type) { | ~~~~^~~~ ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:36:10: note: shadowed declaration is here 36 | Sint32 type; | ^~~~ In file included from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/PowerUps/PowerUp.hpp:22: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:23: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ ../src/NetPanzer/Classes/Network/ServerConnectDaemon.cpp: In member function ‘bool StateMachine::isState(T)’: ../src/NetPanzer/Classes/Network/ServerConnectDaemon.cpp:141:18: warning: declaration of ‘state’ shadows a member of ‘StateMachine’ [-Wshadow] 141 | bool isState(T state) { return this->state == state; } | ~~^~~~~ ../src/NetPanzer/Classes/Network/ServerConnectDaemon.cpp:130:5: note: shadowed declaration is here 130 | T state; | ^~~~~ ../src/NetPanzer/Classes/Network/ServerConnectDaemon.cpp: In member function ‘void StateMachine::enterState(T)’: ../src/NetPanzer/Classes/Network/ServerConnectDaemon.cpp:148:21: warning: declaration of ‘state’ shadows a member of ‘StateMachine’ [-Wshadow] 148 | void enterState(T state) { | ~~^~~~~ ../src/NetPanzer/Classes/Network/ServerConnectDaemon.cpp:130:5: note: shadowed declaration is here 130 | T state; | ^~~~~ ../src/NetPanzer/Classes/Network/ServerConnectDaemon.cpp: In member function ‘void StateMachine::switchState(T)’: ../src/NetPanzer/Classes/Network/ServerConnectDaemon.cpp:154:22: warning: declaration of ‘state’ shadows a member of ‘StateMachine’ [-Wshadow] 154 | void switchState(T state) { | ~~^~~~~ ../src/NetPanzer/Classes/Network/ServerConnectDaemon.cpp:130:5: note: shadowed declaration is here 130 | T state; | ^~~~~ [134/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/System_SDLVideo.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/System_SDLVideo.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/System_SDLVideo.cpp.o -c ../src/NetPanzer/System/SDLVideo.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/ConsoleInterface.hpp:24, from ../src/NetPanzer/System/SDLVideo.cpp:28: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/NetPanzer/System/SDLVideo.cpp: In member function ‘bool SDLVideo::setVideoMode(int, int, int, bool)’: ../src/NetPanzer/System/SDLVideo.cpp:80:64: warning: unused parameter ‘bpp’ [-Wunused-parameter] 80 | bool SDLVideo::setVideoMode(int new_width, int new_height, int bpp, | ~~~~^~~ [135/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_GameViewGlobals.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_GameViewGlobals.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_GameViewGlobals.cpp.o -c ../src/NetPanzer/Views/GameViewGlobals.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/GameViewGlobals.hpp:21, from ../src/NetPanzer/Views/GameViewGlobals.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ [136/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_SpecialButtonView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_SpecialButtonView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_SpecialButtonView.cpp.o -c ../src/NetPanzer/Views/MainMenu/SpecialButtonView.cpp In file included from ../src/Lib/2D/PackedSurface.hpp:25, from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/MainMenu/RMouseHackView.hpp:21, from ../src/NetPanzer/Views/MainMenu/SpecialButtonView.hpp:21, from ../src/NetPanzer/Views/MainMenu/SpecialButtonView.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Classes/SelectionList.hpp:21, from ../src/NetPanzer/Classes/WorldInputCmdProcessor.hpp:22, from ../src/NetPanzer/Views/MainMenu/SpecialButtonView.cpp:23: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ [137/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_SkirmishView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_SkirmishView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_SkirmishView.cpp.o -c ../src/NetPanzer/Views/MainMenu/SkirmishView.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/MainMenu/SkirmishView.hpp:21, from ../src/NetPanzer/Views/MainMenu/SkirmishView.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/MainMenu/SkirmishView.hpp:22: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ [138/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/PowerUps_PowerUpInterface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/PowerUps_PowerUpInterface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/PowerUps_PowerUpInterface.cpp.o -c ../src/NetPanzer/PowerUps/PowerUpInterface.cpp In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23, from ../src/NetPanzer/Units/UnitState.hpp:23, from ../src/NetPanzer/Units/UnitBase.hpp:22, from ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:23, from ../src/NetPanzer/PowerUps/PowerUp.hpp:21, from ../src/NetPanzer/PowerUps/PowerUpInterface.hpp:25, from ../src/NetPanzer/PowerUps/PowerUpInterface.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp: In member function ‘void PowerUpCreateMesg::set(iXY, PowerUpID, int)’: ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:43:55: warning: declaration of ‘type’ shadows a member of ‘PowerUpCreateMesg’ [-Wshadow] 43 | void set(iXY map_loc, PowerUpID arg_powerup_id, int type) { | ~~~~^~~~ ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:36:10: note: shadowed declaration is here 36 | Sint32 type; | ^~~~ In file included from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/PowerUps/PowerUp.hpp:22: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:23: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25, from ../src/NetPanzer/PowerUps/PowerUpInterface.cpp:28: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ [139/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_CreditsView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_CreditsView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_CreditsView.cpp.o -c ../src/NetPanzer/Views/MainMenu/CreditsView.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/MainMenu/CreditsView.hpp:19, from ../src/NetPanzer/Views/MainMenu/CreditsView.cpp:17: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/MainMenu/CreditsView.hpp:20: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:27: ../src/NetPanzer/Views/Components/Component.hpp: At global scope: ../src/NetPanzer/Views/Components/Component.hpp:94:16: warning: ‘virtual void Component::setSize(int, int)’ was hidden [-Woverloaded-virtual=] 94 | virtual void setSize(int x, int y) { | ^~~~~~~ In file included from ../src/NetPanzer/Views/MainMenu/CreditsScrollView.hpp:27, from ../src/NetPanzer/Views/MainMenu/CreditsView.cpp:19: ../src/NetPanzer/Views/Components/ScrollBar.hpp:52:8: note: by ‘void ScrollBar::setSize()’ 52 | void setSize(); | ^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setBlockIncrement(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:71:30: warning: declaration of ‘blockIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow] 71 | void setBlockIncrement(int blockIncrement) { | ~~~~^~~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:38:7: note: shadowed declaration is here 38 | int blockIncrement; | ^~~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMaximum(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:74:23: warning: declaration of ‘maximum’ shadows a member of ‘ScrollBar’ [-Wshadow] 74 | void setMaximum(int maximum) { ScrollBar::maximum = maximum; } | ~~~~^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:40:7: note: shadowed declaration is here 40 | int maximum; | ^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMinimum(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:75:23: warning: declaration of ‘minimum’ shadows a member of ‘ScrollBar’ [-Wshadow] 75 | void setMinimum(int minimum) { ScrollBar::minimum = minimum; } | ~~~~^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:39:7: note: shadowed declaration is here 39 | int minimum; | ^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setOrientation(Orientation)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:76:35: warning: declaration of ‘orientation’ shadows a member of ‘ScrollBar’ [-Wshadow] 76 | void setOrientation(Orientation orientation) { | ~~~~~~~~~~~~^~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:41:15: note: shadowed declaration is here 41 | Orientation orientation; | ^~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setUnitIncrement(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:79:29: warning: declaration of ‘unitIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow] 79 | void setUnitIncrement(int unitIncrement) { | ~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:42:7: note: shadowed declaration is here 42 | int unitIncrement; | ^~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setViewableAmount(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:82:30: warning: declaration of ‘viewableAmount’ shadows a member of ‘ScrollBar’ [-Wshadow] 82 | void setViewableAmount(int viewableAmount) { | ~~~~^~~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:44:7: note: shadowed declaration is here 44 | int viewableAmount; // The total number of viewable items. | ^~~~~~~~~~~~~~ [140/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_HelpView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_HelpView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_HelpView.cpp.o -c ../src/NetPanzer/Views/MainMenu/HelpView.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/MainMenu/HelpView.hpp:21, from ../src/NetPanzer/Views/MainMenu/HelpView.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/MainMenu/HelpView.hpp:22: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ [141/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_OrderingView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_OrderingView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_OrderingView.cpp.o -c ../src/NetPanzer/Views/MainMenu/OrderingView.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/MainMenu/OrderingView.hpp:21, from ../src/NetPanzer/Views/MainMenu/OrderingView.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/MainMenu/OrderingView.hpp:22: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ [142/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/System_SDLEvents.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/System_SDLEvents.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/System_SDLEvents.cpp.o -c ../src/NetPanzer/System/SDLEvents.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/GameConfig.hpp:29, from ../src/NetPanzer/System/SDLEvents.cpp:23: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ [143/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MasterServer_ServerInfo.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MasterServer_ServerInfo.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MasterServer_ServerInfo.cpp.o -c ../src/NetPanzer/Views/MainMenu/Multi/MasterServer/ServerInfo.cpp [144/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MasterServer_ServerList.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MasterServer_ServerList.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MasterServer_ServerList.cpp.o -c ../src/NetPanzer/Views/MainMenu/Multi/MasterServer/ServerList.cpp [145/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_UnitColorView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_UnitColorView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_UnitColorView.cpp.o -c ../src/NetPanzer/Views/MainMenu/Multi/UnitColorView.cpp In file included from ../src/Lib/2D/PackedSurface.hpp:25, from ../src/NetPanzer/Views/MainMenu/Multi/UnitColorView.hpp:21, from ../src/NetPanzer/Views/MainMenu/Multi/UnitColorView.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28, from ../src/NetPanzer/Views/MainMenu/Multi/UnitColorView.hpp:23: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ [146/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_TipsView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_TipsView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_TipsView.cpp.o -c ../src/NetPanzer/Views/MainMenu/Multi/TipsView.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/MainMenu/Multi/TipsView.hpp:19, from ../src/NetPanzer/Views/MainMenu/Multi/TipsView.cpp:17: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/MainMenu/Multi/TipsView.hpp:20: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ [147/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_IPAddressView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_IPAddressView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_IPAddressView.cpp.o -c ../src/NetPanzer/Views/MainMenu/Multi/IPAddressView.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/MainMenu/Multi/IPAddressView.hpp:21, from ../src/NetPanzer/Views/MainMenu/Multi/IPAddressView.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/MainMenu/Multi/IPAddressView.hpp:22: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ [148/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_PlayerNameView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_PlayerNameView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_PlayerNameView.cpp.o -c ../src/NetPanzer/Views/MainMenu/Multi/PlayerNameView.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/MainMenu/Multi/PlayerNameView.hpp:21, from ../src/NetPanzer/Views/MainMenu/Multi/PlayerNameView.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/MainMenu/Multi/PlayerNameView.hpp:22: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ [149/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Resources_ResourceManager.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Resources_ResourceManager.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Resources_ResourceManager.cpp.o -c ../src/NetPanzer/Resources/ResourceManager.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Resources/ResourceManager.cpp:26: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/NetPanzer/Resources/ResourceManager.cpp: In destructor ‘_RMan::~_RMan()’: ../src/NetPanzer/Resources/ResourceManager.cpp:43:9: warning: the address of ‘_RMan::flagList’ will never be NULL [-Waddress] 43 | if (flagList) { | ^~~~~~~~ ../src/NetPanzer/Resources/ResourceManager.cpp:52:12: note: ‘_RMan::flagList’ declared here 52 | Surface* flagList[MAX_FLAGS]; | ^~~~~~~~ [150/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_GetSessionView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_GetSessionView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_GetSessionView.cpp.o -c ../src/NetPanzer/Views/MainMenu/Multi/GetSessionView.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/MainMenu/Multi/GetSessionView.hpp:21, from ../src/NetPanzer/Views/MainMenu/Multi/GetSessionView.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/MainMenu/Multi/GetSessionView.hpp:22: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ [151/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/System_SDLSound.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/System_SDLSound.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/System_SDLSound.cpp.o -c ../src/NetPanzer/System/SDLSound.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/GameConfig.hpp:29, from ../src/NetPanzer/System/SDLSound.cpp:32: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ [152/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_JoinView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_JoinView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_JoinView.cpp.o -c ../src/NetPanzer/Views/MainMenu/Multi/JoinView.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/MainMenu/Multi/JoinView.hpp:21, from ../src/NetPanzer/Views/MainMenu/Multi/JoinView.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/MainMenu/Multi/HostJoinTemplateView.hpp:22, from ../src/NetPanzer/Views/MainMenu/Multi/JoinView.hpp:22: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ [153/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_HostView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_HostView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_HostView.cpp.o -c ../src/NetPanzer/Views/MainMenu/Multi/HostView.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/MainMenu/Multi/HostView.hpp:21, from ../src/NetPanzer/Views/MainMenu/Multi/HostView.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/MainMenu/Multi/HostJoinTemplateView.hpp:22, from ../src/NetPanzer/Views/MainMenu/Multi/HostView.hpp:22: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ In file included from ../src/NetPanzer/Views/MainMenu/Multi/HostOptionsView.hpp:22, from ../src/NetPanzer/Views/MainMenu/Multi/HostView.cpp:21: ../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setLabel(const std::string&)’: ../src/NetPanzer/Views/Components/CheckBox.hpp:60:36: warning: declaration of ‘label’ shadows a member of ‘CheckBox’ [-Wshadow] 60 | void setLabel(const std::string& label) { | ~~~~~~~~~~~~~~~~~~~^~~~~ ../src/NetPanzer/Views/Components/CheckBox.hpp:32:15: note: shadowed declaration is here 32 | std::string label; | ^~~~~ ../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setState(bool)’: ../src/NetPanzer/Views/Components/CheckBox.hpp:65:22: warning: declaration of ‘state’ shadows a member of ‘CheckBox’ [-Wshadow] 65 | void setState(bool state) { CheckBox::state = state; } | ~~~~~^~~~~ ../src/NetPanzer/Views/Components/CheckBox.hpp:33:8: note: shadowed declaration is here 33 | bool state; | ^~~~~ [154/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_CreditsScrollView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_CreditsScrollView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_CreditsScrollView.cpp.o -c ../src/NetPanzer/Views/MainMenu/CreditsScrollView.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/MainMenu/CreditsScrollView.hpp:25, from ../src/NetPanzer/Views/MainMenu/CreditsScrollView.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/Components/ScrollBar.hpp:23, from ../src/NetPanzer/Views/MainMenu/CreditsScrollView.hpp:27: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ In file included from ../src/NetPanzer/Views/Components/Button.hpp:23, from ../src/NetPanzer/Views/MainMenu/CreditsScrollView.hpp:26: ../src/NetPanzer/Views/Components/Component.hpp: At global scope: ../src/NetPanzer/Views/Components/Component.hpp:94:16: warning: ‘virtual void Component::setSize(int, int)’ was hidden [-Woverloaded-virtual=] 94 | virtual void setSize(int x, int y) { | ^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:52:8: note: by ‘void ScrollBar::setSize()’ 52 | void setSize(); | ^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setBlockIncrement(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:71:30: warning: declaration of ‘blockIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow] 71 | void setBlockIncrement(int blockIncrement) { | ~~~~^~~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:38:7: note: shadowed declaration is here 38 | int blockIncrement; | ^~~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMaximum(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:74:23: warning: declaration of ‘maximum’ shadows a member of ‘ScrollBar’ [-Wshadow] 74 | void setMaximum(int maximum) { ScrollBar::maximum = maximum; } | ~~~~^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:40:7: note: shadowed declaration is here 40 | int maximum; | ^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMinimum(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:75:23: warning: declaration of ‘minimum’ shadows a member of ‘ScrollBar’ [-Wshadow] 75 | void setMinimum(int minimum) { ScrollBar::minimum = minimum; } | ~~~~^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:39:7: note: shadowed declaration is here 39 | int minimum; | ^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setOrientation(Orientation)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:76:35: warning: declaration of ‘orientation’ shadows a member of ‘ScrollBar’ [-Wshadow] 76 | void setOrientation(Orientation orientation) { | ~~~~~~~~~~~~^~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:41:15: note: shadowed declaration is here 41 | Orientation orientation; | ^~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setUnitIncrement(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:79:29: warning: declaration of ‘unitIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow] 79 | void setUnitIncrement(int unitIncrement) { | ~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:42:7: note: shadowed declaration is here 42 | int unitIncrement; | ^~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setViewableAmount(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:82:30: warning: declaration of ‘viewableAmount’ shadows a member of ‘ScrollBar’ [-Wshadow] 82 | void setViewableAmount(int viewableAmount) { | ~~~~^~~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:44:7: note: shadowed declaration is here 44 | int viewableAmount; // The total number of viewable items. | ^~~~~~~~~~~~~~ [155/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_HostJoinTemplateView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_HostJoinTemplateView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_HostJoinTemplateView.cpp.o -c ../src/NetPanzer/Views/MainMenu/Multi/HostJoinTemplateView.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/MainMenu/Multi/HostJoinTemplateView.hpp:21, from ../src/NetPanzer/Views/MainMenu/Multi/HostJoinTemplateView.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/MainMenu/Multi/HostJoinTemplateView.hpp:22: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ [156/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_RMouseHackView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_RMouseHackView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_RMouseHackView.cpp.o -c ../src/NetPanzer/Views/MainMenu/RMouseHackView.cpp In file included from ../src/Lib/2D/PackedSurface.hpp:25, from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/MainMenu/RMouseHackView.hpp:21, from ../src/NetPanzer/Views/MainMenu/RMouseHackView.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ [157/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_UnitSelectionView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_UnitSelectionView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_UnitSelectionView.cpp.o -c ../src/NetPanzer/Views/MainMenu/Multi/UnitSelectionView.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/MainMenu/Multi/UnitSelectionView.hpp:21, from ../src/NetPanzer/Views/MainMenu/Multi/UnitSelectionView.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/Components/ScrollBar.hpp:23, from ../src/NetPanzer/Views/MainMenu/Multi/UnitSelectionView.hpp:22: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ In file included from ../src/NetPanzer/Views/Components/ScrollBar.hpp:21: ../src/NetPanzer/Views/Components/Component.hpp: At global scope: ../src/NetPanzer/Views/Components/Component.hpp:94:16: warning: ‘virtual void Component::setSize(int, int)’ was hidden [-Woverloaded-virtual=] 94 | virtual void setSize(int x, int y) { | ^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:52:8: note: by ‘void ScrollBar::setSize()’ 52 | void setSize(); | ^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setBlockIncrement(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:71:30: warning: declaration of ‘blockIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow] 71 | void setBlockIncrement(int blockIncrement) { | ~~~~^~~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:38:7: note: shadowed declaration is here 38 | int blockIncrement; | ^~~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMaximum(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:74:23: warning: declaration of ‘maximum’ shadows a member of ‘ScrollBar’ [-Wshadow] 74 | void setMaximum(int maximum) { ScrollBar::maximum = maximum; } | ~~~~^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:40:7: note: shadowed declaration is here 40 | int maximum; | ^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMinimum(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:75:23: warning: declaration of ‘minimum’ shadows a member of ‘ScrollBar’ [-Wshadow] 75 | void setMinimum(int minimum) { ScrollBar::minimum = minimum; } | ~~~~^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:39:7: note: shadowed declaration is here 39 | int minimum; | ^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setOrientation(Orientation)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:76:35: warning: declaration of ‘orientation’ shadows a member of ‘ScrollBar’ [-Wshadow] 76 | void setOrientation(Orientation orientation) { | ~~~~~~~~~~~~^~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:41:15: note: shadowed declaration is here 41 | Orientation orientation; | ^~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setUnitIncrement(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:79:29: warning: declaration of ‘unitIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow] 79 | void setUnitIncrement(int unitIncrement) { | ~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:42:7: note: shadowed declaration is here 42 | int unitIncrement; | ^~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setViewableAmount(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:82:30: warning: declaration of ‘viewableAmount’ shadows a member of ‘ScrollBar’ [-Wshadow] 82 | void setViewableAmount(int viewableAmount) { | ~~~~^~~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:44:7: note: shadowed declaration is here 44 | int viewableAmount; // The total number of viewable items. | ^~~~~~~~~~~~~~ [158/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Components_ViewGlobals.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Components_ViewGlobals.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Components_ViewGlobals.cpp.o -c ../src/NetPanzer/Views/Components/ViewGlobals.cpp [159/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_MainMenuView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_MainMenuView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_MainMenuView.cpp.o -c ../src/NetPanzer/Views/MainMenu/MainMenuView.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/MainMenu/MainMenuView.hpp:21, from ../src/NetPanzer/Views/MainMenu/MainMenuView.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/MainMenu/MainMenuView.hpp:22: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ [160/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Components_cButton.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Components_cButton.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Components_cButton.cpp.o -c ../src/NetPanzer/Views/Components/cButton.cpp In file included from ../src/Lib/2D/PackedSurface.hpp:25, from ../src/NetPanzer/Views/Components/cButton.hpp:24, from ../src/NetPanzer/Views/Components/cButton.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Views/Components/cButton.cpp: In member function ‘void cButton::createPacked(const iXY&, PackedSurface&, const char*, ITEM_FUNC)’: ../src/NetPanzer/Views/Components/cButton.cpp:27:59: warning: declaration of ‘leftClickFunc’ shadows a member of ‘cButton’ [-Wshadow] 27 | const char *toolTip, ITEM_FUNC leftClickFunc) { | ~~~~~~~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cButton.hpp:42:13: note: shadowed declaration is here 42 | ITEM_FUNC leftClickFunc; | ^~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cButton.cpp:27:40: warning: declaration of ‘toolTip’ shadows a member of ‘cButton’ [-Wshadow] 27 | const char *toolTip, ITEM_FUNC leftClickFunc) { | ~~~~~~~~~~~~^~~~~~~ ../src/NetPanzer/Views/Components/cButton.hpp:72:9: note: shadowed declaration is here 72 | char *toolTip; | ^~~~~~~ ../src/NetPanzer/Views/Components/cButton.cpp:43:61: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 43 | pos.y + tempTopSurface.getHeight()); | ^ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ ../src/NetPanzer/Views/Components/cButton.cpp: In member function ‘void cButton::createCenterText(iXY, int, const char*, const char*, ITEM_FUNC)’: ../src/NetPanzer/Views/Components/cButton.cpp:88:52: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 88 | pos.y + tempTopSurface.getHeight()); | ^ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ ../src/NetPanzer/Views/Components/cButton.cpp: In member function ‘void cButton::setName(const char*)’: ../src/NetPanzer/Views/Components/cButton.cpp:115:61: warning: ‘%s’ directive argument is null [-Wformat-overflow=] 115 | throw Exception("ERROR: Unable to allocate button name: %s", buttonName); | ^~ [161/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_OptionsTemplateView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_OptionsTemplateView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_OptionsTemplateView.cpp.o -c ../src/NetPanzer/Views/MainMenu/OptionsTemplateView.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/MainMenu/OptionsTemplateView.hpp:21, from ../src/NetPanzer/Views/MainMenu/OptionsTemplateView.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/CheckBox.hpp:23, from ../src/NetPanzer/Views/MainMenu/OptionsTemplateView.hpp:22: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ ../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setLabel(const std::string&)’: ../src/NetPanzer/Views/Components/CheckBox.hpp:60:36: warning: declaration of ‘label’ shadows a member of ‘CheckBox’ [-Wshadow] 60 | void setLabel(const std::string& label) { | ~~~~~~~~~~~~~~~~~~~^~~~~ ../src/NetPanzer/Views/Components/CheckBox.hpp:32:15: note: shadowed declaration is here 32 | std::string label; | ^~~~~ ../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setState(bool)’: ../src/NetPanzer/Views/Components/CheckBox.hpp:65:22: warning: declaration of ‘state’ shadows a member of ‘CheckBox’ [-Wshadow] 65 | void setState(bool state) { CheckBox::state = state; } | ~~~~~^~~~~ ../src/NetPanzer/Views/Components/CheckBox.hpp:33:8: note: shadowed declaration is here 33 | bool state; | ^~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/MainMenu/OptionsTemplateView.hpp:25: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ In file included from ../src/NetPanzer/Views/MainMenu/OptionsTemplateView.cpp:29: ../src/NetPanzer/Views/Components/Label.hpp: In member function ‘virtual void Label::actionPerformed(const mMouseEvent&)’: ../src/NetPanzer/Views/Components/Label.hpp:43:43: warning: unused parameter ‘me’ [-Wunused-parameter] 43 | void actionPerformed(const mMouseEvent &me) { | ~~~~~~~~~~~~~~~~~~~^~ ../src/NetPanzer/Views/MainMenu/OptionsTemplateView.cpp: In member function ‘virtual void Separator::actionPerformed(const mMouseEvent&)’: ../src/NetPanzer/Views/MainMenu/OptionsTemplateView.cpp:49:43: warning: unused parameter ‘me’ [-Wunused-parameter] 49 | void actionPerformed(const mMouseEvent &me) { | ~~~~~~~~~~~~~~~~~~~^~ [162/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Components_InfoBar.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Components_InfoBar.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Components_InfoBar.cpp.o -c ../src/NetPanzer/Views/Components/InfoBar.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/Components/Component.hpp:24, from ../src/NetPanzer/Views/Components/InfoBar.hpp:24, from ../src/NetPanzer/Views/Components/InfoBar.cpp:21: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/NetPanzer/Views/Components/InfoBar.hpp: In member function ‘virtual void InfoBar::actionPerformed(const mMouseEvent&)’: ../src/NetPanzer/Views/Components/InfoBar.hpp:41:43: warning: unused parameter ‘me’ [-Wunused-parameter] 41 | void actionPerformed(const mMouseEvent &me) { | ~~~~~~~~~~~~~~~~~~~^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25, from ../src/NetPanzer/Views/Components/InfoBar.cpp:26: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ [163/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_HostOptionsView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_HostOptionsView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_HostOptionsView.cpp.o -c ../src/NetPanzer/Views/MainMenu/Multi/HostOptionsView.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/MainMenu/Multi/HostOptionsView.hpp:21, from ../src/NetPanzer/Views/MainMenu/Multi/HostOptionsView.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/CheckBox.hpp:23, from ../src/NetPanzer/Views/MainMenu/Multi/HostOptionsView.hpp:22: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ ../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setLabel(const std::string&)’: ../src/NetPanzer/Views/Components/CheckBox.hpp:60:36: warning: declaration of ‘label’ shadows a member of ‘CheckBox’ [-Wshadow] 60 | void setLabel(const std::string& label) { | ~~~~~~~~~~~~~~~~~~~^~~~~ ../src/NetPanzer/Views/Components/CheckBox.hpp:32:15: note: shadowed declaration is here 32 | std::string label; | ^~~~~ ../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setState(bool)’: ../src/NetPanzer/Views/Components/CheckBox.hpp:65:22: warning: declaration of ‘state’ shadows a member of ‘CheckBox’ [-Wshadow] 65 | void setState(bool state) { CheckBox::state = state; } | ~~~~~^~~~~ ../src/NetPanzer/Views/Components/CheckBox.hpp:33:8: note: shadowed declaration is here 33 | bool state; | ^~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/MainMenu/RMouseHackView.hpp:21, from ../src/NetPanzer/Views/MainMenu/Multi/HostOptionsView.hpp:24: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ In file included from ../src/NetPanzer/Views/MainMenu/Multi/HostOptionsView.cpp:26: ../src/NetPanzer/Views/Components/Label.hpp: In member function ‘virtual void Label::actionPerformed(const mMouseEvent&)’: ../src/NetPanzer/Views/Components/Label.hpp:43:43: warning: unused parameter ‘me’ [-Wunused-parameter] 43 | void actionPerformed(const mMouseEvent &me) { | ~~~~~~~~~~~~~~~~~~~^~ [164/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Components_CheckBox.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Components_CheckBox.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Components_CheckBox.cpp.o -c ../src/NetPanzer/Views/Components/CheckBox.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/Components/Component.hpp:24, from ../src/NetPanzer/Views/Components/CheckBox.hpp:22, from ../src/NetPanzer/Views/Components/CheckBox.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/CheckBox.hpp:23: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ ../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setLabel(const std::string&)’: ../src/NetPanzer/Views/Components/CheckBox.hpp:60:36: warning: declaration of ‘label’ shadows a member of ‘CheckBox’ [-Wshadow] 60 | void setLabel(const std::string& label) { | ~~~~~~~~~~~~~~~~~~~^~~~~ ../src/NetPanzer/Views/Components/CheckBox.hpp:32:15: note: shadowed declaration is here 32 | std::string label; | ^~~~~ ../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setState(bool)’: ../src/NetPanzer/Views/Components/CheckBox.hpp:65:22: warning: declaration of ‘state’ shadows a member of ‘CheckBox’ [-Wshadow] 65 | void setState(bool state) { CheckBox::state = state; } | ~~~~~^~~~~ ../src/NetPanzer/Views/Components/CheckBox.hpp:33:8: note: shadowed declaration is here 33 | bool state; | ^~~~~ [165/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Components_Component.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Components_Component.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Components_Component.cpp.o -c ../src/NetPanzer/Views/Components/Component.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/Components/Component.hpp:24, from ../src/NetPanzer/Views/Components/Component.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/Components/Component.cpp:22: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ ../src/NetPanzer/Views/Components/Component.cpp: In member function ‘void Component::setParent(void*)’: ../src/NetPanzer/Views/Components/Component.cpp:49:33: warning: declaration of ‘parent’ shadows a member of ‘Component’ [-Wshadow] 49 | void Component::setParent(void *parent) { | ~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/Component.hpp:53:9: note: shadowed declaration is here 53 | void *parent; // Who is my daddy? | ^~~~~~ [166/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_ServerListView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_ServerListView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_ServerListView.cpp.o -c ../src/NetPanzer/Views/MainMenu/Multi/ServerListView.cpp In file included from ../src/Lib/2D/PackedSurface.hpp:25, from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/MainMenu/Multi/ServerListView.hpp:24, from ../src/NetPanzer/Views/MainMenu/Multi/ServerListView.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ [167/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Components_Label.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Components_Label.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Components_Label.cpp.o -c ../src/NetPanzer/Views/Components/Label.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/Components/Component.hpp:24, from ../src/NetPanzer/Views/Components/Label.hpp:22, from ../src/NetPanzer/Views/Components/Label.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/NetPanzer/Views/Components/Label.hpp: In member function ‘virtual void Label::actionPerformed(const mMouseEvent&)’: ../src/NetPanzer/Views/Components/Label.hpp:43:43: warning: unused parameter ‘me’ [-Wunused-parameter] 43 | void actionPerformed(const mMouseEvent &me) { | ~~~~~~~~~~~~~~~~~~~^~ [168/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Components_Button.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Components_Button.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Components_Button.cpp.o -c ../src/NetPanzer/Views/Components/Button.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/Components/Component.hpp:24, from ../src/NetPanzer/Views/Components/Button.hpp:23, from ../src/NetPanzer/Views/Components/Button.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/Button.cpp:21: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/Components/Button.cpp:23: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ [169/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_MenuTemplateView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_MenuTemplateView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_MenuTemplateView.cpp.o -c ../src/NetPanzer/Views/MainMenu/MenuTemplateView.cpp In file included from ../src/Lib/2D/PackedSurface.hpp:25, from ../src/NetPanzer/Views/MainMenu/MenuTemplateView.hpp:21, from ../src/NetPanzer/Views/MainMenu/MenuTemplateView.cpp:20: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28, from ../src/NetPanzer/Views/MainMenu/RMouseHackView.hpp:21, from ../src/NetPanzer/Views/MainMenu/SpecialButtonView.hpp:21, from ../src/NetPanzer/Views/MainMenu/MenuTemplateView.hpp:25: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:23, from ../src/NetPanzer/Views/MainMenu/MenuTemplateView.cpp:31: ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ ../src/NetPanzer/Views/MainMenu/MenuTemplateView.cpp: In member function ‘void MenuTemplateView::doLoadTitleSurface(const std::string&)’: ../src/NetPanzer/Views/MainMenu/MenuTemplateView.cpp:327:62: warning: unused parameter ‘string’ [-Wunused-parameter] 327 | void MenuTemplateView::doLoadTitleSurface(const std::string &string) { | ~~~~~~~~~~~~~~~~~~~^~~~~~ [170/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MapSelectionView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MapSelectionView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MapSelectionView.cpp.o -c ../src/NetPanzer/Views/MainMenu/Multi/MapSelectionView.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/MainMenu/Multi/MapSelectionView.hpp:25, from ../src/NetPanzer/Views/MainMenu/Multi/MapSelectionView.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/Choice.hpp:25, from ../src/NetPanzer/Views/MainMenu/Multi/MapSelectionView.hpp:26: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/MainMenu/RMouseHackView.hpp:21, from ../src/NetPanzer/Views/MainMenu/Multi/MapSelectionView.hpp:27: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ In file included from ../src/NetPanzer/Views/MainMenu/Multi/HostOptionsView.hpp:22, from ../src/NetPanzer/Views/MainMenu/Multi/MapSelectionView.cpp:26: ../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setLabel(const std::string&)’: ../src/NetPanzer/Views/Components/CheckBox.hpp:60:36: warning: declaration of ‘label’ shadows a member of ‘CheckBox’ [-Wshadow] 60 | void setLabel(const std::string& label) { | ~~~~~~~~~~~~~~~~~~~^~~~~ ../src/NetPanzer/Views/Components/CheckBox.hpp:32:15: note: shadowed declaration is here 32 | std::string label; | ^~~~~ ../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setState(bool)’: ../src/NetPanzer/Views/Components/CheckBox.hpp:65:22: warning: declaration of ‘state’ shadows a member of ‘CheckBox’ [-Wshadow] 65 | void setState(bool state) { CheckBox::state = state; } | ~~~~~^~~~~ ../src/NetPanzer/Views/Components/CheckBox.hpp:33:8: note: shadowed declaration is here 33 | bool state; | ^~~~~ ../src/NetPanzer/Views/MainMenu/Multi/MapSelectionView.cpp: In member function ‘int MapSelectionView::loadMaps()’: ../src/NetPanzer/Views/MainMenu/Multi/MapSelectionView.cpp:192:14: warning: declaration of ‘i’ shadows a previous local [-Wshadow] 192 | size_t i = 0; | ^ ../src/NetPanzer/Views/MainMenu/Multi/MapSelectionView.cpp:177:21: note: shadowed declaration is here 177 | for (unsigned int i = 0; i < mapfiles.size(); i++) { | ^ [171/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Components_cInputField.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Components_cInputField.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Components_cInputField.cpp.o -c ../src/NetPanzer/Views/Components/cInputField.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/Components/cInputField.hpp:21, from ../src/NetPanzer/Views/Components/cInputField.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ ../src/NetPanzer/Views/Components/cInputField.cpp: In member function ‘void cInputFieldString::init(const char*, int, int)’: ../src/NetPanzer/Views/Components/cInputField.cpp:38:34: warning: declaration of ‘maxWidth’ shadows a member of ‘cInputFieldString’ [-Wshadow] 38 | int maxWidth) { | ~~~~^~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:32:7: note: shadowed declaration is here 32 | int maxWidth; // max width in the gui | ^~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.cpp:37:54: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 37 | void cInputFieldString::init(const char *string, int maxCharCount, | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.cpp:37:42: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 37 | void cInputFieldString::init(const char *string, int maxCharCount, | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.cpp: In member function ‘void cInputFieldString::setString(const std::string&)’: ../src/NetPanzer/Views/Components/cInputField.cpp:56:54: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 56 | void cInputFieldString::setString(const std::string &string) { | ~~~~~~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.cpp: In member function ‘void cInputField::operator=(const cInputField&)’: ../src/NetPanzer/Views/Components/cInputField.cpp:110:18: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 110 | bounds = other.bounds; | ^~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ ../src/NetPanzer/Views/Components/cInputField.cpp: In member function ‘void cInputField::setPos(iXY)’: ../src/NetPanzer/Views/Components/cInputField.cpp:136:30: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 136 | void cInputField::setPos(iXY pos) { | ~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ ../src/NetPanzer/Views/Components/cInputField.cpp: In member function ‘void cInputField::drawHighlighted(Surface&)’: ../src/NetPanzer/Views/Components/cInputField.cpp:314:9: warning: declaration of ‘cursorPos’ shadows a member of ‘cInputField’ [-Wshadow] 314 | int cursorPos = std::max( | ^~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:96:10: note: shadowed declaration is here 96 | size_t cursorPos; | ^~~~~~~~~ [172/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Components_Desktop.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Components_Desktop.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Components_Desktop.cpp.o -c ../src/NetPanzer/Views/Components/Desktop.cpp In file included from ../src/Lib/2D/PackedSurface.hpp:25, from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/Components/Desktop.hpp:27, from ../src/NetPanzer/Views/Components/Desktop.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ In file included from ../src/NetPanzer/Views/Components/Desktop.cpp:26: ../src/NetPanzer/Views/Components/Label.hpp: In member function ‘virtual void Label::actionPerformed(const mMouseEvent&)’: ../src/NetPanzer/Views/Components/Label.hpp:43:43: warning: unused parameter ‘me’ [-Wunused-parameter] 43 | void actionPerformed(const mMouseEvent &me) { | ~~~~~~~~~~~~~~~~~~~^~ ../src/NetPanzer/Views/Components/Desktop.cpp: In static member function ‘static void Desktop::remove(View*)’: ../src/NetPanzer/Views/Components/Desktop.cpp:335:24: warning: ignoring return value of ‘_FIter std::remove(_FIter, _FIter, const _Tp&) [with _FIter = __gnu_cxx::__normal_iterator >; _Tp = View*]’, declared with attribute ‘nodiscard’ [-Wunused-result] 335 | if (view) std::remove(views.begin(), views.end(), view); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/algorithm:63, from ../src/NetPanzer/Views/Components/View.hpp:22: /usr/include/c++/15/bits/stl_algo.h:772:5: note: declared here 772 | remove(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~ [173/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Components_Choice.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Components_Choice.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Components_Choice.cpp.o -c ../src/NetPanzer/Views/Components/Choice.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/Components/Component.hpp:24, from ../src/NetPanzer/Views/Components/Choice.hpp:24, from ../src/NetPanzer/Views/Components/Choice.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/Choice.hpp:25: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/Components/Choice.cpp:26: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ ../src/NetPanzer/Views/Components/Choice.cpp: In member function ‘void Choice::select(size_t)’: ../src/NetPanzer/Views/Components/Choice.cpp:66:28: warning: declaration of ‘index’ shadows a member of ‘Choice’ [-Wshadow] 66 | void Choice::select(size_t index) { | ~~~~~~~^~~~~ ../src/NetPanzer/Views/Components/Choice.hpp:33:10: note: shadowed declaration is here 33 | size_t index; | ^~~~~ ../src/NetPanzer/Views/Components/Choice.cpp: In member function ‘virtual void Choice::draw(Surface&)’: ../src/NetPanzer/Views/Components/Choice.cpp:205:44: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 205 | position.y + choiceItemHeight); | ^ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ ../src/NetPanzer/Views/Components/Choice.cpp: In member function ‘void Choice::setMinWidth(int)’: ../src/NetPanzer/Views/Components/Choice.cpp:246:30: warning: declaration of ‘minWidth’ shadows a member of ‘Choice’ [-Wshadow] 246 | void Choice::setMinWidth(int minWidth) { | ~~~~^~~~~~~~ ../src/NetPanzer/Views/Components/Choice.hpp:34:7: note: shadowed declaration is here 34 | int minWidth; | ^~~~~~~~ [174/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Components_newButton.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Components_newButton.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Components_newButton.cpp.o -c ../src/NetPanzer/Views/Components/newButton.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/Components/Component.hpp:24, from ../src/NetPanzer/Views/Components/Button.hpp:23, from ../src/NetPanzer/Views/Components/newButton.hpp:23, from ../src/NetPanzer/Views/Components/newButton.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/newButton.cpp:21: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/Components/newButton.cpp:23: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ [175/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_MiniMapView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_MiniMapView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_MiniMapView.cpp.o -c ../src/NetPanzer/Views/Game/MiniMapView.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/Game/GameTemplateView.hpp:22, from ../src/NetPanzer/Views/Game/MiniMapView.hpp:21, from ../src/NetPanzer/Views/Game/MiniMapView.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/Game/GameTemplateView.hpp:23: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Classes/SelectionList.hpp:21, from ../src/NetPanzer/Classes/WorldInputCmdProcessor.hpp:22, from ../src/NetPanzer/Views/Game/MiniMapView.cpp:21: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ ../src/NetPanzer/Views/Game/MiniMapView.cpp: In member function ‘virtual void MiniMapView::checkResolution(iXY, iXY)’: ../src/NetPanzer/Views/Game/MiniMapView.cpp:52:39: warning: unused parameter ‘oldResolution’ [-Wunused-parameter] 52 | void MiniMapView::checkResolution(iXY oldResolution, iXY newResolution) { | ~~~~^~~~~~~~~~~~~ [176/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Components_MiniMap.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Components_MiniMap.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Components_MiniMap.cpp.o -c ../src/NetPanzer/Views/Components/MiniMap.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/TileInterface.hpp:22, from ../src/NetPanzer/Interfaces/MapInterface.hpp:26, from ../src/NetPanzer/Views/Components/MiniMap.hpp:24, from ../src/NetPanzer/Views/Components/MiniMap.cpp:21: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25, from ../src/NetPanzer/Views/Components/MiniMap.cpp:27: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ In file included from ../src/NetPanzer/Views/Components/MiniMap.cpp:29: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:21, from ../src/NetPanzer/PowerUps/EnemyRadarPowerUp.hpp:21, from ../src/NetPanzer/Views/Components/MiniMap.cpp:32: ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp: In member function ‘void PowerUpCreateMesg::set(iXY, PowerUpID, int)’: ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:43:55: warning: declaration of ‘type’ shadows a member of ‘PowerUpCreateMesg’ [-Wshadow] 43 | void set(iXY map_loc, PowerUpID arg_powerup_id, int type) { | ~~~~^~~~ ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:36:10: note: shadowed declaration is here 36 | Sint32 type; | ^~~~ In file included from ../src/NetPanzer/Classes/Sprite.hpp:21, from ../src/NetPanzer/PowerUps/PowerUp.hpp:22: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:23: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ ../src/NetPanzer/Views/Components/MiniMap.cpp: In member function ‘void MiniMap::drawObjectives(Surface&)’: ../src/NetPanzer/Views/Components/MiniMap.cpp:155:56: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 155 | objective_rect = obj->area.getAbsRect(obj->location); | ^ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ ../src/NetPanzer/Views/Components/MiniMap.cpp: In member function ‘void MiniMap::drawWorldAndMouseBox(Surface&)’: ../src/NetPanzer/Views/Components/MiniMap.cpp:257:9: warning: declaration of ‘size’ shadows a member of ‘MiniMap’ [-Wshadow] 257 | iXY size(world_win.getSize()); | ^~~~ In file included from ../src/NetPanzer/Views/Components/MiniMap.hpp:26: ../src/NetPanzer/Views/Components/Component.hpp:37:7: note: shadowed declaration is here 37 | iXY size; | ^~~~ [177/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Components_ScrollBar.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Components_ScrollBar.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Components_ScrollBar.cpp.o -c ../src/NetPanzer/Views/Components/ScrollBar.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/Components/Component.hpp:24, from ../src/NetPanzer/Views/Components/ScrollBar.hpp:21, from ../src/NetPanzer/Views/Components/ScrollBar.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/Components/ScrollBar.hpp:23: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ ../src/NetPanzer/Views/Components/Component.hpp: At global scope: ../src/NetPanzer/Views/Components/Component.hpp:94:16: warning: ‘virtual void Component::setSize(int, int)’ was hidden [-Woverloaded-virtual=] 94 | virtual void setSize(int x, int y) { | ^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:52:8: note: by ‘void ScrollBar::setSize()’ 52 | void setSize(); | ^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setBlockIncrement(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:71:30: warning: declaration of ‘blockIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow] 71 | void setBlockIncrement(int blockIncrement) { | ~~~~^~~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:38:7: note: shadowed declaration is here 38 | int blockIncrement; | ^~~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMaximum(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:74:23: warning: declaration of ‘maximum’ shadows a member of ‘ScrollBar’ [-Wshadow] 74 | void setMaximum(int maximum) { ScrollBar::maximum = maximum; } | ~~~~^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:40:7: note: shadowed declaration is here 40 | int maximum; | ^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMinimum(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:75:23: warning: declaration of ‘minimum’ shadows a member of ‘ScrollBar’ [-Wshadow] 75 | void setMinimum(int minimum) { ScrollBar::minimum = minimum; } | ~~~~^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:39:7: note: shadowed declaration is here 39 | int minimum; | ^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setOrientation(Orientation)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:76:35: warning: declaration of ‘orientation’ shadows a member of ‘ScrollBar’ [-Wshadow] 76 | void setOrientation(Orientation orientation) { | ~~~~~~~~~~~~^~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:41:15: note: shadowed declaration is here 41 | Orientation orientation; | ^~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setUnitIncrement(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:79:29: warning: declaration of ‘unitIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow] 79 | void setUnitIncrement(int unitIncrement) { | ~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:42:7: note: shadowed declaration is here 42 | int unitIncrement; | ^~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setViewableAmount(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:82:30: warning: declaration of ‘viewableAmount’ shadows a member of ‘ScrollBar’ [-Wshadow] 82 | void setViewableAmount(int viewableAmount) { | ~~~~^~~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:44:7: note: shadowed declaration is here 44 | int viewableAmount; // The total number of viewable items. | ^~~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.cpp: In constructor ‘ScrollBar::ScrollBar(Orientation)’: ../src/NetPanzer/Views/Components/ScrollBar.cpp:35:34: warning: declaration of ‘orientation’ shadows a member of ‘ScrollBar’ [-Wshadow] 35 | ScrollBar::ScrollBar(Orientation orientation) { | ~~~~~~~~~~~~^~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:41:15: note: shadowed declaration is here 41 | Orientation orientation; | ^~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.cpp: In constructor ‘ScrollBar::ScrollBar(Orientation, int, int, int, int)’: ../src/NetPanzer/Views/Components/ScrollBar.cpp:50:39: warning: declaration of ‘maximum’ shadows a member of ‘ScrollBar’ [-Wshadow] 50 | int minimum, int maximum) { | ~~~~^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:40:7: note: shadowed declaration is here 40 | int maximum; | ^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.cpp:50:26: warning: declaration of ‘minimum’ shadows a member of ‘ScrollBar’ [-Wshadow] 50 | int minimum, int maximum) { | ~~~~^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:39:7: note: shadowed declaration is here 39 | int minimum; | ^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.cpp:49:62: warning: declaration of ‘visible’ shadows a member of ‘ScrollBar’ [-Wshadow] 49 | ScrollBar::ScrollBar(Orientation orientation, int value, int visible, | ~~~~^~~~~~~ ../src/NetPanzer/Views/Components/Component.hpp:42:8: note: shadowed declaration is here 42 | bool visible; | ^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.cpp:49:51: warning: declaration of ‘value’ shadows a member of ‘ScrollBar’ [-Wshadow] 49 | ScrollBar::ScrollBar(Orientation orientation, int value, int visible, | ~~~~^~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:43:7: note: shadowed declaration is here 43 | int value; | ^~~~~ ../src/NetPanzer/Views/Components/ScrollBar.cpp:49:34: warning: declaration of ‘orientation’ shadows a member of ‘ScrollBar’ [-Wshadow] 49 | ScrollBar::ScrollBar(Orientation orientation, int value, int visible, | ~~~~~~~~~~~~^~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:41:15: note: shadowed declaration is here 41 | Orientation orientation; | ^~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.cpp: In member function ‘virtual void ScrollBar::draw(Surface&)’: ../src/NetPanzer/Views/Components/ScrollBar.cpp:167:54: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 167 | r = iRect(0, midHandlePos, size.x, midHandlePos); | ^ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ ../src/NetPanzer/Views/Components/ScrollBar.cpp:174:54: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 174 | r = iRect(midHandlePos, 0, midHandlePos, size.y); | ^ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ [178/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_CodeStatsView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_CodeStatsView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_CodeStatsView.cpp.o -c ../src/NetPanzer/Views/Game/CodeStatsView.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/Game/CodeStatsView.hpp:21, from ../src/NetPanzer/Views/Game/CodeStatsView.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/Game/GameTemplateView.hpp:23, from ../src/NetPanzer/Views/Game/CodeStatsView.hpp:22: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ In file included from ../src/NetPanzer/Classes/SpriteSorter.hpp:23, from ../src/NetPanzer/Views/Game/CodeStatsView.cpp:24: ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Classes/AI/Astar.hpp:26, from ../src/NetPanzer/Interfaces/PathScheduler.hpp:23, from ../src/NetPanzer/Views/Game/CodeStatsView.cpp:25: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ ../src/NetPanzer/Classes/AI/Astar.hpp: In member function ‘void PathRequest::set(UnitID&, iXY&, iXY&, short unsigned int, PathList*, short unsigned int)’: ../src/NetPanzer/Classes/AI/Astar.hpp:51:43: warning: declaration of ‘request_type’ shadows a member of ‘PathRequest’ [-Wshadow] 51 | PathList *path, unsigned short request_type) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:43:18: note: shadowed declaration is here 43 | unsigned short request_type; | ^~~~~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:51:22: warning: declaration of ‘path’ shadows a member of ‘PathRequest’ [-Wshadow] 51 | PathList *path, unsigned short request_type) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:48:13: note: shadowed declaration is here 48 | PathList *path; | ^~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:50:67: warning: declaration of ‘path_type’ shadows a member of ‘PathRequest’ [-Wshadow] 50 | void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type, | ~~~~~~~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:44:18: note: shadowed declaration is here 44 | unsigned short path_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:50:46: warning: declaration of ‘goal’ shadows a member of ‘PathRequest’ [-Wshadow] 50 | void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type, | ~~~~~^~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:47:7: note: shadowed declaration is here 47 | iXY goal; | ^~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:50:34: warning: declaration of ‘start’ shadows a member of ‘PathRequest’ [-Wshadow] 50 | void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type, | ~~~~~^~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:46:7: note: shadowed declaration is here 46 | iXY start; | ^~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:50:20: warning: declaration of ‘unit_id’ shadows a member of ‘PathRequest’ [-Wshadow] 50 | void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type, | ~~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/AI/Astar.hpp:45:10: note: shadowed declaration is here 45 | UnitID unit_id; | ^~~~~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp: In member function ‘void PathCacheEntry::set(iXY, iXY, PathList&)’: ../src/NetPanzer/Interfaces/PathScheduler.hpp:34:50: warning: declaration of ‘path’ shadows a member of ‘PathCacheEntry’ [-Wshadow] 34 | inline void set(iXY start, iXY goal, PathList &path) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:31:12: note: shadowed declaration is here 31 | PathList path; | ^~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:34:34: warning: declaration of ‘goal’ shadows a member of ‘PathCacheEntry’ [-Wshadow] 34 | inline void set(iXY start, iXY goal, PathList &path) { | ~~~~^~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:30:7: note: shadowed declaration is here 30 | iXY goal; | ^~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:34:23: warning: declaration of ‘start’ shadows a member of ‘PathCacheEntry’ [-Wshadow] 34 | inline void set(iXY start, iXY goal, PathList &path) { | ~~~~^~~~~ ../src/NetPanzer/Interfaces/PathScheduler.hpp:29:7: note: shadowed declaration is here 29 | iXY start; | ^~~~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25, from ../src/NetPanzer/Views/Game/CodeStatsView.cpp:26: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ [179/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_GameView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_GameView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_GameView.cpp.o -c ../src/NetPanzer/Views/Game/GameView.cpp In file included from ../src/Lib/2D/PackedSurface.hpp:25, from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/Game/GameView.hpp:21, from ../src/NetPanzer/Views/Game/GameView.cpp:2: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Classes/SelectionList.hpp:21, from ../src/NetPanzer/Classes/WorldInputCmdProcessor.hpp:22, from ../src/NetPanzer/Views/Game/GameView.cpp:27: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:23, from ../src/NetPanzer/Views/Game/GameView.cpp:34: ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ In file included from ../src/NetPanzer/Particles/ParticleInterface.hpp:24, from ../src/NetPanzer/Views/Game/GameView.cpp:35: ../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’: ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here 101 | int isFarAway; // Flag denoting this is far from the world view or not. | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~~~^~~~~~~~~~~~~~~~ In file included from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25: ../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here 28 | float windScale; // How much does the wind effect me? | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here 96 | char shadowLayer; // What layer to draw my shadow. | ^~~~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here 95 | char layer; // What layer to draw me. | ^~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here 100 | int FPSRand; // Random frames per second adjustment. | ^~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here 99 | int FPSMin; // Minimum frames per second. | ^~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 51 | PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:21, from ../src/NetPanzer/PowerUps/PowerUpInterface.hpp:25, from ../src/NetPanzer/Views/Game/GameView.cpp:37: ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp: In member function ‘void PowerUpCreateMesg::set(iXY, PowerUpID, int)’: ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:43:55: warning: declaration of ‘type’ shadows a member of ‘PowerUpCreateMesg’ [-Wshadow] 43 | void set(iXY map_loc, PowerUpID arg_powerup_id, int type) { | ~~~~^~~~ ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:36:10: note: shadowed declaration is here 36 | Sint32 type; | ^~~~ In file included from ../src/NetPanzer/Views/Game/GameView.cpp:40: ../src/NetPanzer/Views/Components/InfoBar.hpp: In member function ‘virtual void InfoBar::actionPerformed(const mMouseEvent&)’: ../src/NetPanzer/Views/Components/InfoBar.hpp:41:43: warning: unused parameter ‘me’ [-Wunused-parameter] 41 | void actionPerformed(const mMouseEvent &me) { | ~~~~~~~~~~~~~~~~~~~^~ ../src/NetPanzer/Views/Game/GameView.cpp: In member function ‘virtual void GameView::checkResolution(iXY, iXY)’: ../src/NetPanzer/Views/Game/GameView.cpp:80:36: warning: unused parameter ‘oldResolution’ [-Wunused-parameter] 80 | void GameView::checkResolution(iXY oldResolution, iXY newResolution) { | ~~~~^~~~~~~~~~~~~ [180/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_AreYouSureExitView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_AreYouSureExitView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_AreYouSureExitView.cpp.o -c ../src/NetPanzer/Views/Game/AreYouSureExitView.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/Game/AreYouSureExitView.hpp:21, from ../src/NetPanzer/Views/Game/AreYouSureExitView.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/MainMenu/RMouseHackView.hpp:21, from ../src/NetPanzer/Views/MainMenu/SpecialButtonView.hpp:21, from ../src/NetPanzer/Views/Game/AreYouSureExitView.hpp:22: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ [181/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MasterServer_ServerQueryThread.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MasterServer_ServerQueryThread.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MasterServer_ServerQueryThread.cpp.o -c ../src/NetPanzer/Views/MainMenu/Multi/MasterServer/ServerQueryThread.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Interfaces/GameConfig.hpp:29, from ../src/NetPanzer/Views/MainMenu/Multi/MasterServer/ServerQueryThread.cpp:28: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ [182/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_GameTemplateView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_GameTemplateView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_GameTemplateView.cpp.o -c ../src/NetPanzer/Views/Game/GameTemplateView.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/Game/GameTemplateView.hpp:22, from ../src/NetPanzer/Views/Game/GameTemplateView.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/Game/GameTemplateView.hpp:23: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Classes/SelectionList.hpp:21, from ../src/NetPanzer/Classes/WorldInputCmdProcessor.hpp:22, from ../src/NetPanzer/Views/Game/GameTemplateView.cpp:22: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ [183/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_AreYouSureResignView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_AreYouSureResignView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_AreYouSureResignView.cpp.o -c ../src/NetPanzer/Views/Game/AreYouSureResignView.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/Game/AreYouSureResignView.hpp:21, from ../src/NetPanzer/Views/Game/AreYouSureResignView.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/MainMenu/RMouseHackView.hpp:21, from ../src/NetPanzer/Views/MainMenu/SpecialButtonView.hpp:21, from ../src/NetPanzer/Views/Game/AreYouSureResignView.hpp:22: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:23, from ../src/NetPanzer/Views/Game/AreYouSureResignView.cpp:25: ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ In file included from ../src/NetPanzer/Views/MainMenu/OptionsTemplateView.hpp:22, from ../src/NetPanzer/Views/Game/AreYouSureResignView.cpp:34: ../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setLabel(const std::string&)’: ../src/NetPanzer/Views/Components/CheckBox.hpp:60:36: warning: declaration of ‘label’ shadows a member of ‘CheckBox’ [-Wshadow] 60 | void setLabel(const std::string& label) { | ~~~~~~~~~~~~~~~~~~~^~~~~ ../src/NetPanzer/Views/Components/CheckBox.hpp:32:15: note: shadowed declaration is here 32 | std::string label; | ^~~~~ ../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setState(bool)’: ../src/NetPanzer/Views/Components/CheckBox.hpp:65:22: warning: declaration of ‘state’ shadows a member of ‘CheckBox’ [-Wshadow] 65 | void setState(bool state) { CheckBox::state = state; } | ~~~~~^~~~~ ../src/NetPanzer/Views/Components/CheckBox.hpp:33:8: note: shadowed declaration is here 33 | bool state; | ^~~~~ [184/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_ResignView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_ResignView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_ResignView.cpp.o -c ../src/NetPanzer/Views/Game/ResignView.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/Game/ResignView.hpp:21, from ../src/NetPanzer/Views/Game/ResignView.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/Game/ResignView.hpp:22: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ [185/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_MiniMapViewAlt.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_MiniMapViewAlt.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_MiniMapViewAlt.cpp.o -c ../src/NetPanzer/Views/Game/MiniMapViewAlt.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/Game/GameTemplateView.hpp:22, from ../src/NetPanzer/Views/Game/MiniMapViewAlt.hpp:21, from ../src/NetPanzer/Views/Game/MiniMapViewAlt.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/Game/GameTemplateView.hpp:23: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ ../src/NetPanzer/Views/Game/MiniMapViewAlt.cpp: In member function ‘virtual void MiniMapViewAlt::checkResolution(iXY, iXY)’: ../src/NetPanzer/Views/Game/MiniMapViewAlt.cpp:51:42: warning: unused parameter ‘oldResolution’ [-Wunused-parameter] 51 | void MiniMapViewAlt::checkResolution(iXY oldResolution, iXY newResolution) { | ~~~~^~~~~~~~~~~~~ [186/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_DisconectedView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_DisconectedView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_DisconectedView.cpp.o -c ../src/NetPanzer/Views/Game/DisconectedView.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/Game/DisconectedView.hpp:24, from ../src/NetPanzer/Views/Game/DisconectedView.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/MainMenu/RMouseHackView.hpp:21, from ../src/NetPanzer/Views/MainMenu/SpecialButtonView.hpp:21, from ../src/NetPanzer/Views/Game/DisconectedView.hpp:25: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ In file included from ../src/NetPanzer/Views/MainMenu/OptionsTemplateView.hpp:22, from ../src/NetPanzer/Views/Game/DisconectedView.cpp:29: ../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setLabel(const std::string&)’: ../src/NetPanzer/Views/Components/CheckBox.hpp:60:36: warning: declaration of ‘label’ shadows a member of ‘CheckBox’ [-Wshadow] 60 | void setLabel(const std::string& label) { | ~~~~~~~~~~~~~~~~~~~^~~~~ ../src/NetPanzer/Views/Components/CheckBox.hpp:32:15: note: shadowed declaration is here 32 | std::string label; | ^~~~~ ../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setState(bool)’: ../src/NetPanzer/Views/Components/CheckBox.hpp:65:22: warning: declaration of ‘state’ shadows a member of ‘CheckBox’ [-Wshadow] 65 | void setState(bool state) { CheckBox::state = state; } | ~~~~~^~~~~ ../src/NetPanzer/Views/Components/CheckBox.hpp:33:8: note: shadowed declaration is here 33 | bool state; | ^~~~~ [187/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_Address.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_Address.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_Address.cpp.o -c ../src/Lib/Network/Address.cpp ../src/Lib/Network/Address.cpp: In constructor ‘network::Address::Address(bool, bool)’: ../src/Lib/Network/Address.cpp:33:35: warning: declaration of ‘forBinding’ shadows a member of ‘network::Address’ [-Wshadow] 33 | Address::Address(bool isTcp, bool forBinding) { | ~~~~~^~~~~~~~~~ In file included from ../src/Lib/Network/Address.cpp:19: ../src/Lib/Network/Address.hpp:75:8: note: shadowed declaration is here 75 | bool forBinding; | ^~~~~~~~~~ [188/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_GFlagSelectionView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_GFlagSelectionView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_GFlagSelectionView.cpp.o -c ../src/NetPanzer/Views/Game/GFlagSelectionView.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/Game/GFlagSelectionView.hpp:22, from ../src/NetPanzer/Views/Game/GFlagSelectionView.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/Game/GFlagSelectionView.hpp:24: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Classes/SelectionList.hpp:21, from ../src/NetPanzer/Classes/WorldInputCmdProcessor.hpp:22, from ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:21, from ../src/NetPanzer/Views/Game/GFlagSelectionView.cpp:26: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerScoreUpdate::set(PlayerID, PlayerID, Uint8)’: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:122:66: warning: declaration of ‘unit_type’ shadows a member of ‘PlayerScoreUpdate’ [-Wshadow] 122 | void set(PlayerID kill_by_index, PlayerID kill_on_index, Uint8 unit_type) { | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:115:9: note: shadowed declaration is here 115 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerAllianceRequest::set(PlayerID, PlayerID, Uint8)’: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:155:18: warning: declaration of ‘alliance_request_type’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 155 | Uint8 alliance_request_type) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:147:9: note: shadowed declaration is here 147 | Uint8 alliance_request_type; | ^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:53: warning: declaration of ‘allie_with_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 154 | void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:144:12: note: shadowed declaration is here 144 | PlayerID allie_with_player_index; | ^~~~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:21: warning: declaration of ‘allie_by_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 154 | void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:143:12: note: shadowed declaration is here 143 | PlayerID allie_by_player_index; | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../src/NetPanzer/Views/Game/GFlagSelectionView.cpp:34: ../src/NetPanzer/Views/Components/Label.hpp: In member function ‘virtual void Label::actionPerformed(const mMouseEvent&)’: ../src/NetPanzer/Views/Components/Label.hpp:43:43: warning: unused parameter ‘me’ [-Wunused-parameter] 43 | void actionPerformed(const mMouseEvent &me) { | ~~~~~~~~~~~~~~~~~~~^~ ../src/NetPanzer/Views/Game/GFlagSelectionView.cpp: In member function ‘virtual void GFlagSelectionView::checkResolution(iXY, iXY)’: ../src/NetPanzer/Views/Game/GFlagSelectionView.cpp:157:46: warning: unused parameter ‘oldResolution’ [-Wunused-parameter] 157 | void GFlagSelectionView::checkResolution(iXY oldResolution, iXY newResolution) { | ~~~~^~~~~~~~~~~~~ [189/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_UStyleSelectionView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_UStyleSelectionView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_UStyleSelectionView.cpp.o -c ../src/NetPanzer/Views/Game/UStyleSelectionView.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/Game/UStyleSelectionView.hpp:20, from ../src/NetPanzer/Views/Game/UStyleSelectionView.cpp:17: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/Game/UStyleSelectionView.hpp:22: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Classes/SelectionList.hpp:21, from ../src/NetPanzer/Classes/WorldInputCmdProcessor.hpp:22, from ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:21, from ../src/NetPanzer/Views/Game/UStyleSelectionView.cpp:21: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerScoreUpdate::set(PlayerID, PlayerID, Uint8)’: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:122:66: warning: declaration of ‘unit_type’ shadows a member of ‘PlayerScoreUpdate’ [-Wshadow] 122 | void set(PlayerID kill_by_index, PlayerID kill_on_index, Uint8 unit_type) { | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:115:9: note: shadowed declaration is here 115 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerAllianceRequest::set(PlayerID, PlayerID, Uint8)’: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:155:18: warning: declaration of ‘alliance_request_type’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 155 | Uint8 alliance_request_type) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:147:9: note: shadowed declaration is here 147 | Uint8 alliance_request_type; | ^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:53: warning: declaration of ‘allie_with_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 154 | void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:144:12: note: shadowed declaration is here 144 | PlayerID allie_with_player_index; | ^~~~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:21: warning: declaration of ‘allie_by_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 154 | void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:143:12: note: shadowed declaration is here 143 | PlayerID allie_by_player_index; | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../src/NetPanzer/Views/Game/UStyleSelectionView.cpp:38: ../src/NetPanzer/Views/Components/Label.hpp: In member function ‘virtual void Label::actionPerformed(const mMouseEvent&)’: ../src/NetPanzer/Views/Components/Label.hpp:43:43: warning: unused parameter ‘me’ [-Wunused-parameter] 43 | void actionPerformed(const mMouseEvent &me) { | ~~~~~~~~~~~~~~~~~~~^~ ../src/NetPanzer/Views/Game/UStyleSelectionView.cpp: In member function ‘virtual void UStyleSelectionView::checkResolution(iXY, iXY)’: ../src/NetPanzer/Views/Game/UStyleSelectionView.cpp:144:47: warning: unused parameter ‘oldResolution’ [-Wunused-parameter] 144 | void UStyleSelectionView::checkResolution(iXY oldResolution, | ~~~~^~~~~~~~~~~~~ [190/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_EndRoundView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_EndRoundView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_EndRoundView.cpp.o -c ../src/NetPanzer/Views/Game/EndRoundView.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/Game/EndRoundView.hpp:24, from ../src/NetPanzer/Views/Game/EndRoundView.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/MainMenu/RMouseHackView.hpp:21, from ../src/NetPanzer/Views/MainMenu/SpecialButtonView.hpp:21, from ../src/NetPanzer/Views/Game/EndRoundView.hpp:25: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ ../src/NetPanzer/Views/Game/EndRoundView.hpp: In member function ‘void EndRoundView::drawTitle(Surface&)’: ../src/NetPanzer/Views/Game/EndRoundView.hpp:58:27: warning: unused parameter ‘windowArea’ [-Wunused-parameter] 58 | void drawTitle(Surface &windowArea) {} | ~~~~~~~~~^~~~~~~~~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Classes/SelectionList.hpp:21, from ../src/NetPanzer/Classes/WorldInputCmdProcessor.hpp:22, from ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:21, from ../src/NetPanzer/Views/Game/EndRoundView.cpp:25: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerScoreUpdate::set(PlayerID, PlayerID, Uint8)’: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:122:66: warning: declaration of ‘unit_type’ shadows a member of ‘PlayerScoreUpdate’ [-Wshadow] 122 | void set(PlayerID kill_by_index, PlayerID kill_on_index, Uint8 unit_type) { | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:115:9: note: shadowed declaration is here 115 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerAllianceRequest::set(PlayerID, PlayerID, Uint8)’: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:155:18: warning: declaration of ‘alliance_request_type’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 155 | Uint8 alliance_request_type) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:147:9: note: shadowed declaration is here 147 | Uint8 alliance_request_type; | ^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:53: warning: declaration of ‘allie_with_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 154 | void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:144:12: note: shadowed declaration is here 144 | PlayerID allie_with_player_index; | ^~~~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:21: warning: declaration of ‘allie_by_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 154 | void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:143:12: note: shadowed declaration is here 143 | PlayerID allie_by_player_index; | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../src/NetPanzer/Views/Game/EndRoundView.cpp:32: ../src/NetPanzer/Views/Components/Label.hpp: In member function ‘virtual void Label::actionPerformed(const mMouseEvent&)’: ../src/NetPanzer/Views/Components/Label.hpp:43:43: warning: unused parameter ‘me’ [-Wunused-parameter] 43 | void actionPerformed(const mMouseEvent &me) { | ~~~~~~~~~~~~~~~~~~~^~ ../src/NetPanzer/Views/Game/EndRoundView.cpp: In constructor ‘EndRoundView::EndRoundView()’: ../src/NetPanzer/Views/Game/EndRoundView.cpp:81:30: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 81 | RectWinner = getClientRect(); | ^ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ ../src/NetPanzer/Views/Game/EndRoundView.cpp:83:16: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 83 | RectStates = RectWinner; | ^~~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ ../src/NetPanzer/Views/Game/EndRoundView.cpp: In member function ‘void EndRoundView::drawPlayerStats(Surface&, unsigned int)’: ../src/NetPanzer/Views/Game/EndRoundView.cpp:184:50: warning: declaration of ‘i’ shadows a previous local [-Wshadow] 184 | for (std::vector::iterator i = states.begin(); | ^ ../src/NetPanzer/Views/Game/EndRoundView.cpp:145:12: note: shadowed declaration is here 145 | PlayerID i; | ^ ../src/NetPanzer/Views/Game/EndRoundView.cpp: In member function ‘virtual void EndRoundView::mouseMove(const iXY&, const iXY&)’: ../src/NetPanzer/Views/Game/EndRoundView.cpp:248:41: warning: unused parameter ‘prevPos’ [-Wunused-parameter] 248 | void EndRoundView::mouseMove(const iXY& prevPos, const iXY& newPos) { | ~~~~~~~~~~~^~~~~~~ ../src/NetPanzer/Views/Game/EndRoundView.cpp: In member function ‘virtual void EndRoundView::checkResolution(iXY, iXY)’: ../src/NetPanzer/Views/Game/EndRoundView.cpp:259:40: warning: unused parameter ‘oldResolution’ [-Wunused-parameter] 259 | void EndRoundView::checkResolution(iXY oldResolution, iXY newResolution) { | ~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Views/Game/EndRoundView.cpp:259:59: warning: unused parameter ‘newResolution’ [-Wunused-parameter] 259 | void EndRoundView::checkResolution(iXY oldResolution, iXY newResolution) { | ~~~~^~~~~~~~~~~~~ [191/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_LibView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_LibView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_LibView.cpp.o -c ../src/NetPanzer/Views/Game/LibView.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/Game/LibView.hpp:21, from ../src/NetPanzer/Views/Game/LibView.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/Game/GameTemplateView.hpp:23, from ../src/NetPanzer/Views/Game/LibView.hpp:22: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ In file included from ../src/NetPanzer/Views/Game/LibView.hpp:23: ../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setLabel(const std::string&)’: ../src/NetPanzer/Views/Components/CheckBox.hpp:60:36: warning: declaration of ‘label’ shadows a member of ‘CheckBox’ [-Wshadow] 60 | void setLabel(const std::string& label) { | ~~~~~~~~~~~~~~~~~~~^~~~~ ../src/NetPanzer/Views/Components/CheckBox.hpp:32:15: note: shadowed declaration is here 32 | std::string label; | ^~~~~ ../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setState(bool)’: ../src/NetPanzer/Views/Components/CheckBox.hpp:65:22: warning: declaration of ‘state’ shadows a member of ‘CheckBox’ [-Wshadow] 65 | void setState(bool state) { CheckBox::state = state; } | ~~~~~^~~~~ ../src/NetPanzer/Views/Components/CheckBox.hpp:33:8: note: shadowed declaration is here 33 | bool state; | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:23, from ../src/NetPanzer/Particles/CraterParticle2D.hpp:23, from ../src/NetPanzer/Views/Game/LibView.cpp:26: ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ In file included from ../src/NetPanzer/Particles/ParticleInterface.hpp:24, from ../src/NetPanzer/Views/Game/LibView.cpp:28: ../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’: ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here 101 | int isFarAway; // Flag denoting this is far from the world view or not. | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~~~^~~~~~~~~~~~~~~~ In file included from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25: ../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here 28 | float windScale; // How much does the wind effect me? | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here 96 | char shadowLayer; // What layer to draw my shadow. | ^~~~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here 95 | char layer; // What layer to draw me. | ^~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here 100 | int FPSRand; // Random frames per second adjustment. | ^~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here 99 | int FPSMin; // Minimum frames per second. | ^~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 51 | PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ [192/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_TCPSocket.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_TCPSocket.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_TCPSocket.cpp.o -c ../src/Lib/Network/TCPSocket.cpp [193/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_ArrayUtil_BoundBox.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_ArrayUtil_BoundBox.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_ArrayUtil_BoundBox.cpp.o -c ../src/Lib/ArrayUtil/BoundBox.cpp In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23, from ../src/Lib/ArrayUtil/BoundBox.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ [194/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_ArrayUtil_BitArray.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_ArrayUtil_BitArray.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_ArrayUtil_BitArray.cpp.o -c ../src/Lib/ArrayUtil/BitArray.cpp ../src/Lib/ArrayUtil/BitArray.cpp: In constructor ‘BitArray::BitArray(long unsigned int, long unsigned int)’: ../src/Lib/ArrayUtil/BitArray.cpp:35:56: warning: declaration of ‘y_size’ shadows a member of ‘BitArray’ [-Wshadow] 35 | BitArray::BitArray(unsigned long x_size, unsigned long y_size) { | ~~~~~~~~~~~~~~^~~~~~ In file included from ../src/Lib/ArrayUtil/BitArray.cpp:19: ../src/Lib/ArrayUtil/BitArray.hpp:31:17: note: shadowed declaration is here 31 | unsigned long y_size; | ^~~~~~ ../src/Lib/ArrayUtil/BitArray.cpp:35:34: warning: declaration of ‘x_size’ shadows a member of ‘BitArray’ [-Wshadow] 35 | BitArray::BitArray(unsigned long x_size, unsigned long y_size) { | ~~~~~~~~~~~~~~^~~~~~ ../src/Lib/ArrayUtil/BitArray.hpp:32:17: note: shadowed declaration is here 32 | unsigned long x_size; | ^~~~~~ [195/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_fXYZ.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_fXYZ.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_fXYZ.cpp.o -c ../src/Lib/Types/fXYZ.cpp In file included from ../src/Lib/Types/fXYZ.cpp:19: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ [196/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_iRect.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_iRect.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_iRect.cpp.o -c ../src/Lib/Types/iRect.cpp In file included from ../src/Lib/Types/iRect.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ [197/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_iXY.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_iXY.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_iXY.cpp.o -c ../src/Lib/Types/iXY.cpp [198/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Core_NetworkGlobals.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Core_NetworkGlobals.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Core_NetworkGlobals.cpp.o -c ../src/NetPanzer/Core/NetworkGlobals.cpp [199/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_optionmm_option.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_optionmm_option.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_optionmm_option.cpp.o -c ../src/Lib/optionmm/option.cpp [200/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_fRect.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_fRect.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_fRect.cpp.o -c ../src/Lib/Types/fRect.cpp In file included from ../src/Lib/Types/fRect.cpp:19: ../src/Lib/Types/fRect.hpp: In constructor ‘fRect::fRect(const fXY&, const fXY&)’: ../src/Lib/Types/fRect.hpp:39:36: warning: declaration of ‘max’ shadows a member of ‘fRect’ [-Wshadow] 39 | fRect(const fXY &min, const fXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/fRect.hpp:26:7: note: shadowed declaration is here 26 | fXY max; | ^~~ ../src/Lib/Types/fRect.hpp:39:20: warning: declaration of ‘min’ shadows a member of ‘fRect’ [-Wshadow] 39 | fRect(const fXY &min, const fXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/fRect.hpp:25:7: note: shadowed declaration is here 25 | fXY min; | ^~~ [201/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_LoadingView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_LoadingView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_LoadingView.cpp.o -c ../src/NetPanzer/Views/Game/LoadingView.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/Game/LoadingView.hpp:23, from ../src/NetPanzer/Views/Game/LoadingView.cpp:10: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/Game/LoadingView.hpp:26: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25, from ../src/NetPanzer/Views/Game/LoadingView.cpp:16: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:23, from ../src/NetPanzer/Particles/WindParticle2D.hpp:21, from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25, from ../src/NetPanzer/Particles/ParticleInterface.hpp:24, from ../src/NetPanzer/Views/Game/LoadingView.cpp:17: ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ ../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’: ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here 101 | int isFarAway; // Flag denoting this is far from the world view or not. | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~~~^~~~~~~~~~~~~~~~ ../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here 28 | float windScale; // How much does the wind effect me? | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here 96 | char shadowLayer; // What layer to draw my shadow. | ^~~~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here 95 | char layer; // What layer to draw me. | ^~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here 100 | int FPSRand; // Random frames per second adjustment. | ^~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here 99 | int FPSMin; // Minimum frames per second. | ^~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 51 | PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ In file included from ../src/NetPanzer/Views/Game/LoadingView.cpp:19: ../src/NetPanzer/Views/Components/Label.hpp: In member function ‘virtual void Label::actionPerformed(const mMouseEvent&)’: ../src/NetPanzer/Views/Components/Label.hpp:43:43: warning: unused parameter ‘me’ [-Wunused-parameter] 43 | void actionPerformed(const mMouseEvent &me) { | ~~~~~~~~~~~~~~~~~~~^~ ../src/NetPanzer/Views/Game/LoadingView.cpp: In member function ‘void LoadingView::setNeedPassword(bool)’: ../src/NetPanzer/Views/Game/LoadingView.cpp:97:40: warning: declaration of ‘need_password’ shadows a member of ‘LoadingView’ [-Wshadow] 97 | void LoadingView::setNeedPassword(bool need_password) { | ~~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Views/Game/LoadingView.hpp:65:8: note: shadowed declaration is here 65 | bool need_password; | ^~~~~~~~~~~~~ [202/224] /usr/bin/msgfmt -o po/de/LC_MESSAGES/netpanzer.mo ../po/de.po [203/224] /usr/bin/msgfmt -o po/pt_BR/LC_MESSAGES/netpanzer.mo ../po/pt_BR.po [204/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_TCPListenSocket.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_TCPListenSocket.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_TCPListenSocket.cpp.o -c ../src/Lib/Network/TCPListenSocket.cpp [205/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_UDPSocket.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_UDPSocket.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_UDPSocket.cpp.o -c ../src/Lib/Network/UDPSocket.cpp [206/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_RankView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_RankView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_RankView.cpp.o -c ../src/NetPanzer/Views/Game/RankView.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/Game/RankView.hpp:24, from ../src/NetPanzer/Views/Game/RankView.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/Game/GameTemplateView.hpp:23, from ../src/NetPanzer/Views/Game/RankView.hpp:25: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:27: ../src/NetPanzer/Views/Components/Component.hpp: At global scope: ../src/NetPanzer/Views/Components/Component.hpp:94:16: warning: ‘virtual void Component::setSize(int, int)’ was hidden [-Woverloaded-virtual=] 94 | virtual void setSize(int x, int y) { | ^~~~~~~ In file included from ../src/NetPanzer/Views/Game/RankView.hpp:26: ../src/NetPanzer/Views/Components/ScrollBar.hpp:52:8: note: by ‘void ScrollBar::setSize()’ 52 | void setSize(); | ^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setBlockIncrement(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:71:30: warning: declaration of ‘blockIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow] 71 | void setBlockIncrement(int blockIncrement) { | ~~~~^~~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:38:7: note: shadowed declaration is here 38 | int blockIncrement; | ^~~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMaximum(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:74:23: warning: declaration of ‘maximum’ shadows a member of ‘ScrollBar’ [-Wshadow] 74 | void setMaximum(int maximum) { ScrollBar::maximum = maximum; } | ~~~~^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:40:7: note: shadowed declaration is here 40 | int maximum; | ^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMinimum(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:75:23: warning: declaration of ‘minimum’ shadows a member of ‘ScrollBar’ [-Wshadow] 75 | void setMinimum(int minimum) { ScrollBar::minimum = minimum; } | ~~~~^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:39:7: note: shadowed declaration is here 39 | int minimum; | ^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setOrientation(Orientation)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:76:35: warning: declaration of ‘orientation’ shadows a member of ‘ScrollBar’ [-Wshadow] 76 | void setOrientation(Orientation orientation) { | ~~~~~~~~~~~~^~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:41:15: note: shadowed declaration is here 41 | Orientation orientation; | ^~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setUnitIncrement(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:79:29: warning: declaration of ‘unitIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow] 79 | void setUnitIncrement(int unitIncrement) { | ~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:42:7: note: shadowed declaration is here 42 | int unitIncrement; | ^~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setViewableAmount(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:82:30: warning: declaration of ‘viewableAmount’ shadows a member of ‘ScrollBar’ [-Wshadow] 82 | void setViewableAmount(int viewableAmount) { | ~~~~^~~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:44:7: note: shadowed declaration is here 44 | int viewableAmount; // The total number of viewable items. | ^~~~~~~~~~~~~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Classes/SelectionList.hpp:21, from ../src/NetPanzer/Classes/WorldInputCmdProcessor.hpp:22, from ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:21, from ../src/NetPanzer/Views/Game/RankView.cpp:26: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerScoreUpdate::set(PlayerID, PlayerID, Uint8)’: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:122:66: warning: declaration of ‘unit_type’ shadows a member of ‘PlayerScoreUpdate’ [-Wshadow] 122 | void set(PlayerID kill_by_index, PlayerID kill_on_index, Uint8 unit_type) { | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:115:9: note: shadowed declaration is here 115 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerAllianceRequest::set(PlayerID, PlayerID, Uint8)’: ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:155:18: warning: declaration of ‘alliance_request_type’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 155 | Uint8 alliance_request_type) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:147:9: note: shadowed declaration is here 147 | Uint8 alliance_request_type; | ^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:53: warning: declaration of ‘allie_with_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 154 | void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:144:12: note: shadowed declaration is here 144 | PlayerID allie_with_player_index; | ^~~~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:21: warning: declaration of ‘allie_by_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow] 154 | void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:143:12: note: shadowed declaration is here 143 | PlayerID allie_by_player_index; | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../src/NetPanzer/Views/Game/RankView.cpp:35: ../src/NetPanzer/Views/Components/Label.hpp: In member function ‘virtual void Label::actionPerformed(const mMouseEvent&)’: ../src/NetPanzer/Views/Components/Label.hpp:43:43: warning: unused parameter ‘me’ [-Wunused-parameter] 43 | void actionPerformed(const mMouseEvent &me) { | ~~~~~~~~~~~~~~~~~~~^~ ../src/NetPanzer/Views/Game/RankView.cpp: In member function ‘void RankView::drawPlayerStats(Surface&, unsigned int)’: ../src/NetPanzer/Views/Game/RankView.cpp:172:50: warning: declaration of ‘i’ shadows a previous local [-Wshadow] 172 | for (std::vector::iterator i = states.begin(); | ^ ../src/NetPanzer/Views/Game/RankView.cpp:147:12: note: shadowed declaration is here 147 | PlayerID i; | ^ [207/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_HelpScrollView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_HelpScrollView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_HelpScrollView.cpp.o -c ../src/NetPanzer/Views/Game/HelpScrollView.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/Game/HelpScrollView.hpp:25, from ../src/NetPanzer/Views/Game/HelpScrollView.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/Components/ScrollBar.hpp:23, from ../src/NetPanzer/Views/Game/HelpScrollView.hpp:27: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ In file included from ../src/NetPanzer/Views/Components/Button.hpp:23, from ../src/NetPanzer/Views/Game/HelpScrollView.hpp:26: ../src/NetPanzer/Views/Components/Component.hpp: At global scope: ../src/NetPanzer/Views/Components/Component.hpp:94:16: warning: ‘virtual void Component::setSize(int, int)’ was hidden [-Woverloaded-virtual=] 94 | virtual void setSize(int x, int y) { | ^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:52:8: note: by ‘void ScrollBar::setSize()’ 52 | void setSize(); | ^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setBlockIncrement(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:71:30: warning: declaration of ‘blockIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow] 71 | void setBlockIncrement(int blockIncrement) { | ~~~~^~~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:38:7: note: shadowed declaration is here 38 | int blockIncrement; | ^~~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMaximum(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:74:23: warning: declaration of ‘maximum’ shadows a member of ‘ScrollBar’ [-Wshadow] 74 | void setMaximum(int maximum) { ScrollBar::maximum = maximum; } | ~~~~^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:40:7: note: shadowed declaration is here 40 | int maximum; | ^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMinimum(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:75:23: warning: declaration of ‘minimum’ shadows a member of ‘ScrollBar’ [-Wshadow] 75 | void setMinimum(int minimum) { ScrollBar::minimum = minimum; } | ~~~~^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:39:7: note: shadowed declaration is here 39 | int minimum; | ^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setOrientation(Orientation)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:76:35: warning: declaration of ‘orientation’ shadows a member of ‘ScrollBar’ [-Wshadow] 76 | void setOrientation(Orientation orientation) { | ~~~~~~~~~~~~^~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:41:15: note: shadowed declaration is here 41 | Orientation orientation; | ^~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setUnitIncrement(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:79:29: warning: declaration of ‘unitIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow] 79 | void setUnitIncrement(int unitIncrement) { | ~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:42:7: note: shadowed declaration is here 42 | int unitIncrement; | ^~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setViewableAmount(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:82:30: warning: declaration of ‘viewableAmount’ shadows a member of ‘ScrollBar’ [-Wshadow] 82 | void setViewableAmount(int viewableAmount) { | ~~~~^~~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:44:7: note: shadowed declaration is here 44 | int viewableAmount; // The total number of viewable items. | ^~~~~~~~~~~~~~ [208/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_NetworkManager.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_NetworkManager.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_NetworkManager.cpp.o -c ../src/Lib/Network/NetworkManager.cpp [209/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_HelpScrollViewAlt.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_HelpScrollViewAlt.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_HelpScrollViewAlt.cpp.o -c ../src/NetPanzer/Views/Game/HelpScrollViewAlt.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/Game/HelpScrollViewAlt.hpp:25, from ../src/NetPanzer/Views/Game/HelpScrollViewAlt.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/Components/ScrollBar.hpp:23, from ../src/NetPanzer/Views/Game/HelpScrollViewAlt.hpp:27: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ In file included from ../src/NetPanzer/Views/Components/Button.hpp:23, from ../src/NetPanzer/Views/Game/HelpScrollViewAlt.hpp:26: ../src/NetPanzer/Views/Components/Component.hpp: At global scope: ../src/NetPanzer/Views/Components/Component.hpp:94:16: warning: ‘virtual void Component::setSize(int, int)’ was hidden [-Woverloaded-virtual=] 94 | virtual void setSize(int x, int y) { | ^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:52:8: note: by ‘void ScrollBar::setSize()’ 52 | void setSize(); | ^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setBlockIncrement(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:71:30: warning: declaration of ‘blockIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow] 71 | void setBlockIncrement(int blockIncrement) { | ~~~~^~~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:38:7: note: shadowed declaration is here 38 | int blockIncrement; | ^~~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMaximum(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:74:23: warning: declaration of ‘maximum’ shadows a member of ‘ScrollBar’ [-Wshadow] 74 | void setMaximum(int maximum) { ScrollBar::maximum = maximum; } | ~~~~^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:40:7: note: shadowed declaration is here 40 | int maximum; | ^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMinimum(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:75:23: warning: declaration of ‘minimum’ shadows a member of ‘ScrollBar’ [-Wshadow] 75 | void setMinimum(int minimum) { ScrollBar::minimum = minimum; } | ~~~~^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:39:7: note: shadowed declaration is here 39 | int minimum; | ^~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setOrientation(Orientation)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:76:35: warning: declaration of ‘orientation’ shadows a member of ‘ScrollBar’ [-Wshadow] 76 | void setOrientation(Orientation orientation) { | ~~~~~~~~~~~~^~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:41:15: note: shadowed declaration is here 41 | Orientation orientation; | ^~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setUnitIncrement(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:79:29: warning: declaration of ‘unitIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow] 79 | void setUnitIncrement(int unitIncrement) { | ~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:42:7: note: shadowed declaration is here 42 | int unitIncrement; | ^~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setViewableAmount(int)’: ../src/NetPanzer/Views/Components/ScrollBar.hpp:82:30: warning: declaration of ‘viewableAmount’ shadows a member of ‘ScrollBar’ [-Wshadow] 82 | void setViewableAmount(int viewableAmount) { | ~~~~^~~~~~~~~~~~~~ ../src/NetPanzer/Views/Components/ScrollBar.hpp:44:7: note: shadowed declaration is here 44 | int viewableAmount; // The total number of viewable items. | ^~~~~~~~~~~~~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Classes/SelectionList.hpp:21, from ../src/NetPanzer/Classes/WorldInputCmdProcessor.hpp:22, from ../src/NetPanzer/Views/Game/HelpScrollViewAlt.cpp:21: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27: ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ [210/224] g++ -Itests/test_package.p -Itests -I../tests -I. -I.. -I../src/Lib -Isrc/NetPanzer -I../src/NetPanzer -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -D_REENTRANT -DTEST_LIB '-DMESON_BUILD_ROOT="/home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/build"' '-DMESON_SOURCE_ROOT="/home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0"' -MD -MQ tests/test_package.p/.._src_Lib_package.cpp.o -MF tests/test_package.p/.._src_Lib_package.cpp.o.d -o tests/test_package.p/.._src_Lib_package.cpp.o -c ../src/Lib/package.cpp [211/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_Angle.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_Angle.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_Angle.cpp.o -c ../src/Lib/Types/Angle.cpp [212/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_SocketManager.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_SocketManager.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_SocketManager.cpp.o -c ../src/Lib/Network/SocketManager.cpp ../src/Lib/Network/SocketManager.cpp: In static member function ‘static void network::SocketManager::handleEvents()’: ../src/Lib/Network/SocketManager.cpp:41:55: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 3 has type ‘SOCKET’ {aka ‘int’} [-Wformat=] 41 | LOGGER.debug("SocketManager:: Adding socket [%lld]", (*i)->sockfd); | ~~~^ ~~~~~~~~~~~~ | | | | | SOCKET {aka int} | long long int | %d ../src/Lib/Network/SocketManager.cpp:50:24: warning: declaration of ‘i’ shadows a previous local [-Wshadow] 50 | for (SocketsIterator i = socketList.begin(), i_next = i, | ^ ../src/Lib/Network/SocketManager.cpp:37:19: note: shadowed declaration is here 37 | SocketsIterator i; | ^ ../src/Lib/Network/SocketManager.cpp:80:61: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 3 has type ‘SOCKET’ {aka ‘int’} [-Wformat=] 80 | LOGGER.debug("SocketManager:: Removing socket [%lld]", sb->sockfd); | ~~~^ ~~~~~~~~~~ | | | | | SOCKET {aka int} | long long int | %d ../src/Lib/Network/SocketManager.cpp:93:26: warning: declaration of ‘i’ shadows a previous local [-Wshadow] 93 | for (SocketsIterator i = socketList.begin(), i_next = i, | ^ ../src/Lib/Network/SocketManager.cpp:37:19: note: shadowed declaration is here 37 | SocketsIterator i; | ^ ../src/Lib/Network/SocketManager.cpp:115:64: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 3 has type ‘SOCKET’ {aka ‘int’} [-Wformat=] 115 | LOGGER.debug("SocketManager:: Removing socket2 [%lld]", sb->sockfd); | ~~~^ ~~~~~~~~~~ | | | | | SOCKET {aka int} | long long int | %d [213/224] g++ -Itests/test_FileSystem.p -Itests -I../tests -I. -I.. -I../src/Lib -Isrc/NetPanzer -I../src/NetPanzer -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -D_REENTRANT -DTEST_LIB '-DMESON_BUILD_ROOT="/home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/build"' '-DMESON_SOURCE_ROOT="/home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0"' -MD -MQ tests/test_FileSystem.p/.._src_Lib_Util_FileSystem.cpp.o -MF tests/test_FileSystem.p/.._src_Lib_Util_FileSystem.cpp.o.d -o tests/test_FileSystem.p/.._src_Lib_Util_FileSystem.cpp.o -c ../src/Lib/Util/FileSystem.cpp [214/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Components_View.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Components_View.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Components_View.cpp.o -c ../src/NetPanzer/Views/Components/View.cpp In file included from ../src/Lib/2D/PackedSurface.hpp:25, from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/Components/View.cpp:19: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.cpp:30: ../src/NetPanzer/Views/Components/Label.hpp: In member function ‘virtual void Label::actionPerformed(const mMouseEvent&)’: ../src/NetPanzer/Views/Components/Label.hpp:43:43: warning: unused parameter ‘me’ [-Wunused-parameter] 43 | void actionPerformed(const mMouseEvent &me) { | ~~~~~~~~~~~~~~~~~~~^~ ../src/NetPanzer/Views/Components/View.cpp: In constructor ‘View::View(const iXY&, const iXY&, const char*)’: ../src/NetPanzer/Views/Components/View.cpp:66:57: warning: declaration of ‘title’ shadows a member of ‘View’ [-Wshadow] 66 | View::View(const iXY &pos, const iXY &size, const char *title) { | ~~~~~~~~~~~~^~~~~ ../src/NetPanzer/Views/Components/View.hpp:79:9: note: shadowed declaration is here 79 | char *title; | ^~~~~ ../src/NetPanzer/Views/Components/View.cpp: In member function ‘virtual void View::rMouseUp(const iXY&, const iXY&)’: ../src/NetPanzer/Views/Components/View.cpp:852:24: warning: declaration of ‘i’ shadows a previous local [-Wshadow] 852 | ComponentsIterator i; | ^ ../src/NetPanzer/Views/Components/View.cpp:833:22: note: shadowed declaration is here 833 | ComponentsIterator i; | ^ ../src/NetPanzer/Views/Components/View.cpp: In member function ‘void View::setSearchName(const char*)’: ../src/NetPanzer/Views/Components/View.cpp:1039:38: warning: declaration of ‘searchName’ shadows a member of ‘View’ [-Wshadow] 1039 | void View::setSearchName(const char *searchName) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/View.hpp:78:9: note: shadowed declaration is here 78 | char *searchName; | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/View.cpp: In member function ‘void View::setTitle(const char*)’: ../src/NetPanzer/Views/Components/View.cpp:1055:33: warning: declaration of ‘title’ shadows a member of ‘View’ [-Wshadow] 1055 | void View::setTitle(const char *title) { | ~~~~~~~~~~~~^~~~~ ../src/NetPanzer/Views/Components/View.hpp:79:9: note: shadowed declaration is here 79 | char *title; | ^~~~~ ../src/NetPanzer/Views/Components/View.cpp: In member function ‘void View::setSubTitle(const char*)’: ../src/NetPanzer/Views/Components/View.cpp:1073:36: warning: declaration of ‘subTitle’ shadows a member of ‘View’ [-Wshadow] 1073 | void View::setSubTitle(const char *subTitle) { | ~~~~~~~~~~~~^~~~~~~~ ../src/NetPanzer/Views/Components/View.hpp:80:9: note: shadowed declaration is here 80 | char *subTitle; | ^~~~~~~~ [215/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_SocketBase.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_SocketBase.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_SocketBase.cpp.o -c ../src/Lib/Network/SocketBase.cpp ../src/Lib/Network/SocketBase.cpp: In constructor ‘network::SocketBase::SocketBase(const network::Address&, bool)’: ../src/Lib/Network/SocketBase.cpp:46:47: warning: unused parameter ‘isTcp’ [-Wunused-parameter] 46 | SocketBase::SocketBase(const Address& a, bool isTcp) : addr(a) { | ~~~~~^~~~~ ../src/Lib/Network/SocketBase.cpp: In member function ‘void network::SocketBase::create()’: ../src/Lib/Network/SocketBase.cpp:85:46: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 4 has type ‘SOCKET’ {aka ‘int’} [-Wformat=] 85 | LOGGER.debug("SocketBase:: Create [%s:%lld] socket", | ~~~^ | | | long long int | %d 86 | (addr.socktype == SOCK_STREAM) ? "tcp" : "udp", sockfd); | ~~~~~~ | | | SOCKET {aka int} [216/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_optionmm_command_line.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_optionmm_command_line.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_optionmm_command_line.cpp.o -c ../src/Lib/optionmm/command_line.cpp [217/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_VehicleSelectionView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_VehicleSelectionView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_VehicleSelectionView.cpp.o -c ../src/NetPanzer/Views/Game/VehicleSelectionView.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Views/Game/VehicleSelectionView.hpp:21, from ../src/NetPanzer/Views/Game/VehicleSelectionView.cpp:20: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:25, from ../src/NetPanzer/Views/Game/GameTemplateView.hpp:23, from ../src/NetPanzer/Views/Game/VehicleSelectionView.hpp:23: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:28: ../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’: ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here 31 | bool popupTrigger; // True if this event is a trigger for a popup-menu. | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow] 45 | int y, int clickCount, bool popupTrigger) { | ~~~~^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here 30 | int clickCount; // The number of mouse clicks associated with the event. | ^~~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~~~~~~~~ In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22: ../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here 27 | int modifiers; // The modifier keys down during the event (shift, ctrl, alt, | ^~~~~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~^~~~ ../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here 26 | TimeStamp when; // The time the event occured. | ^~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here 28 | int id; // The integer that identifies the event. | ^~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow] 44 | mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x, | ~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here 27 | Component *source; // The Component that originated the event. | ^~~~~~ In file included from ../src/NetPanzer/Views/Components/View.hpp:32: ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’: ../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here 31 | int maxCharCount; | ^~~~~~~~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow] 48 | void init(const char *string, int maxCharCount) { | ~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here 33 | char *string; | ^~~~~~ ../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’: ../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow] 71 | bool contains(const iXY &pos) const { return bounds.contains(pos); } | ~~~~~~~~~~~^~~ ../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here 88 | iXY pos; | ^~~ In file included from ../src/NetPanzer/Classes/UnitMessage.hpp:21, from ../src/NetPanzer/Classes/UnitMessageTypes.hpp:21, from ../src/NetPanzer/Classes/Network/TerminalNetMesg.hpp:21, from ../src/NetPanzer/Views/Game/VehicleSelectionView.cpp:24: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ ../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow] 58 | void setHeader(UnitID unit_id, unsigned char flags) { | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In constructor ‘UMesgAICommand::UMesgAICommand(UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:68:25: warning: declaration of ‘unit_id’ shadows a member of ‘UMesgAICommand’ [-Wshadow] 68 | UMesgAICommand(UnitID unit_id, unsigned char flags) | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here 39 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgWeaponHit::setDamageFactor(Uint16)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:142:31: warning: declaration of ‘damage_factor’ shadows a member of ‘UMesgWeaponHit’ [-Wshadow] 142 | void setDamageFactor(Uint16 damage_factor) { | ~~~~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp:126:10: note: shadowed declaration is here 126 | Uint16 damage_factor; | ^~~~~~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgEndLifeCycleUpdate::set(UnitID, UnitID, unsigned char)’: ../src/NetPanzer/Classes/UnitMessageTypes.hpp:157:26: warning: declaration of ‘unit_type’ shadows a member of ‘UMesgEndLifeCycleUpdate’ [-Wshadow] 157 | unsigned char unit_type) { | ~~~~~~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/UnitMessageTypes.hpp:154:9: note: shadowed declaration is here 154 | Uint8 unit_type; | ^~~~~~~~~ In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24, from ../src/NetPanzer/Units/UnitInterface.hpp:24, from ../src/NetPanzer/Classes/SelectionList.hpp:21, from ../src/NetPanzer/Classes/WorldInputCmdProcessor.hpp:22, from ../src/NetPanzer/Views/Game/VehicleSelectionView.cpp:26: ../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’: ../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow] 116 | void setSquare(Uint32 square) { this->square = htol32(square); } | ~~~~~~~^~~~~~ ../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here 101 | Uint32 square; | ^~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here 74 | Uint32 location_y; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 80 | Uint32 location_x, Uint32 location_y) { | ~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here 73 | Uint32 location_x; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here 72 | Uint16 unit_id; | ^~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here 71 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow] 79 | UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id, | ~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here 68 | Uint8 unit_type; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow] 125 | UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here 117 | PlayerID player_id; | ^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’: ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow] 402 | UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov, | ~~~~~~~~~^~~~~~~~~ ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here 374 | PlayerID player_id; | ^~~~~~~~~ In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28: ../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’: ../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow] 34 | UnitBucketPointer(UnitBase *unit) { | ~~~~~~~~~~^~~~ ../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here 26 | UnitBase *unit; | ^~~~ In file included from ../src/NetPanzer/Views/Game/VehicleSelectionView.cpp:38: ../src/NetPanzer/Views/Components/Label.hpp: In member function ‘virtual void Label::actionPerformed(const mMouseEvent&)’: ../src/NetPanzer/Views/Components/Label.hpp:43:43: warning: unused parameter ‘me’ [-Wunused-parameter] 43 | void actionPerformed(const mMouseEvent &me) { | ~~~~~~~~~~~~~~~~~~~^~ ../src/NetPanzer/Views/Game/VehicleSelectionView.cpp: In member function ‘virtual void VehicleSelectionView::doDraw(Surface&, Surface&)’: ../src/NetPanzer/Views/Game/VehicleSelectionView.cpp:350:51: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 350 | r = iRect(cornerPos - oos, cornerPos + oos); | ^ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ ../src/NetPanzer/Views/Game/VehicleSelectionView.cpp:354:51: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 354 | r = iRect(cornerPos - oos, cornerPos + oos); | ^ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ ../src/NetPanzer/Views/Game/VehicleSelectionView.cpp:358:51: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 358 | r = iRect(cornerPos - oos, cornerPos + oos); | ^ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ ../src/NetPanzer/Views/Game/VehicleSelectionView.cpp:362:51: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 362 | r = iRect(cornerPos - oos, cornerPos + oos); | ^ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ [218/224] rm -f src/NetPanzer/libnetpanzer.a && gcc-ar csrDT src/NetPanzer/libnetpanzer.a src/NetPanzer/libnetpanzer.so.p/.._Lib_package.cpp.o src/NetPanzer/libnetpanzer.so.p/Bot_Bot.cpp.o src/NetPanzer/libnetpanzer.so.p/Bot_BotPlayer.cpp.o src/NetPanzer/libnetpanzer.so.p/Bot_BotTaskList.cpp.o src/NetPanzer/libnetpanzer.so.p/Objectives_ObjectiveInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Objectives_Objective.cpp.o src/NetPanzer/libnetpanzer.so.p/Network_ProxyServer.cpp.o src/NetPanzer/libnetpanzer.so.p/Network_ClientSocket.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_UnitBucketArray.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_UnitOpcodeEncoder.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_UnitGlobals.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_UnitState.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_UnitBlackBoard.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_UnitProfileInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_Vehicle.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_UnitOpcodeDecoder.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_UnitInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_ConfigVariable.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_Heartbeat.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_TileInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_KeyboardInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_Console.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_MapInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_InfoSocket.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_WorldViewInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_MapsManager.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_GameManager.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_DedicatedGameManager.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_PathScheduler.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_GameControlRulesDaemon.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_ConsoleInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_GameConfig.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_BotGameManager.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_ChatInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_MouseInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_ServerConsole.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_PlayerGameManager.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_PlayerInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_BaseGameManager.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_ParticleSystemGlobals.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_DirtKickParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_FlameParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_GroundExplosionParticleSystem2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_ParticleSystem2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_Particle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_PuffParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_CloudParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_GroundExplosionParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_FireParticleSystem2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_SnowParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_ParticleTweakView.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_FireParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_SmokingTrajectoryParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_SnowParticleSystem2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_TemplateMuzzleSystem.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_TrajectoryParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_SmolderParticleSystem2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_CraterParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_VectorPuffParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_RadarPingParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_SparkParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_WindParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_ParticleInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_TemplateExplosionSystem.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_FlashParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_Physics.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_ChunkTrajectoryParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_CachedFontRenderer.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Color.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_ColorTable.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_PackedSurface.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Palette.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Span.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Surface.cpp.o src/NetPanzer/libnetpanzer.so.p/Scripts_ScriptManager.cpp.o src/NetPanzer/libnetpanzer.so.p/Scripts_NetPanzerModule.cpp.o src/NetPanzer/libnetpanzer.so.p/Scripts_ScriptHelper.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_TimerInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Math.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_UtilInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Timer.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_TimeStamp.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Log.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_FileSystem.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_BresenhamLine.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Exception.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_StringUtil.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_WorldInputCmdProcessor.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_SpriteSorter.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_OpcodeDebugger.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_ScreenSurface.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_WorldMap.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_TipOfDay.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_PlacementMatrix.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_SelectionList.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_PlayerState.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Sprite.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_ClientConnectDaemon.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_ServerMessageRouter.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkClient.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkState.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkServer.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetMessageEncoder.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetPacketDebugger.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetMessageDecoder.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_ConnectNetMessage.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetPacketQueues.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_ClientMessageRouter.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_ServerConnectDaemon.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_PlayerUnitConfig.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_MapFile.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_SpawnList.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_AI_PathList.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_AI_Astar.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_AI_PathingState.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_ViewCamera.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_SelectionBoxSprite.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_TileSet.cpp.o src/NetPanzer/libnetpanzer.so.p/Weapons_ShellWeapon.cpp.o src/NetPanzer/libnetpanzer.so.p/Weapons_MissleWeapon.cpp.o src/NetPanzer/libnetpanzer.so.p/Weapons_ProjectileInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Weapons_BulletWeapon.cpp.o src/NetPanzer/libnetpanzer.so.p/Weapons_WeaponGlobals.cpp.o src/NetPanzer/libnetpanzer.so.p/Weapons_Weapon.cpp.o src/NetPanzer/libnetpanzer.so.p/Weapons_Projectile.cpp.o src/NetPanzer/libnetpanzer.so.p/PowerUps_UnitGlobalPowerUp.cpp.o src/NetPanzer/libnetpanzer.so.p/PowerUps_EnemyRadarPowerUp.cpp.o src/NetPanzer/libnetpanzer.so.p/PowerUps_BonusUnitPowerUp.cpp.o src/NetPanzer/libnetpanzer.so.p/PowerUps_UnitPowerUp.cpp.o src/NetPanzer/libnetpanzer.so.p/PowerUps_PowerUp.cpp.o src/NetPanzer/libnetpanzer.so.p/PowerUps_PowerUpInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/System_SDLVideo.cpp.o src/NetPanzer/libnetpanzer.so.p/System_DummySound.cpp.o src/NetPanzer/libnetpanzer.so.p/System_SDLEvents.cpp.o src/NetPanzer/libnetpanzer.so.p/System_Sound.cpp.o src/NetPanzer/libnetpanzer.so.p/System_SDLSound.cpp.o src/NetPanzer/libnetpanzer.so.p/Resources_ResourceManager.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_GameViewGlobals.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_OptionsTemplateView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_SpecialButtonView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_CreditsView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_SkirmishView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_HelpView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_OrderingView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_CreditsScrollView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MasterServer_ServerInfo.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MasterServer_ServerQueryThread.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MasterServer_ServerList.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_UnitColorView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_HostOptionsView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_PlayerNameView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_TipsView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_GetSessionView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_HostJoinTemplateView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_IPAddressView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MapSelectionView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_JoinView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_HostView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_ServerListView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_UnitSelectionView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_MenuTemplateView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_RMouseHackView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_MainMenuView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_cButton.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_Desktop.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_Choice.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_InfoBar.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_ViewGlobals.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_Button.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_CheckBox.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_Component.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_View.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_cInputField.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_Label.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_MiniMap.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_ScrollBar.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_newButton.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_MiniMapView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_EndRoundView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_GameView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_CodeStatsView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_HelpScrollView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_UStyleSelectionView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_AreYouSureExitView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_HelpScrollViewAlt.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_GameTemplateView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_AreYouSureResignView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_GFlagSelectionView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_LibView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_RankView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_VehicleSelectionView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_DisconectedView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_ResignView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_LoadingView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_MiniMapViewAlt.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_Address.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_SocketBase.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_TCPSocket.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_SocketManager.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_NetworkManager.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_UDPSocket.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_TCPListenSocket.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_optionmm_option.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_optionmm_command_line.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_ArrayUtil_BoundBox.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_ArrayUtil_BitArray.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_fXYZ.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_iRect.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_iXY.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_fRect.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_Angle.cpp.o src/NetPanzer/libnetpanzer.so.p/Core_NetworkGlobals.cpp.o [219/224] g++ -o src/NetPanzer/libnetpanzer.so src/NetPanzer/libnetpanzer.so.p/.._Lib_package.cpp.o src/NetPanzer/libnetpanzer.so.p/Bot_Bot.cpp.o src/NetPanzer/libnetpanzer.so.p/Bot_BotPlayer.cpp.o src/NetPanzer/libnetpanzer.so.p/Bot_BotTaskList.cpp.o src/NetPanzer/libnetpanzer.so.p/Objectives_ObjectiveInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Objectives_Objective.cpp.o src/NetPanzer/libnetpanzer.so.p/Network_ProxyServer.cpp.o src/NetPanzer/libnetpanzer.so.p/Network_ClientSocket.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_UnitBucketArray.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_UnitOpcodeEncoder.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_UnitGlobals.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_UnitState.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_UnitBlackBoard.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_UnitProfileInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_Vehicle.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_UnitOpcodeDecoder.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_UnitInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_ConfigVariable.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_Heartbeat.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_TileInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_KeyboardInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_Console.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_MapInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_InfoSocket.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_WorldViewInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_MapsManager.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_GameManager.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_DedicatedGameManager.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_PathScheduler.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_GameControlRulesDaemon.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_ConsoleInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_GameConfig.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_BotGameManager.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_ChatInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_MouseInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_ServerConsole.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_PlayerGameManager.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_PlayerInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_BaseGameManager.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_ParticleSystemGlobals.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_DirtKickParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_FlameParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_GroundExplosionParticleSystem2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_ParticleSystem2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_Particle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_PuffParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_CloudParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_GroundExplosionParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_FireParticleSystem2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_SnowParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_ParticleTweakView.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_FireParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_SmokingTrajectoryParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_SnowParticleSystem2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_TemplateMuzzleSystem.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_TrajectoryParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_SmolderParticleSystem2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_CraterParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_VectorPuffParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_RadarPingParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_SparkParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_WindParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_ParticleInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_TemplateExplosionSystem.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_FlashParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_Physics.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_ChunkTrajectoryParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_CachedFontRenderer.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Color.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_ColorTable.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_PackedSurface.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Palette.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Span.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Surface.cpp.o src/NetPanzer/libnetpanzer.so.p/Scripts_ScriptManager.cpp.o src/NetPanzer/libnetpanzer.so.p/Scripts_NetPanzerModule.cpp.o src/NetPanzer/libnetpanzer.so.p/Scripts_ScriptHelper.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_TimerInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Math.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_UtilInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Timer.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_TimeStamp.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Log.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_FileSystem.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_BresenhamLine.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Exception.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_StringUtil.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_WorldInputCmdProcessor.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_SpriteSorter.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_OpcodeDebugger.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_ScreenSurface.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_WorldMap.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_TipOfDay.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_PlacementMatrix.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_SelectionList.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_PlayerState.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Sprite.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_ClientConnectDaemon.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_ServerMessageRouter.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkClient.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkState.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkServer.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetMessageEncoder.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetPacketDebugger.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetMessageDecoder.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_ConnectNetMessage.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetPacketQueues.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_ClientMessageRouter.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_ServerConnectDaemon.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_PlayerUnitConfig.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_MapFile.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_SpawnList.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_AI_PathList.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_AI_Astar.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_AI_PathingState.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_ViewCamera.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_SelectionBoxSprite.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_TileSet.cpp.o src/NetPanzer/libnetpanzer.so.p/Weapons_ShellWeapon.cpp.o src/NetPanzer/libnetpanzer.so.p/Weapons_MissleWeapon.cpp.o src/NetPanzer/libnetpanzer.so.p/Weapons_ProjectileInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Weapons_BulletWeapon.cpp.o src/NetPanzer/libnetpanzer.so.p/Weapons_WeaponGlobals.cpp.o src/NetPanzer/libnetpanzer.so.p/Weapons_Weapon.cpp.o src/NetPanzer/libnetpanzer.so.p/Weapons_Projectile.cpp.o src/NetPanzer/libnetpanzer.so.p/PowerUps_UnitGlobalPowerUp.cpp.o src/NetPanzer/libnetpanzer.so.p/PowerUps_EnemyRadarPowerUp.cpp.o src/NetPanzer/libnetpanzer.so.p/PowerUps_BonusUnitPowerUp.cpp.o src/NetPanzer/libnetpanzer.so.p/PowerUps_UnitPowerUp.cpp.o src/NetPanzer/libnetpanzer.so.p/PowerUps_PowerUp.cpp.o src/NetPanzer/libnetpanzer.so.p/PowerUps_PowerUpInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/System_SDLVideo.cpp.o src/NetPanzer/libnetpanzer.so.p/System_DummySound.cpp.o src/NetPanzer/libnetpanzer.so.p/System_SDLEvents.cpp.o src/NetPanzer/libnetpanzer.so.p/System_Sound.cpp.o src/NetPanzer/libnetpanzer.so.p/System_SDLSound.cpp.o src/NetPanzer/libnetpanzer.so.p/Resources_ResourceManager.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_GameViewGlobals.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_OptionsTemplateView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_SpecialButtonView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_CreditsView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_SkirmishView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_HelpView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_OrderingView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_CreditsScrollView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MasterServer_ServerInfo.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MasterServer_ServerQueryThread.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MasterServer_ServerList.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_UnitColorView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_HostOptionsView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_PlayerNameView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_TipsView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_GetSessionView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_HostJoinTemplateView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_IPAddressView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MapSelectionView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_JoinView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_HostView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_ServerListView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_UnitSelectionView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_MenuTemplateView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_RMouseHackView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_MainMenuView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_cButton.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_Desktop.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_Choice.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_InfoBar.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_ViewGlobals.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_Button.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_CheckBox.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_Component.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_View.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_cInputField.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_Label.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_MiniMap.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_ScrollBar.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_newButton.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_MiniMapView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_EndRoundView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_GameView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_CodeStatsView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_HelpScrollView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_UStyleSelectionView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_AreYouSureExitView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_HelpScrollViewAlt.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_GameTemplateView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_AreYouSureResignView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_GFlagSelectionView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_LibView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_RankView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_VehicleSelectionView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_DisconectedView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_ResignView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_LoadingView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_MiniMapViewAlt.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_Address.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_SocketBase.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_TCPSocket.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_SocketManager.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_NetworkManager.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_UDPSocket.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_TCPListenSocket.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_optionmm_option.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_optionmm_command_line.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_ArrayUtil_BoundBox.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_ArrayUtil_BitArray.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_fXYZ.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_iRect.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_iXY.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_fRect.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_Angle.cpp.o src/NetPanzer/libnetpanzer.so.p/Core_NetworkGlobals.cpp.o -fsanitize=address,undefined -Wl,--as-needed -Wl,--allow-shlib-undefined -shared -fPIC -Wl,-soname,libnetpanzer.so -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -Wl,--start-group -lm -llua-5.1 /usr/lib64/libphysfs.so /usr/lib64/libSDL2.so /usr/lib64/libSDL2_ttf.so /usr/lib64/libSDL2_mixer.so -Wl,--end-group [220/224] /usr/bin/meson --internal symbolextractor /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/build src/NetPanzer/libnetpanzer.so src/NetPanzer/libnetpanzer.so src/NetPanzer/libnetpanzer.so.p/libnetpanzer.so.symbols [221/224] g++ -o tests/test_package tests/test_package.p/.._src_Lib_package.cpp.o -fsanitize=address,undefined -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full '-Wl,-rpath,$ORIGIN/../src/NetPanzer' -Wl,--start-group src/NetPanzer/libnetpanzer.so -lm -llua-5.1 /usr/lib64/libphysfs.so /usr/lib64/libSDL2.so /usr/lib64/libSDL2_ttf.so /usr/lib64/libSDL2_mixer.so -Wl,--end-group [222/224] g++ -o tests/test_FileSystem tests/test_FileSystem.p/.._src_Lib_Util_FileSystem.cpp.o -fsanitize=address,undefined -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full '-Wl,-rpath,$ORIGIN/../src/NetPanzer' -Wl,--start-group src/NetPanzer/libnetpanzer.so -lm -llua-5.1 /usr/lib64/libphysfs.so /usr/lib64/libSDL2.so /usr/lib64/libSDL2_ttf.so /usr/lib64/libSDL2_mixer.so -Wl,--end-group [223/224] g++ -Inetpanzer.p -I. -I.. -I../src/Lib -Isrc/NetPanzer -I../src/NetPanzer -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -D_REENTRANT -MD -MQ netpanzer.p/src_NetPanzer_Core_main.cpp.o -MF netpanzer.p/src_NetPanzer_Core_main.cpp.o.d -o netpanzer.p/src_NetPanzer_Core_main.cpp.o -c ../src/NetPanzer/Core/main.cpp In file included from ../src/Lib/2D/Surface.hpp:28, from ../src/NetPanzer/Classes/ScreenSurface.hpp:21, from ../src/NetPanzer/Interfaces/BotGameManager.hpp:23, from ../src/NetPanzer/Core/main.cpp:48: ../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’: ../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here 25 | iXY max; | ^~~ ../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow] 41 | inline iRect(const iXY &min, const iXY &max) { | ~~~~~~~~~~~^~~ ../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here 24 | iXY min; | ^~~ In file included from ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.hpp:22, from ../src/NetPanzer/Core/main.cpp:54: ../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’: ../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow] 86 | void setFPS(float fps) { PackedSurface::fps = fps; } | ~~~~~~^~~ ../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here 116 | float fps; | ^~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:23, from ../src/NetPanzer/Particles/TrajectoryParticle2D.hpp:22, from ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.hpp:24: ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 51 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 58 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow] 66 | inline void setSpriteHeight(unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’: ../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow] 73 | inline void setVisiblity(bool visible) { Sprite::visible = visible; } | ~~~~~^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here 35 | bool visible; | ^~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’: ../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow] 115 | inline void setDrawModeBlend(ColorTable *colorTable) { | ~~~~~~~~~~~~^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here 105 | ColorTable *colorTable; | ^~~~~~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’: ../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 128 | unsigned char height, int frame) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 137 | unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’: ../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow] 144 | inline void setAttrib(const iXY &worldPos, unsigned char height) { | ~~~~~~~~~~~~~~^~~~~~ ../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here 34 | unsigned char height; | ^~~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24: ../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’: ../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy] 45 | inline void setWorldWindow(iRect &world_win) { world_window = world_win; } | ^~~~~~~~~ ../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’ 36 | inline iRect(const iRect &a) { | ^~~~~ In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26: ../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’: ../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here 30 | float z; | ^ ../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here 29 | float y; | ^ ../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow] 34 | fXYZ(float x = 0, float y = 0, float z = 0) { | ~~~~~~^~~~~ ../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here 28 | float x; | ^ In file included from ../src/NetPanzer/Core/main.cpp:59: ../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’: ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here 101 | int isFarAway; // Flag denoting this is far from the world view or not. | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~~~^~~~~~~~~~~~~~~~ In file included from ../src/NetPanzer/Particles/CloudParticle2D.hpp:24, from ../src/NetPanzer/Core/main.cpp:55: ../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here 28 | float windScale; // How much does the wind effect me? | ^~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 53 | int shadowLayer, float windScale = 1.0f, int isFarAway = 0) | ~~~~^~~~~~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here 96 | char shadowLayer; // What layer to draw my shadow. | ^~~~~~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here 95 | char layer; // What layer to draw me. | ^~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here 100 | int FPSRand; // Random frames per second adjustment. | ^~~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 52 | float scaleRand, int FPSMin, int FPSRand, int layer, | ~~~~^~~~~~ ../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here 99 | int FPSMin; // Minimum frames per second. | ^~~~~~ ../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow] 51 | PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin, | ~~~~~~~~~~~~^~~ ../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here 92 | fXYZ pos; // Where am I at in the world? | ^~~ In file included from ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:23, from ../src/NetPanzer/PowerUps/PowerUp.hpp:21, from ../src/NetPanzer/PowerUps/PowerUpInterface.hpp:25, from ../src/NetPanzer/Core/main.cpp:60: ../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’: ../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow] 55 | void setID(UnitID id) { this->id = id; } | ~~~~~~~^~ ../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here 32 | UnitID id; | ^~ ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp: In member function ‘void PowerUpCreateMesg::set(iXY, PowerUpID, int)’: ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:43:55: warning: declaration of ‘type’ shadows a member of ‘PowerUpCreateMesg’ [-Wshadow] 43 | void set(iXY map_loc, PowerUpID arg_powerup_id, int type) { | ~~~~^~~~ ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:36:10: note: shadowed declaration is here 36 | Sint32 type; | ^~~~ [224/224] g++ -o netpanzer netpanzer.p/src_NetPanzer_Core_main.cpp.o -fsanitize=address,undefined -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -Wl,--start-group src/NetPanzer/libnetpanzer.a -lm -llua-5.1 /usr/lib64/libphysfs.so /usr/lib64/libSDL2.so /usr/lib64/libSDL2_ttf.so /usr/lib64/libSDL2_mixer.so -llua-5.1 -Wl,--end-group INFO: autodetecting backend as ninja INFO: calculating backend command to run: /usr/bin/ninja -C /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/build -j 16 -v + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.UTemlV + umask 022 + cd /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build + '[' 1 -eq 1 ']' + '[' /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT '!=' / ']' + rm -rf /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT ++ dirname /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT + mkdir -p /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build + mkdir /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full ' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd netpanzer-0.9.0 + '[' 1 -eq 1 ']' + DESTDIR=/home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT + /usr/bin/meson install -C build --no-rebuild Installing subdir /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/4060.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/8020.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/DarkenALittle.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/LightDark.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/6040.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/DarkenALot.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/2080.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/Brighten.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/netp/4060.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters/netp Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/netp/8020.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters/netp Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/netp/DarkenALittle.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters/netp Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/netp/LightDark.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters/netp Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/netp/6040.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters/netp Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/netp/DarkenALot.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters/netp Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/netp/2080.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters/netp Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/netp/Brighten.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters/netp Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/netpmenu/4060.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters/netpmenu Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/netpmenu/8020.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters/netpmenu Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/netpmenu/DarkenALittle.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters/netpmenu Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/netpmenu/LightDark.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters/netpmenu Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/netpmenu/6040.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters/netpmenu Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/netpmenu/DarkenALot.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters/netpmenu Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/netpmenu/2080.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters/netpmenu Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/netpmenu/Brighten.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters/netpmenu Installing subdir /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/fonts to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/fonts Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/fonts/GNUUnifont9FullHintInstrUCSUR.ttf to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/fonts Installing subdir /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Two clans.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Cramped.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Two clans (mod).spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Crop Circles.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Wall-2.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/The Pit.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Hurry up.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Masters.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Wall.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Mittelerde.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Heroes.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Tight Quarters.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/The Pit.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Wild Hunt.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Six Approaches.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Hill 221.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Wall-2.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Two clans.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Bad Neuburg.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Crop Circles.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Mittelerde.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/The Valley (mod).opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Hill 221 (mod).spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/The Valley (mod).spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Wall.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Walhalla.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Cramped.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Six Approaches.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/The Pit.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Road to Abitos.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/The Valley.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Open War.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Heroes.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Bad Neuburg.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Tankdrive.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Wild Hunt.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Hurry up.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Masters.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Open War.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Tankdrive.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Road to Abitos.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Hill 221.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Wall-2.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Tight Quarters.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Arena Fut.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Two clans (mod).npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Open War.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Wild Hunt.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Bullet Hole.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Hill 221 (mod).opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Hurry up.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/The Valley.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Two Villages.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Duell.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Walhalla.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Operation Blue.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Operation Blue.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Crop Circles.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Heroes.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Arena Fut.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Tight Quarters.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Bullet Hole.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Hill 221 (mod).npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Bullet Hole.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Walhalla.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Duell.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Two Villages.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Road to Abitos.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Bad Neuburg.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Masters.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Hill 221.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Two Villages.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Mittelerde.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Arena Fut.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Operation Blue.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Cramped.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Duell.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Two clans.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Six Approaches.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/The Valley.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/The Valley (mod).npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Two clans (mod).opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Tankdrive.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Wall.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps Installing subdir /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/menus/vehicleSelectionView/titan_desert.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/menus/vehicleSelectionView Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/menus/vehicleSelectionView/bobcat.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/menus/vehicleSelectionView Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/menus/vehicleSelectionView/titan.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/menus/vehicleSelectionView Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/menus/vehicleSelectionView/scout.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/menus/vehicleSelectionView Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/menus/vehicleSelectionView/bear.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/menus/vehicleSelectionView Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/menus/vehicleSelectionView/manta.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/menus/vehicleSelectionView Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/menus/vehicleSelectionView/titan_woodland.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/menus/vehicleSelectionView Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/menus/vehicleSelectionView/panther1.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/menus/vehicleSelectionView Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/menus/vehicleSelectionView/stinger.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/menus/vehicleSelectionView Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/menus/vehicleSelectionView/drake.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/menus/vehicleSelectionView Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/menus/vehicleSelectionView/archer.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/menus/vehicleSelectionView Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/menus/vehicleSelectionView/wolf.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/menus/vehicleSelectionView Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/menus/vehicleSelectionView/titan_danisch.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/menus/vehicleSelectionView Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/menu/defaultMBStart.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/menu Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/menu/defaultMB.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/menu Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/menu/pak/optionsTitle.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/menu/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/menu/pak/controlsTitle.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/menu/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/menu/pak/tcpipTitle.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/menu/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/menu/pak/hostTitle.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/menu/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/menu/pak/visualsTitle.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/menu/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/menu/pak/helpTitle.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/menu/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/menu/pak/mainTitle.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/menu/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/menu/pak/soundTitle.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/menu/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/menu/pak/interfaceTitle.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/menu/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/menu/pak/joinTitle.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/menu/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/menu/pak/modemTitle.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/menu/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/menu/pak/directConnectionTitle.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/menu/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/buttons/default/page.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/buttons/default Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/buttons/default/page_old3.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/buttons/default Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/buttons/default/button2.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/buttons/default Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/buttons/default/page_old2.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/buttons/default Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/buttons/default/page_old.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/buttons/default Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/buttons/default/page_green.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/buttons/default Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/buttons/default/button1.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/buttons/default Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/buttons/default/button.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/buttons/default Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/buttons/default/page_old4.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/buttons/default Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/iran.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/stop.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/olympic.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/japan.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/spain.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/anarchy.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/colombia.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/russia.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/argentina.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/italy.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/armenia.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/korea-south.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/denmark.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/confederate.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/playboy.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/thailand.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/the-pirate-bay.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/cuba.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/united-kingdom.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/tibet.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/new-zealand.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/lgbt.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/lol.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/israel.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/poland.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/ireland.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/poker-face.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/sweden.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/jamaica.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/trollface.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/android.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/brazil.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/india.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/morocco.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/france.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/datalove.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/venezuela.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/finland.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/australia.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/war.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/karmapa.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/saudi-arabia.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/mexico.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/estonia.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/kopimi.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/love-netpanzer.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/european-union.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/belgium.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/afk.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/portugal.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/anonymous-face.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/red-cross.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/greece.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/nyan.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/illuminati.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/wwf.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/eye.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/panama.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/bot.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/japan-war.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/taiwan.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/uruguay.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/canada.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/germany.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/anon.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/hungary.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/netherlands.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/halloween.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/v-for-vendetta.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/switzerland.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/doge.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/pirate.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/norway.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/for-sale.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/brb.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/turkey.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/united-nations.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/usa.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/romania.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/phone.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/chile.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/korea-north.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/albania.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/china.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/austria.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/default/lock.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/default Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/default/noAlly.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/default Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/default/Unknown.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/default Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/default/playerColor.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/default Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/default/Human.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/default Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/default/auth.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/default Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/default/mute_W_alt.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/default Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/default/ally.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/default Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/default/mute_R_alt.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/default Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/default/mute_W.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/default Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/default/Bot.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/default Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/default/allyOther.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/default Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/default/allyRequest.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/default Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/default/mute_R.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/default Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/target.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/grey-target.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/select.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/default.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/breakallie.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/allie.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/noentry.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/move.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/o/target.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors/o Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/o/grey-target.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors/o Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/o/select.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors/o Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/o/default.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors/o Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/o/breakallie.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors/o Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/o/allie.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors/o Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/o/noentry.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors/o Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/o/move.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors/o Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/n/target.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors/n Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/n/grey-target.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors/n Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/n/select.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors/n Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/n/default.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors/n Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/n/breakallie.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors/n Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/n/allie.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors/n Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/n/noentry.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors/n Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/n/move.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors/n Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/craters/pak/craters.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/craters/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/lights/pak/missleThrust.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/lights/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/lights/pak/flash2.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/lights/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/lights/pak/missleGroundLight.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/lights/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeLight/pak/smokeLightPuff0032.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeLight/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeLight/pak/smokeLightPuff0004.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeLight/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeLight/pak/smokeLightPuff0008.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeLight/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeLight/pak/smokeLightPuff0048.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeLight/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeLight/pak/smokeLightPuff0028.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeLight/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeLight/pak/smokeLightPuff0020.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeLight/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeLight/pak/smokeLightPuff0036.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeLight/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeLight/pak/smokeLightPuff0012.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeLight/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeLight/pak/smokeLightPuff0040.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeLight/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeLight/pak/smokeLightPuff0024.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeLight/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeLight/pak/smokeLightPuff0016.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeLight/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeLight/pak/smokeLightPuff0044.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeLight/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeDark/pak/smokeDarkPuff0040.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeDark/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeDark/pak/smokeDarkPuff0004.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeDark/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeDark/pak/smokeDarkPuff0024.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeDark/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeDark/pak/smokeDarkPuff0020.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeDark/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeDark/pak/smokeDarkPuff0016.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeDark/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeDark/pak/smokeDarkPuff0012.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeDark/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeDark/pak/smokeDarkPuff0044.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeDark/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeDark/pak/smokeDarkPuff0008.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeDark/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeDark/pak/smokeDarkPuff0048.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeDark/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeDark/pak/smokeDarkPuff0036.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeDark/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeDark/pak/smokeDarkPuff0032.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeDark/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeDark/pak/smokeDarkPuff0028.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeDark/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/dirt/pak/dirtPuff0016.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/dirt/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/dirt/pak/dirtPuff0044.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/dirt/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/dirt/pak/dirtPuff0004.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/dirt/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/dirt/pak/dirtPuff0028.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/dirt/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/dirt/pak/dirtPuff0012.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/dirt/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/dirt/pak/dirtPuff0040.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/dirt/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/dirt/pak/dirtPuff0048.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/dirt/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/dirt/pak/dirtPuff0036.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/dirt/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/dirt/pak/dirtPuff0020.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/dirt/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/dirt/pak/dirtPuff0008.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/dirt/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/dirt/pak/dirtPuff0024.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/dirt/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/dirt/pak/dirtPuff0032.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/dirt/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/missles/pak/missles.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/missles/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/missles/pak/misslesMedium.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/missles/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/missles/pak/misslesSmall.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/missles/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/shells/pak/shells.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/shells/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/clouds/pak/clouds.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/clouds/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/chunks/pak/chunks.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/chunks/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/chunks/pak/grayUnitChunks.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/chunks/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/chunks/pak/greenUnitChunks.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/chunks/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/chunks/pak/chunks0000.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/chunks/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/chunks/pak/burnGroundChunks.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/chunks/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/chunks/pak/groundChunks.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/chunks/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/explosion/explosion1/pak/explosion1-0006.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/explosion/explosion1/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/explosion/explosion1/pak/explosion1-0003.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/explosion/explosion1/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/explosion/explosion1/pak/explosion1-0005.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/explosion/explosion1/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/explosion/explosion1/pak/explosion1-0007.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/explosion/explosion1/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/explosion/explosion1/pak/explosion1-0002.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/explosion/explosion1/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/explosion/explosion1/pak/explosion1-0001.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/explosion/explosion1/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/explosion/explosion1/pak/explosion1-0004.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/explosion/explosion1/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/explosion/explosion0/pak/explosion0-0004.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/explosion/explosion0/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/explosion/explosion0/pak/explosion0-0007.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/explosion/explosion0/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/explosion/explosion0/pak/explosion0-0001.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/explosion/explosion0/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/explosion/explosion0/pak/explosion0-0005.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/explosion/explosion0/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/explosion/explosion0/pak/explosion0-0006.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/explosion/explosion0/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/explosion/explosion0/pak/explosion0-0002.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/explosion/explosion0/pak Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/explosion/explosion0/pak/explosion0-0003.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/explosion/explosion0/pak Installing subdir /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/powerups to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/powerups Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/powerups/BoltS.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/powerups Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/powerups/Bolt.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/powerups Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/powerups/BoltS_R.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/powerups Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/powerups/Bolt_R.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/powerups Installing subdir /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/scripts to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/scripts Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/scripts/servercommands.lua to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/scripts Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/scripts/particles.lcfg to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/scripts Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/scripts/initcolors.lua to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/scripts Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/scripts/usercommands.lua to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/scripts Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/scripts/initialize.lua to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/scripts Installing subdir /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/mt-selected_rep.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/battle_shell1.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/expl_4.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/expl_5.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/unitsound_light.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/hevidle.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/lt-fire.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/hit_02.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/unitsound_multi.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/miss_1.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/menu.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/lt-selected_ao.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/hevmov.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/hv-fire.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/hit_04.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/expl_2.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/target_yessir.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/lt-selected_raw.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/mu-selected_raw.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/ht-selected_rep.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/move_yessir.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/ht-selected_raw.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/scream_ohgod.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/ht-selected_ao.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/hevstart.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/attack.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/mu-fire.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/unitsound_medium.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/expl_3.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/miss_2.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/hit_03.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/mt-selected_ao.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/hit_05.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/mt-selected_raw.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/target_tarconf.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/miss_3.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/tankidle.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/scream_2.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/lt-selected_rep.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/target_affirm.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/powerup.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/move_affirm.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/yessir.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/mu-selected_rep.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/mu-selected_ao.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/ht-fire.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/scream_1.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/hit_06.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/unitsound_heavy.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/move_movout.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/expl_1.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/ho-fire.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/battle_mg1.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/expl_6.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/hit_01.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/mt-fire.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound Installing subdir /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/profiles/Wolf.upf to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/profiles Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/profiles/Drake.upf to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/profiles Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/profiles/Panther1.upf to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/profiles Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/profiles/Manta.upf to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/profiles Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/profiles/Archer.upf to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/profiles Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/profiles/Stinger.upf to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/profiles Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/profiles/Spanzer.upf to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/profiles Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/profiles/Bear.upf to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/profiles Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/profiles/Scout.upf to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/profiles Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/profiles/Bobcat.upf to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/profiles Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/profiles/Titan.upf to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/profiles Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/MantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/TitaTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/TitaTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/WolfHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/PantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/BobcTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/BearTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/ArchTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/ArchHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/TitaHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/ArchTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/BobcHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/TitaHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/WolfTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/StinTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/DrakHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/PantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/SpahTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/StinHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/SerpHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/BearHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/StinHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/DrakTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/DrakTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/WolfTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/BearHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/SpahHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/SpahTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/BobcHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/SpahHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/PantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/ArchHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/MantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/DrakHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/PantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/WolfHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/StinTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/MantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/SerpHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/BobcTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/SerpTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/MantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/SerpTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/BearTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/MantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/TitaTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/TitaTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/WolfHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/PantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/BobcTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/BearTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/ArchTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/ArchHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/TitaHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/ArchTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/BobcHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/TitaHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/WolfTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/StinTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/DrakHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/PantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/SpahTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/StinHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/SerpHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/BearHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/StinHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/DrakTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/DrakTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/WolfTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/BearHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/SpahHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/SpahTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/BobcHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/SpahHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/PantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/ArchHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/MantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/DrakHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/PantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/WolfHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/StinTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/MantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/SerpHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/BobcTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/SerpTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/MantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/SerpTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/BearTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/MantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/TitaTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/TitaTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/WolfHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/PantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/BobcTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/BearTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/ArchTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/ArchHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/TitaHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/ArchTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/BobcHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/TitaHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/WolfTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/StinTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/DrakHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/PantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/SpahTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/StinHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/SerpHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/BearHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/StinHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/DrakTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/DrakTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/WolfTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/BearHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/SpahHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/SpahTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/BobcHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/SpahHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/PantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/ArchHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/MantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/DrakHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/PantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/WolfHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/StinTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/MantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/SerpHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/BobcTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/SerpTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/MantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/SerpTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/BearTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/MantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/TitaTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/TitaTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/WolfHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/PantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/BobcTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/BearTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/ArchTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/ArchHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/TitaHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/ArchTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/BobcHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/TitaHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/WolfTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/StinTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/DrakHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/PantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/SpahTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/StinHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/SerpHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/BearHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/StinHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/DrakTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/DrakTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/WolfTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/BearHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/SpahHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/SpahTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/BobcHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/SpahHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/PantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/ArchHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/MantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/DrakHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/PantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/WolfHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/StinTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/MantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/SerpHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/BobcTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/SerpTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/MantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/SerpTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/BearTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/MantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/TitaTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/TitaTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/WolfHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/PantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/BobcTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/BearTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/ArchTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/ArchHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/TitaHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/ArchTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/BobcHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/TitaHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/WolfTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/StinTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/DrakHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/PantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/SpahTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/StinHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/SerpHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/BearHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/StinHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/DrakTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/DrakTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/WolfTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/BearHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/SpahHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/SpahTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/BobcHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/SpahHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/PantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/ArchHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/MantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/DrakHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/PantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/WolfHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/StinTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/MantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/SerpHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/BobcTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/SerpTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/MantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/SerpTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/BearTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/MantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/TitaTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/TitaTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/WolfHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/PantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/BobcTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/BearTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/ArchTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/ArchHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/TitaHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/ArchTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/BobcHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/TitaHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/WolfTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/StinTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/DrakHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/PantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/SpahTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/StinHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/SerpHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/BearHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/StinHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/DrakTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/DrakTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/WolfTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/BearHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/SpahHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/SpahTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/BobcHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/SpahHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/PantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/ArchHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/MantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/DrakHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/PantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/WolfHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/StinTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/MantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/SerpHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/BobcTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/SerpTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/MantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/SerpTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/BearTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/MantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/TitaTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/TitaTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/WolfHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/PantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/BobcTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/BearTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/ArchTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/ArchHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/TitaHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/ArchTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/BobcHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/TitaHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/WolfTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/StinTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/DrakHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/PantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/SpahTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/StinHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/SerpHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/BearHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/StinHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/DrakTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/DrakTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/WolfTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/BearHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/SpahHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/SpahTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/BobcHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/SpahHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/PantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/ArchHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/MantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/DrakHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/PantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/WolfHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/StinTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/MantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/SerpHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/BobcTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/SerpTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/MantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/SerpTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/BearTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/MantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/TitaTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/TitaTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/WolfHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/PantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/BobcTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/BearTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/ArchTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/ArchHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/TitaHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/ArchTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/BobcHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/TitaHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/WolfTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/StinTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/DrakHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/PantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/SpahTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/StinHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/SerpHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/BearHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/StinHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/DrakTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/DrakTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/WolfTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/BearHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/SpahHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/SpahTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/BobcHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/SpahHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/PantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/ArchHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/MantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/DrakHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/PantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/WolfHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/StinTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/MantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/SerpHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/BobcTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/SerpTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/MantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/SerpTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/BearTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/MantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/TitaTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/TitaTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/WolfHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/PantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/BobcTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/BearTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/ArchTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/ArchHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/TitaHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/ArchTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/BobcHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/TitaHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/WolfTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/StinTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/DrakHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/PantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/SpahTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/StinHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/SerpHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/BearHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/StinHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/DrakTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/DrakTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/WolfTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/BearHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/SpahHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/SpahTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/BobcHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/SpahHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/PantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/ArchHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/MantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/DrakHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/PantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/WolfHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/StinTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/MantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/SerpHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/BobcTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/SerpTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/MantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/SerpTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/BearTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/MantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/TitaTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/TitaTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/WolfHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/PantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/BobcTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/BearTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/ArchTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/ArchHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/TitaHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/ArchTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/BobcHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/TitaHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/WolfTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/StinTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/DrakHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/PantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/SpahTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/StinHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/SerpHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/BearHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/StinHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/DrakTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/DrakTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/WolfTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/BearHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/SpahHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/SpahTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/BobcHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/SpahHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/PantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/ArchHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/MantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/DrakHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/PantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/WolfHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/StinTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/MantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/SerpHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/BobcTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/SerpTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/MantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/SerpTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/BearTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/MantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/TitaTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/TitaTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/WolfHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/PantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/BobcTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/BearTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/ArchTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/ArchHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/TitaHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/ArchTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/BobcHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/TitaHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/WolfTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/StinTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/DrakHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/PantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/SpahTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/StinHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/SerpHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/BearHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/StinHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/DrakTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/DrakTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/WolfTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/BearHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/SpahHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/SpahTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/BobcHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/SpahHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/PantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/ArchHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/MantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/DrakHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/PantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/WolfHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/StinTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/MantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/SerpHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/BobcTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/SerpTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/MantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/SerpTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/BearTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2 Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/MantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/TitaTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/TitaTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/WolfHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/PantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/BobcTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/BearTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/ArchTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/ArchHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/TitaHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/ArchTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/BobcHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/TitaHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/WolfTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/StinTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/DrakHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/PantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/SpahTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/StinHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/SerpHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/BearHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/StinHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/DrakTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/DrakTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/WolfTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/BearHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/SpahHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/SpahTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/BobcHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/SpahHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/PantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/ArchHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/MantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/DrakHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/PantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/WolfHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/StinTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/MantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/SerpHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/BobcTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/SerpTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/MantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/SerpTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/BearTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/MantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/TitaTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/TitaTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/WolfHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/PantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/BobcTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/BearTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/ArchTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/ArchHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/TitaHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/ArchTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/BobcHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/TitaHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/WolfTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/StinTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/DrakHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/PantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/SpahTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/StinHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/SerpHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/BearHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/StinHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/DrakTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/DrakTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/WolfTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/BearHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/SpahHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/SpahTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/BobcHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/SpahHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/PantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/ArchHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/MantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/DrakHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/PantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/WolfHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/StinTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/MantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/SerpHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/BobcTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/SerpTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/MantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/SerpTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/BearTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/MantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/TitaTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/TitaTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/WolfHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/PantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/BobcTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/BearTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/ArchTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/ArchHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/TitaHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/ArchTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/BobcHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/TitaHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/WolfTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/StinTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/DrakHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/PantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/SpahTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/StinHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/SerpHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/BearHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/StinHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/DrakTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/DrakTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/WolfTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/BearHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/SpahHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/SpahTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/BobcHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/SpahHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/PantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/ArchHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/MantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/DrakHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/PantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/WolfHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/StinTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/MantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/SerpHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/BobcTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/SerpTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/MantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/SerpTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/BearTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/MantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/TitaTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/TitaTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/WolfHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/PantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/BobcTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/BearTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/ArchTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/ArchHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/TitaHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/ArchTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/BobcHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/TitaHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/WolfTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/StinTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/DrakHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/PantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/SpahTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/StinHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/SerpHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/BearHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/StinHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/DrakTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/DrakTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/WolfTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/BearHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/SpahHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/SpahTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/BobcHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/SpahHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/PantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/ArchHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/MantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/DrakHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/PantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/WolfHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/StinTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/MantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/SerpHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/BobcTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/SerpTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/MantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/SerpTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/BearTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat Installing subdir /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/wads to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/wads Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/wads/netp.act to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/wads Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/wads/summer12mb/Scorched/Scorched.cfg to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/wads/summer12mb/Scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/wads/summer12mb/Scorched/summer12mb.tls to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/wads/summer12mb/Scorched Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/wads/summer12mb/Desert/Desert.cfg to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/wads/summer12mb/Desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/wads/summer12mb/Desert/summer12mb.tls to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/wads/summer12mb/Desert Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/wads/summer12mb/SummerDay/summer12mb.tls to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/wads/summer12mb/SummerDay Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/wads/summer12mb/SummerDay/SummerDay.cfg to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/wads/summer12mb/SummerDay Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/wads/summer12mb/Moonlight/summer12mb.tls to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/wads/summer12mb/Moonlight Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/wads/summer12mb/Moonlight/Moonlight.cfg to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/wads/summer12mb/Moonlight Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/wads/summer12mb/IcyWinter/summer12mb.tls to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/wads/summer12mb/IcyWinter Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/wads/summer12mb/IcyWinter/IcyWinter.cfg to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/wads/summer12mb/IcyWinter Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/wads/summer12mb/Martian/summer12mb.tls to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/wads/summer12mb/Martian Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/wads/summer12mb/Martian/Martian.cfg to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/wads/summer12mb/Martian Installing po/de/LC_MESSAGES/netpanzer.mo to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/locale/de/LC_MESSAGES Installing po/pt_BR/LC_MESSAGES/netpanzer.mo to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/locale/pt_BR/LC_MESSAGES Installing netpanzer to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/games + desktop-file-install support/win32/netpanzer.desktop --remove-category=Application --remove-key=Encoding --dir /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/applications + for d in 16 24 32 48 64 128 + magick support/icon/titan.png -resize 16 16.png + install -pDm644 16.png /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/icons/hicolor/16x16/apps/netpanzer.png + for d in 16 24 32 48 64 128 + magick support/icon/titan.png -resize 24 24.png + install -pDm644 24.png /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/icons/hicolor/24x24/apps/netpanzer.png + for d in 16 24 32 48 64 128 + magick support/icon/titan.png -resize 32 32.png + install -pDm644 32.png /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/icons/hicolor/32x32/apps/netpanzer.png + for d in 16 24 32 48 64 128 + magick support/icon/titan.png -resize 48 48.png + install -pDm644 48.png /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/icons/hicolor/48x48/apps/netpanzer.png + for d in 16 24 32 48 64 128 + magick support/icon/titan.png -resize 64 64.png + install -pDm644 64.png /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/icons/hicolor/64x64/apps/netpanzer.png + for d in 16 24 32 48 64 128 + magick support/icon/titan.png -resize 128 128.png + install -pDm644 128.png /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/icons/hicolor/128x128/apps/netpanzer.png + /usr/lib/rpm/find-lang.sh /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT netpanzer + /usr/bin/find-debuginfo -j16 --strict-build-id -m -i --build-id-seed 0.9.0-0.rc7.1.mga10 --unique-debug-suffix -0.9.0-0.rc7.1.mga10.x86_64 --unique-debug-src-base netpanzer-0.9.0-0.rc7.1.mga10.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0 find-debuginfo: starting Extracting debug info from 1 files DWARF-compressing 1 files /usr/bin/find-debuginfo: fork: retry: Resource temporarily unavailable sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. Creating .debug symlinks for symlinks to ELF files Copying sources found by 'debugedit -l' to /usr/src/debug/netpanzer-0.9.0-0.rc7.1.mga10.x86_64 find-debuginfo: done + /usr/lib/rpm/check-buildroot + '[' -n '' ']' + /usr/share/spec-helper/clean_files + '[' -n '' ']' + /usr/share/spec-helper/compress_files .xz + '[' -n '' ']' + /usr/share/spec-helper/relink_symlinks + '[' -n '' ']' + /usr/share/spec-helper/clean_perl + '[' -n '' ']' + /usr/share/spec-helper/lib_symlinks + '[' -n '' ']' + /usr/share/spec-helper/gprintify + '[' -n '' ']' + /usr/share/spec-helper/fix_mo + '[' -n '' ']' + /usr/share/spec-helper/fix_pamd + '[' -n '' ']' + /usr/share/spec-helper/remove_info_dir + '[' -n '' ']' + /usr/share/spec-helper/fix_eol + '[' -n '' ']' + /usr/share/spec-helper/check_desktop_files + '[' -n '' ']' + /usr/share/spec-helper/check_elf_files + /usr/lib/rpm/check-rpaths /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable /usr/lib/rpm/check-rpaths-worker: fork: retry: Resource temporarily unavailable + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-mangle-shebangs + env -u SOURCE_DATE_EPOCH /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j16 + /usr/lib/rpm/redhat/brp-python-hardlink Reading /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/SPECPARTS/rpm-debuginfo.specpart Processing files: netpanzer-0.9.0-0.rc7.1.mga10.x86_64 Executing(%doc): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.sqFj4j + umask 022 + cd /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build + cd netpanzer-0.9.0 + DOCDIR=/home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/doc/netpanzer + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/doc/netpanzer + cp -pr /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/README.md /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/doc/netpanzer + cp -pr /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/docs/SERVER-HOWTO.md /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/doc/netpanzer + cp -pr /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/docs/code-notes.txt /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/doc/netpanzer + cp -pr /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/docs/coding.txt /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/doc/netpanzer + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.ynGJMq + umask 022 + cd /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build + cd netpanzer-0.9.0 + LICENSEDIR=/home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/licenses/netpanzer + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/licenses/netpanzer + cp -pr /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/COPYING.txt /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/licenses/netpanzer + RPM_EC=0 ++ jobs -p + exit 0 Provides: application() application(netpanzer.desktop) netpanzer = 0.9.0-0.rc7.1.mga10 netpanzer(x86-64) = 0.9.0-0.rc7.1.mga10 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libSDL2-2.0.so.0()(64bit) libSDL2_mixer-2.0.so.0()(64bit) libSDL2_ttf-2.0.so.0()(64bit) libasan.so.8()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.15)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.4)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) liblua.so.5.1()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libphysfs.so.1()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.32)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libubsan.so.1()(64bit) Processing files: netpanzer-debugsource-0.9.0-0.rc7.1.mga10.x86_64 Provides: netpanzer-debugsource = 0.9.0-0.rc7.1.mga10 netpanzer-debugsource(x86-64) = 0.9.0-0.rc7.1.mga10 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: netpanzer-debuginfo-0.9.0-0.rc7.1.mga10.x86_64 Provides: debuginfo(build-id) = 603805f1789af0cabbd6328802600ee973230797 netpanzer-debuginfo = 0.9.0-0.rc7.1.mga10 netpanzer-debuginfo(x86-64) = 0.9.0-0.rc7.1.mga10 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: netpanzer-debugsource(x86-64) = 0.9.0-0.rc7.1.mga10 Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT Wrote: /home/pterjan/rpmbuild/RPMS/x86_64/netpanzer-debugsource-0.9.0-0.rc7.1.mga10.x86_64.rpm Wrote: /home/pterjan/rpmbuild/RPMS/x86_64/netpanzer-debuginfo-0.9.0-0.rc7.1.mga10.x86_64.rpm Wrote: /home/pterjan/rpmbuild/RPMS/x86_64/netpanzer-0.9.0-0.rc7.1.mga10.x86_64.rpm Executing(rmbuild): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.ol8PKB + umask 022 + cd /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build + test -d /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build + rm -rf /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build + RPM_EC=0 ++ jobs -p + exit 0 D: [iurt_root_command] Success!