nixbot

builds

succeeded zdoom-2.8.1 checks.i686-linux.zdoom · build #1 · raw

unpackPhase
1unpacking sources2unpacking source archive /nix/store/pxwryw38h2i7xp5q9nq8djbxpizkwqiw-zdoom-2.8.1-src.7z347-Zip [32] 17.04 : Copyright (c) 1999-2021 Igor Pavlov : 2017-08-285p7zip Version 17.04 (locale=C,Utf16=off,HugeFiles=on,32 bits,48 CPUs x86)67Scanning the drive for archives:8 0M Scan /nix/store/ 1 file, 3165904 bytes (3092 KiB)910Extracting archive: /nix/store/pxwryw38h2i7xp5q9nq8djbxpizkwqiw-zdoom-2.8.1-src.7z11--12Path = /nix/store/pxwryw38h2i7xp5q9nq8djbxpizkwqiw-zdoom-2.8.1-src.7z13Type = 7z14Physical Size = 316590415Headers Size = 2010416Method = LZMA:2417Solid = +18Blocks = 11920 0% 0% 599 - src/sfmt/SFMT-sse2.h 29% 788 - gdtoa/misc.c 67% 1117 - game-music-emu/gme/Kss_Cpu.cpp 72% 1286 - src/st_stuff.cpp Everything is Ok2122Folders: 10323Files: 180024Size: 1725125825Compressed: 316590426source root is .27setting SOURCE_DATE_EPOCH to timestamp 1456107153 of file ./src/gitinfo.h
patchPhase
28patching sources
configurePhase
29configuring30fixing cmake files...31cmake flags: -DCMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF -DCMAKE_INSTALL_LOCALEDIR=/nix/store/lyfx9c595790g7k6kf8k7hj5gi9wfka8-zdoom-2.8.1/share/locale -DCMAKE_INSTALL_LIBEXECDIR=/nix/store/lyfx9c595790g7k6kf8k7hj5gi9wfka8-zdoom-2.8.1/libexec -DCMAKE_INSTALL_LIBDIR=/nix/store/lyfx9c595790g7k6kf8k7hj5gi9wfka8-zdoom-2.8.1/lib -DCMAKE_INSTALL_DOCDIR=/nix/store/lyfx9c595790g7k6kf8k7hj5gi9wfka8-zdoom-2.8.1/share/doc/ZDoom -DCMAKE_INSTALL_INFODIR=/nix/store/lyfx9c595790g7k6kf8k7hj5gi9wfka8-zdoom-2.8.1/share/info -DCMAKE_INSTALL_MANDIR=/nix/store/lyfx9c595790g7k6kf8k7hj5gi9wfka8-zdoom-2.8.1/share/man -DCMAKE_INSTALL_OLDINCLUDEDIR=/nix/store/lyfx9c595790g7k6kf8k7hj5gi9wfka8-zdoom-2.8.1/include -DCMAKE_INSTALL_INCLUDEDIR=/nix/store/lyfx9c595790g7k6kf8k7hj5gi9wfka8-zdoom-2.8.1/include -DCMAKE_INSTALL_SBINDIR=/nix/store/lyfx9c595790g7k6kf8k7hj5gi9wfka8-zdoom-2.8.1/sbin -DCMAKE_INSTALL_BINDIR=/nix/store/lyfx9c595790g7k6kf8k7hj5gi9wfka8-zdoom-2.8.1/bin -DCMAKE_INSTALL_NAME_DIR=/nix/store/lyfx9c595790g7k6kf8k7hj5gi9wfka8-zdoom-2.8.1/lib -DCMAKE_POLICY_DEFAULT_CMP0025=NEW -DCMAKE_OSX_SYSROOT= -DCMAKE_FIND_FRAMEWORK=LAST -DCMAKE_STRIP=/nix/store/rkwixq2wda45gxx7zg1qh329zhkbvzzb-gcc-wrapper-11.3.0/bin/strip -DCMAKE_RANLIB=/nix/store/rkwixq2wda45gxx7zg1qh329zhkbvzzb-gcc-wrapper-11.3.0/bin/ranlib -DCMAKE_AR=/nix/store/rkwixq2wda45gxx7zg1qh329zhkbvzzb-gcc-wrapper-11.3.0/bin/ar -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DCMAKE_INSTALL_PREFIX=/nix/store/lyfx9c595790g7k6kf8k7hj5gi9wfka8-zdoom-2.8.1 -DFORCE_INTERNAL_GME=OFF -DGME_INCLUDE_DIR=/nix/store/jyail70sgn8xnamcivfz7imsag90d7w4-game-music-emu-0.6.3/include -DGME_LIBRARIES=/nix/store/jyail70sgn8xnamcivfz7imsag90d7w4-game-music-emu-0.6.3/lib/libgme.so 32CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):33 Compatibility with CMake < 2.8.12 will be removed from a future version of34 CMake.3536 Update the VERSION argument <min> value or use a ...<max> suffix to tell37 CMake that the project does not need compatibility with older versions.383940-- The C compiler identification is GNU 11.3.041-- The CXX compiler identification is GNU 11.3.042-- Detecting C compiler ABI info43-- Detecting C compiler ABI info - done44-- Check for working C compiler: /nix/store/rkwixq2wda45gxx7zg1qh329zhkbvzzb-gcc-wrapper-11.3.0/bin/gcc - skipped45-- Detecting C compile features46-- Detecting C compile features - done47-- Detecting CXX compiler ABI info48-- Detecting CXX compiler ABI info - done49-- Check for working CXX compiler: /nix/store/rkwixq2wda45gxx7zg1qh329zhkbvzzb-gcc-wrapper-11.3.0/bin/g++ - skipped50-- Detecting CXX compile features51-- Detecting CXX compile features - done52CMake Deprecation Warning at CreateLaunchers.cmake:48 (cmake_policy):53 The OLD behavior for policy CMP0026 will be removed from a future version54 of CMake.5556 The cmake-policies(7) manual explains that the OLD behaviors of all57 policies are deprecated and that a policy should be set to OLD only under58 specific short-term circumstances. Projects should be ported to the NEW59 behavior and not rely on setting a policy to OLD.60Call Stack (most recent call first):61 CMakeLists.txt:14 (include)626364-- Found BZip2: /nix/store/i9wl1czs7jslfzl8rnrcc3xx6kchd78j-bzip2-1.0.8/lib/libbz2.so (found version "1.0.8") 65-- Looking for BZ2_bzCompressInit66-- Looking for BZ2_bzCompressInit - found67-- Found JPEG: /nix/store/p3dvzzsk2l6m3d6nl43683kv4z1a3wm8-libjpeg-turbo-2.1.4/lib/libjpeg.so (found version "62") 68-- Found ZLIB: /nix/store/x65n29p09g69rjn423fnfpq2pz9pf8zc-zlib-1.2.13/lib/libz.so (found version "1.2.13") 69-- Found GME: /nix/store/jyail70sgn8xnamcivfz7imsag90d7w4-game-music-emu-0.6.3/lib/libgme.so 70-- Using system zlib71-- Using system jpeg library72-- Using system bzip2 library73-- Using system gme library /nix/store/jyail70sgn8xnamcivfz7imsag90d7w4-game-music-emu-0.6.3/include74CMake Deprecation Warning at lzma/CMakeLists.txt:1 (cmake_minimum_required):75 Compatibility with CMake < 2.8.12 will be removed from a future version of76 CMake.7778 Update the VERSION argument <min> value or use a ...<max> suffix to tell79 CMake that the project does not need compatibility with older versions.808182CMake Deprecation Warning at tools/CMakeLists.txt:1 (cmake_minimum_required):83 Compatibility with CMake < 2.8.12 will be removed from a future version of84 CMake.8586 Update the VERSION argument <min> value or use a ...<max> suffix to tell87 CMake that the project does not need compatibility with older versions.888990CMake Deprecation Warning at tools/lemon/CMakeLists.txt:1 (cmake_minimum_required):91 Compatibility with CMake < 2.8.12 will be removed from a future version of92 CMake.9394 Update the VERSION argument <min> value or use a ...<max> suffix to tell95 CMake that the project does not need compatibility with older versions.969798CMake Deprecation Warning at tools/re2c/CMakeLists.txt:1 (cmake_minimum_required):99 Compatibility with CMake < 2.8.12 will be removed from a future version of100 CMake.101102 Update the VERSION argument <min> value or use a ...<max> suffix to tell103 CMake that the project does not need compatibility with older versions.104105106-- Looking for strdup107-- Looking for strdup - found108-- Looking for strndup109-- Looking for strndup - found110-- Looking for sys/types.h111-- Looking for sys/types.h - found112-- Looking for stdint.h113-- Looking for stdint.h - found114-- Looking for stddef.h115-- Looking for stddef.h - found116-- Check size of char117-- Check size of char - done118-- Check size of short119-- Check size of short - done120-- Check size of int121-- Check size of int - done122-- Check size of long123-- Check size of long - done124CMake Deprecation Warning at tools/updaterevision/CMakeLists.txt:1 (cmake_minimum_required):125 Compatibility with CMake < 2.8.12 will be removed from a future version of126 CMake.127128 Update the VERSION argument <min> value or use a ...<max> suffix to tell129 CMake that the project does not need compatibility with older versions.130131132CMake Deprecation Warning at tools/zipdir/CMakeLists.txt:1 (cmake_minimum_required):133 Compatibility with CMake < 2.8.12 will be removed from a future version of134 CMake.135136 Update the VERSION argument <min> value or use a ...<max> suffix to tell137 CMake that the project does not need compatibility with older versions.138139140-- /nix/store/dv1mr4mhnwcv301kg29lcm21kwlirgk1-zlib-1.2.13-dev/include141-- /nix/store/6mjajq947wbjq3i5xbw2y6lm2sm4mqff-bzip2-1.0.8-dev/include142-- /build/lzma/C143CMake Deprecation Warning at dumb/CMakeLists.txt:1 (cmake_minimum_required):144 Compatibility with CMake < 2.8.12 will be removed from a future version of145 CMake.146147 Update the VERSION argument <min> value or use a ...<max> suffix to tell148 CMake that the project does not need compatibility with older versions.149150151-- Looking for itoa152-- Looking for itoa - not found153-- Performing Test DUMB_CAN_USE_SSE154-- Performing Test DUMB_CAN_USE_SSE - Success155CMake Deprecation Warning at gdtoa/CMakeLists.txt:1 (cmake_minimum_required):156 Compatibility with CMake < 2.8.12 will be removed from a future version of157 CMake.158159 Update the VERSION argument <min> value or use a ...<max> suffix to tell160 CMake that the project does not need compatibility with older versions.161162163CMake Deprecation Warning at wadsrc/CMakeLists.txt:1 (cmake_minimum_required):164 Compatibility with CMake < 2.8.12 will be removed from a future version of165 CMake.166167 Update the VERSION argument <min> value or use a ...<max> suffix to tell168 CMake that the project does not need compatibility with older versions.169170171CMake Deprecation Warning at src/CMakeLists.txt:1 (cmake_minimum_required):172 Compatibility with CMake < 2.8.12 will be removed from a future version of173 CMake.174175 Update the VERSION argument <min> value or use a ...<max> suffix to tell176 CMake that the project does not need compatibility with older versions.177178179-- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE) 180-- Performing Test CMAKE_HAVE_LIBC_PTHREAD181-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success182-- Found Threads: TRUE 183-- Found SDL2: /nix/store/w7pyqbv1klndmbm2qwdilfirhv08y0p1-SDL2-2.24.2/lib/libSDL2.so 184-- Found OpenAL: /nix/store/63cmrgsjr22aqb4g0rlwnjvvaldpgrbs-openal-soft-1.22.2/lib/libopenal.so 185-- Could not find FMOD include files186-- Found SndFile: /nix/store/vd1kcadl52nafckii2jpadbkpcmiwzrr-libsndfile-1.1.0/lib/libsndfile.so 187-- Found MPG123: /nix/store/3gx7a9gv4g4fsiapjr664yi6y2n3gn6d-mpg123-1.29.3/lib/libmpg123.so 188-- Found FluidSynth: /nix/store/x74c855nqp1h2vc0zsbhz1i2lcaik8l6-fluidsynth-2.3.0/lib/libfluidsynth.so 189-- Could not find NASM. Disabling assembly code.190-- Performing Test CAN_DO_MFPMATH191-- Performing Test CAN_DO_MFPMATH - Success192-- Performing Test CAN_DO_ARCHSSE2193-- Performing Test CAN_DO_ARCHSSE2 - Failed194-- Looking for mprotect195-- Looking for mprotect - found196-- Looking for filelength197-- Looking for filelength - not found198-- Looking for strupr199-- Looking for strupr - not found200-- Looking for stricmp201-- Looking for stricmp - not found202-- Looking for strnicmp203-- Looking for strnicmp - not found204-- Looking for clock_gettime in rt205-- Looking for clock_gettime in rt - found206-- Performing Test HAS_VA_COPY207-- Performing Test HAS_VA_COPY - Success208-- Fluid synth libs: /nix/store/x74c855nqp1h2vc0zsbhz1i2lcaik8l6-fluidsynth-2.3.0/lib/libfluidsynth.so209CMake Deprecation Warning at output_sdl/CMakeLists.txt:1 (cmake_minimum_required):210 Compatibility with CMake < 2.8.12 will be removed from a future version of211 CMake.212213 Update the VERSION argument <min> value or use a ...<max> suffix to tell214 CMake that the project does not need compatibility with older versions.215216217-- Configuring done218-- Generating done219CMake Warning:220 Manually-specified variables were not used by the project:221222 BUILD_TESTING223 CMAKE_EXPORT_NO_PACKAGE_REGISTRY224 CMAKE_INSTALL_BINDIR225 CMAKE_INSTALL_DOCDIR226 CMAKE_INSTALL_INCLUDEDIR227 CMAKE_INSTALL_INFODIR228 CMAKE_INSTALL_LIBDIR229 CMAKE_INSTALL_LIBEXECDIR230 CMAKE_INSTALL_LOCALEDIR231 CMAKE_INSTALL_MANDIR232 CMAKE_INSTALL_OLDINCLUDEDIR233 CMAKE_INSTALL_SBINDIR234235236-- Build files have been written to: /build/build237cmake: enabled parallel building238configurePhase completed in 45 seconds
buildPhase
239building240build flags: -j48 SHELL=/nix/store/mysyx2ms2gm0n425gsz1hvwfk1jn1f9c-bash-5.1-p16/bin/bash241[ 0%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/actions.o242[ 0%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/code.o243[ 0%] Building C object gdtoa/CMakeFiles/arithchk.dir/arithchk.o244[ 0%] Building C object tools/updaterevision/CMakeFiles/updaterevision.dir/updaterevision.o245[ 0%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/mbo_getopt.o246[ 0%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/translate.o247[ 0%] Building C object dumb/CMakeFiles/dumb.dir/src/core/unload.o248[ 1%] Building C object tools/lemon/CMakeFiles/lemon.dir/lemon.o249[ 2%] Building C object dumb/CMakeFiles/dumb.dir/src/core/rendduh.o250[ 2%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/dfa.o251[ 2%] Building C object dumb/CMakeFiles/dumb.dir/src/core/register.o252[ 2%] Building C object dumb/CMakeFiles/dumb.dir/src/core/makeduh.o253[ 3%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/main.o254[ 3%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/scanner.o255[ 4%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/substr.o256[ 4%] Building C object dumb/CMakeFiles/dumb.dir/src/core/dumbfile.o257[ 4%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/parser.o258[ 4%] Building C object dumb/CMakeFiles/dumb.dir/src/core/rendsig.o259[ 4%] Building C object dumb/CMakeFiles/dumb.dir/src/core/rawsig.o260[ 5%] Building C object dumb/CMakeFiles/dumb.dir/src/core/atexit.o261[ 5%] Building C object dumb/CMakeFiles/dumb.dir/src/core/duhtag.o262[ 5%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/sampbuf.o263[ 5%] Building C object dumb/CMakeFiles/dumb.dir/src/core/duhlen.o264[ 5%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/silence.o265[ 5%] Building C object dumb/CMakeFiles/dumb.dir/src/core/readduh.o266[ 6%] Building C object dumb/CMakeFiles/dumb.dir/src/core/loadduh.o267[ 6%] Building C object lzma/CMakeFiles/lzma.dir/C/7zArcIn.o268[ 6%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/stdfile.o269[ 6%] Building C object lzma/CMakeFiles/lzma.dir/C/7zBuf.o270[ 7%] Building C object lzma/CMakeFiles/lzma.dir/C/7zCrc.o271[ 7%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/memfile.o272[ 7%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/clickrem.o273[ 7%] Building C object lzma/CMakeFiles/lzma.dir/C/7zDec.o274[ 7%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/barray.o275[ 7%] Building C object lzma/CMakeFiles/lzma.dir/C/Bcj2.o276[ 8%] Building C object lzma/CMakeFiles/lzma.dir/C/Bra.o277[ 8%] Building C object dumb/CMakeFiles/dumb.dir/src/it/xmeffect.o278[ 9%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readxm2.o279[ 9%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readxm.o280[ 9%] Building C object lzma/CMakeFiles/lzma.dir/C/Bra86.o281[ 9%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readstm2.o282[ 9%] Linking C executable arithchk283[ 9%] Building C object lzma/CMakeFiles/lzma.dir/C/BraIA64.o284[ 9%] Building C object lzma/CMakeFiles/lzma.dir/C/CpuArch.o285[ 9%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/riff.o286[ 9%] Building C object dumb/CMakeFiles/dumb.dir/src/it/reads3m.o287[ 9%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readriff.o288[ 9%] Building C object lzma/CMakeFiles/lzma.dir/C/Delta.o289[ 10%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/resample.o290[ 10%] Building C object lzma/CMakeFiles/lzma.dir/C/7zCrcOpt.o291[ 9%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readptm.o292[ 10%] Linking C executable updaterevision293[ 10%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readstm.o294[ 10%] Building C object lzma/CMakeFiles/lzma.dir/C/7zStream.o295[ 11%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readoldpsm.o296[ 12%] Building C object lzma/CMakeFiles/lzma.dir/C/LzFind.o297[ 12%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readpsm.o298[ 13%] Building C object dumb/CMakeFiles/dumb.dir/src/it/reads3m2.o299[ 13%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readokt2.o300[ 13%] Building C object lzma/CMakeFiles/lzma.dir/C/Lzma2Dec.o301/build/dumb/src/it/readxm.c: In function 'it_xm_load_sigdata':302/build/dumb/src/it/readxm.c:1009:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]303 1009 | if (sigdata->n_orders == 0)304 | ^~305/build/dumb/src/it/readxm.c:1014:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'306 1014 | i = header_size - 4 - 2 * 8; /* Maximum number of orders expected */307 | ^308[ 14%] Building C object lzma/CMakeFiles/lzma.dir/C/Ppmd7.o309[ 14%] Building C object lzma/CMakeFiles/lzma.dir/C/LzmaEnc.o310[ 14%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readmod2.o311[ 14%] Building C object lzma/CMakeFiles/lzma.dir/C/LzmaDec.o312[ 14%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readokt.o313[ 14%] Building C object lzma/CMakeFiles/lzma.dir/C/Ppmd7Dec.o314[ 14%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readam.o315[ 15%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readamf.o316[ 15%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readmtm.o317[ 15%] Building C object dumb/CMakeFiles/dumb.dir/src/it/read6692.o318[ 16%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readmod.o319[ 16%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readasy.o320[ 16%] Building C object dumb/CMakeFiles/dumb.dir/src/it/ptmeffect.o321[ 16%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readdsmf.o322[ 16%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readamf2.o323[ 17%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadxm2.o324[ 17%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadxm.o325[ 17%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadstm.o326[ 17%] Building C object dumb/CMakeFiles/dumb.dir/src/it/read669.o327[ 17%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadstm2.o328[ 17%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loads3m2.o329[ 17%] Built target updaterevision330[ 17%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadriff2.o331[ 17%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadriff.o332[ 18%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadpsm2.o333[ 19%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadptm.o334[ 19%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadpsm.o335[ 18%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loads3m.o336[ 19%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadoldpsm2.o337[ 19%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadptm2.o338[ 19%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadoldpsm.o339/build/dumb/src/it/readmod.c: In function 'it_mod_load_sigdata':340/build/dumb/src/it/readmod.c:291:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]341 291 | if ( dumbfile_seek(f, 0, DFS_SEEK_SET) )342 | ^~343/build/dumb/src/it/readmod.c:294:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'344 294 | sigdata = malloc(sizeof(*sigdata));345 | ^~~~~~~346sh: git: not found347Failed to get commit info: No such file or directory348[ 20%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadokt2.o349[ 20%] Built target revision_check350[ 20%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadokt.o351[ 20%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadmtm2.o352[ 20%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadamf2.o353[ 20%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadasy.o354[ 20%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadasy2.o355[ 20%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadmtm.o356[ 20%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadmod2.o357[ 21%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadamf.o358[ 21%] Built target arithchk359[ 22%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadmod.o360[ 22%] Building C object dumb/CMakeFiles/dumb.dir/src/it/load669.o361[ 22%] Building C object dumb/CMakeFiles/dumb.dir/src/it/load6692.o362[ 22%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itrender.o363[ 22%] Generating arith.h364[ 22%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itread.o365[ 22%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itorder.o366[ 22%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itload2.o367[ 23%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itload.o368[ 23%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itmisc.o369[ 23%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itunload.o370[ 24%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itread2.o371[ 24%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readany.o372[ 25%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readany2.o373[ 25%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadany.o374[ 25%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadany2.o375[ 25%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/resampler.o376[ 25%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/lpc.o377[ 26%] Building C object gdtoa/CMakeFiles/qnan.dir/qnan.o378/build/dumb/src/it/itread.c: In function '_dumb_it_read_sample_data_adpcm4':379/build/dumb/src/it/itread.c:624:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]380 624 | if (dumbfile_getnc((char *)compression_table, 16, f) != 16)381 | ^~382/build/dumb/src/it/itread.c:626:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'383 626 | ptr = (signed char *) sample->data;384 | ^~~385[ 26%] Linking C executable qnan386[ 26%] Built target qnan387[ 27%] Generating gd_qnan.h388[ 27%] Building C object gdtoa/CMakeFiles/gdtoa.dir/dmisc.o389[ 27%] Building C object gdtoa/CMakeFiles/gdtoa.dir/dtoa.o390[ 27%] Building C object gdtoa/CMakeFiles/gdtoa.dir/misc.o391[ 27%] Linking C static library libgdtoa.a392[ 27%] Built target gdtoa393[ 27%] Linking C static library libdumb.a394[ 27%] Built target dumb395[ 27%] Linking C executable lemon396/build/build/tools/lemon397[ 27%] Built target lemon398[ 27%] Linking C static library liblzma.a399[ 27%] Built target lzma400[ 27%] Building C object tools/zipdir/CMakeFiles/zipdir.dir/zipdir.o401[ 28%] Linking C executable zipdir402[ 28%] Built target zipdir403[ 28%] Linking CXX executable re2c404[ 28%] Built target re2c405[ 28%] Generating xlat_parser.c, xlat_parser.h406[ 29%] Generating sc_man_scanner.h407[ 29%] Building CXX object src/CMakeFiles/zdoom.dir/__autostart.o408[ 29%] Building CXX object src/CMakeFiles/zdoom.dir/posix/i_movie.o409[ 29%] Building CXX object src/CMakeFiles/zdoom.dir/posix/i_cd.o410[ 30%] Building CXX object src/CMakeFiles/zdoom.dir/posix/i_steam.o411[ 30%] Building CXX object src/CMakeFiles/zdoom.dir/posix/sdl/i_gui.o412[ 30%] Building C object src/CMakeFiles/zdoom.dir/posix/sdl/crashcatcher.o413[ 31%] Building CXX object src/CMakeFiles/zdoom.dir/posix/sdl/i_input.o414[ 31%] Building CXX object src/CMakeFiles/zdoom.dir/posix/sdl/hardware.o415[ 31%] Building CXX object src/CMakeFiles/zdoom.dir/posix/sdl/i_joystick.o416[ 31%] Building CXX object src/CMakeFiles/zdoom.dir/posix/sdl/i_main.o417[ 31%] Building CXX object src/CMakeFiles/zdoom.dir/posix/sdl/i_timer.o418[ 31%] Building CXX object src/CMakeFiles/zdoom.dir/posix/sdl/st_start.o419[ 31%] Building CXX object src/CMakeFiles/zdoom.dir/nodebuild_classify_sse2.o420[ 31%] Building CXX object src/CMakeFiles/zdoom.dir/x86.o421[ 31%] Building CXX object src/CMakeFiles/zdoom.dir/actorptrselect.o422[ 32%] Building CXX object src/CMakeFiles/zdoom.dir/posix/sdl/sdlvideo.o423[ 33%] Building CXX object src/CMakeFiles/zdoom.dir/am_map.o424[ 33%] Building CXX object src/CMakeFiles/zdoom.dir/b_bot.o425[ 33%] Building CXX object src/CMakeFiles/zdoom.dir/b_func.o426[ 33%] Building CXX object src/CMakeFiles/zdoom.dir/b_game.o427[ 33%] Building CXX object src/CMakeFiles/zdoom.dir/posix/sdl/i_system.o428[ 33%] Building CXX object src/CMakeFiles/zdoom.dir/bbannouncer.o429[ 34%] Building CXX object src/CMakeFiles/zdoom.dir/c_console.o430[ 34%] Building CXX object src/CMakeFiles/zdoom.dir/b_think.o431[ 34%] Building CXX object src/CMakeFiles/zdoom.dir/c_consolebuffer.o432[ 35%] Building CXX object src/CMakeFiles/zdoom.dir/b_move.o433[ 35%] Building CXX object src/CMakeFiles/zdoom.dir/c_cmds.o434[ 35%] Building CXX object src/CMakeFiles/zdoom.dir/c_bind.o435[ 36%] Building CXX object src/CMakeFiles/zdoom.dir/cmdlib.o436[ 36%] Building CXX object src/CMakeFiles/zdoom.dir/d_dehacked.o437[ 36%] Building CXX object src/CMakeFiles/zdoom.dir/d_main.o438[ 36%] Building CXX object src/CMakeFiles/zdoom.dir/d_net.o439[ 37%] Building CXX object src/CMakeFiles/zdoom.dir/d_netinfo.o440[ 37%] Building CXX object src/CMakeFiles/zdoom.dir/d_protocol.o441[ 37%] Building CXX object src/CMakeFiles/zdoom.dir/dobject.o442[ 37%] Building CXX object src/CMakeFiles/zdoom.dir/doomstat.o443[ 38%] Building CXX object src/CMakeFiles/zdoom.dir/dobjtype.o444[ 38%] Building CXX object src/CMakeFiles/zdoom.dir/c_dispatch.o445[ 38%] Building CXX object src/CMakeFiles/zdoom.dir/d_iwad.o446[ 38%] Building CXX object src/CMakeFiles/zdoom.dir/doomdef.o447[ 38%] Building CXX object src/CMakeFiles/zdoom.dir/compatibility.o448[ 38%] Building CXX object src/CMakeFiles/zdoom.dir/c_expr.o449[ 38%] Building CXX object src/CMakeFiles/zdoom.dir/decallib.o450[ 38%] Building CXX object src/CMakeFiles/zdoom.dir/colormatcher.o451[ 38%] Building CXX object src/CMakeFiles/zdoom.dir/c_cvars.o452[ 38%] Building CXX object src/CMakeFiles/zdoom.dir/dobjgc.o453[ 38%] Building CXX object src/CMakeFiles/zdoom.dir/dsectoreffect.o454[ 39%] Building CXX object src/CMakeFiles/zdoom.dir/ct_chat.o455[ 39%] Building CXX object src/CMakeFiles/zdoom.dir/configfile.o456[ 40%] Building CXX object src/CMakeFiles/zdoom.dir/dthinker.o457[ 40%] Building CXX object src/CMakeFiles/zdoom.dir/f_wipe.o458[ 40%] Building CXX object src/CMakeFiles/zdoom.dir/farchive.o459In file included from /build/src/r_state.h:28,460 from /build/src/p_local.h:29,461 from /build/src/b_func.cpp:13:462/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':463/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]464 465 | memset(this, 0, sizeof(*this));465 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~466/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here467 449 | struct secspecial_t468 | ^~~~~~~~~~~~469[ 40%] Building CXX object src/CMakeFiles/zdoom.dir/files.o470In file included from /build/src/r_state.h:28,471 from /build/src/farchive.h:39,472 from /build/src/d_protocol.cpp:41:473/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':474/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]475 465 | memset(this, 0, sizeof(*this));476 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~477/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here478 449 | struct secspecial_t479 | ^~~~~~~~~~~~480In file included from /build/src/b_bot.h:15,481 from /build/src/d_player.h:45,482 from /build/src/actorptrselect.cpp:3:483/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':484/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]485 465 | memset(this, 0, sizeof(*this));486 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~487/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here488 449 | struct secspecial_t489 | ^~~~~~~~~~~~490/build/src/b_func.cpp: In member function 'AActor* DBot::Choose_Mate()':491/build/src/b_func.cpp:298:37: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]492 298 | last_mate = mate;493 | ^~~~494In file included from /build/src/dthinker.h:38,495 from /build/src/actor.h:30,496 from /build/src/r_defs.h:37,497 from /build/src/r_state.h:28,498 from /build/src/p_local.h:29,499 from /build/src/b_func.cpp:13:500/build/src/dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'501 364 | TObjPtr(const TObjPtr<T> &q) throw()502 | ^~~~~~~503[ 40%] Building CXX object src/CMakeFiles/zdoom.dir/g_doomedmap.o504In file included from /build/src/nodebuild.h:3,505 from /build/src/nodebuild_classify_sse2.cpp:4:506/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':507/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]508 465 | memset(this, 0, sizeof(*this));509 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~510/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here511 449 | struct secspecial_t512 | ^~~~~~~~~~~~513[ 41%] Building CXX object src/CMakeFiles/zdoom.dir/g_game.o514[ 41%] Building CXX object src/CMakeFiles/zdoom.dir/g_hub.o515[ 41%] Building CXX object src/CMakeFiles/zdoom.dir/g_level.o516In file included from /build/src/r_state.h:28,517 from /build/src/p_local.h:29,518 from /build/src/am_map.cpp:31:519/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':520/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]521 465 | memset(this, 0, sizeof(*this));522 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~523/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here524 449 | struct secspecial_t525 | ^~~~~~~~~~~~526In file included from /build/src/zstring.h:41,527 from /build/src/c_consolebuffer.h:38,528 from /build/src/c_consolebuffer.cpp:37:529/build/src/tarray.h: In instantiation of 'void TArray<T, TT>::Delete(unsigned int, int) [with T = FString; TT = FString]':530/build/src/c_consolebuffer.cpp:313:22: required from here531/build/src/tarray.h:202:41: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]532 202 | memmove (&Array[index], &Array[index+deletecount], sizeof(T)*(Count - index));533 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~534In file included from /build/src/c_consolebuffer.h:38,535 from /build/src/c_consolebuffer.cpp:37:536/build/src/zstring.h:127:7: note: 'class FString' declared here537 127 | class FString538 | ^~~~~~~539[ 41%] Building CXX object src/CMakeFiles/zdoom.dir/g_mapinfo.o540In file included from /build/src/r_state.h:28,541 from /build/src/p_local.h:29,542 from /build/src/dthinker.cpp:37:543/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':544/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]545 465 | memset(this, 0, sizeof(*this));546 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~547/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here548 449 | struct secspecial_t549 | ^~~~~~~~~~~~550[ 41%] Building CXX object src/CMakeFiles/zdoom.dir/g_skill.o551In file included from /build/src/b_bot.h:15,552 from /build/src/b_bot.cpp:8:553/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':554/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]555 465 | memset(this, 0, sizeof(*this));556 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~557/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here558 449 | struct secspecial_t559 | ^~~~~~~~~~~~560In file included from /build/src/b_bot.h:15,561 from /build/src/d_player.h:45,562 from /build/src/dobject.cpp:42:563/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':564/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]565 465 | memset(this, 0, sizeof(*this));566 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~567/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here568 449 | struct secspecial_t569 | ^~~~~~~~~~~~570[ 42%] Building CXX object src/CMakeFiles/zdoom.dir/gameconfigfile.o571[ 42%] Building CXX object src/CMakeFiles/zdoom.dir/gi.o572In file included from /build/src/r_state.h:28,573 from /build/src/farchive.h:39,574 from /build/src/farchive.cpp:49:575/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':576/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]577 465 | memset(this, 0, sizeof(*this));578 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~579/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here580 449 | struct secspecial_t581 | ^~~~~~~~~~~~582In file included from /build/src/b_bot.h:15,583 from /build/src/d_player.h:45,584 from /build/src/d_dehacked.cpp:58:585/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':586/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]587 465 | memset(this, 0, sizeof(*this));588 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~589/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here590 449 | struct secspecial_t591 | ^~~~~~~~~~~~592In file included from /build/src/./b_bot.h:15,593 from /build/src/./d_player.h:45,594 from /build/src/menu/menu.h:8,595 from /build/src/d_net.cpp:28:596/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':597/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]598 465 | memset(this, 0, sizeof(*this));599 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~600/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here601 449 | struct secspecial_t602 | ^~~~~~~~~~~~603In file included from /build/src/./b_bot.h:15,604 from /build/src/./d_player.h:45,605 from /build/src/menu/menu.h:8,606 from /build/src/d_main.cpp:64:607/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':608/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]609 465 | memset(this, 0, sizeof(*this));610 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~611/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here612 449 | struct secspecial_t613 | ^~~~~~~~~~~~614/build/src/am_map.cpp: In function 'bool AM_clipMline(mline_t*, fline_t*)':615/build/src/am_map.cpp:1695:22: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]616 1695 | register int outcode1 = 0;617 | ^~~~~~~~618/build/src/am_map.cpp:1696:22: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]619 1696 | register int outcode2 = 0;620 | ^~~~~~~~621/build/src/am_map.cpp:1697:22: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]622 1697 | register int outside;623 | ^~~~~~~624[ 42%] Building CXX object src/CMakeFiles/zdoom.dir/gitinfo.o625[ 42%] Building CXX object src/CMakeFiles/zdoom.dir/hu_scores.o626[ 43%] Building CXX object src/CMakeFiles/zdoom.dir/i_net.o627[ 43%] Building CXX object src/CMakeFiles/zdoom.dir/info.o628In file included from /build/src/./b_bot.h:15,629 from /build/src/./d_player.h:45,630 from /build/src/menu/menu.h:8,631 from /build/src/g_game.cpp:43:632/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':633/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]634 465 | memset(this, 0, sizeof(*this));635 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~636/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here637 449 | struct secspecial_t638 | ^~~~~~~~~~~~639/build/src/farchive.cpp: In member function 'FArchive& FArchive::ReadObject(DObject*&, PClass*)':640/build/src/farchive.cpp:1211:17: warning: this statement may fall through [-Wimplicit-fallthrough=]641 1211 | }642 | ^643/build/src/farchive.cpp:1213:9: note: here644 1213 | case NEW_CLS_OBJ:645 | ^~~~646/build/src/farchive.cpp:1251:17: warning: this statement may fall through [-Wimplicit-fallthrough=]647 1251 | }648 | ^649/build/src/farchive.cpp:1253:9: note: here650 1253 | case NEW_OBJ:651 | ^~~~652[ 43%] Building CXX object src/CMakeFiles/zdoom.dir/keysections.o653[ 43%] Building CXX object src/CMakeFiles/zdoom.dir/lumpconfigfile.o654In file included from /build/src/./r_state.h:28,655 from /build/src/posix/sdl/i_main.cpp:62:656/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':657/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]658 465 | memset(this, 0, sizeof(*this));659 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~660/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here661 449 | struct secspecial_t662 | ^~~~~~~~~~~~663In file included from /build/src/r_state.h:28,664 from /build/src/p_local.h:29,665 from /build/src/g_level.cpp:51:666/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':667/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]668 465 | memset(this, 0, sizeof(*this));669 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~670/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here671 449 | struct secspecial_t672 | ^~~~~~~~~~~~673/build/src/g_game.cpp: In function 'void Cmd_invnext(FCommandLine&, APlayerPawn*, int)':674/build/src/g_game.cpp:375:52: warning: implicitly-declared 'constexpr TObjPtr<AInventory>& TObjPtr<AInventory>::operator=(const TObjPtr<AInventory>&)' is deprecated [-Wdeprecated-copy]675 375 | who->InvSel = who->Inventory;676 | ^~~~~~~~~677In file included from /build/src/intermission/intermission.h:5,678 from /build/src/g_game.cpp:40:679/build/src/./dobject.h:364:9: note: because 'TObjPtr<AInventory>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AInventory]'680 364 | TObjPtr(const TObjPtr<T> &q) throw()681 | ^~~~~~~682In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/string.h:535,683 from /build/src/posix/sdl/i_system.cpp:26:684In function 'char* strncpy(char*, const char*, size_t)',685 inlined from 'void CDoomError::SetMessage(const char*)' at /build/src/./doomerrors.h:56:11,686 inlined from 'CDoomError::CDoomError(const char*)' at /build/src/./doomerrors.h:52:14,687 inlined from 'CRecoverableError::CRecoverableError(const char*)' at /build/src/./doomerrors.h:79:61,688 inlined from 'void I_Error(const char*, ...)' at /build/src/posix/sdl/i_system.cpp:228:5:689/nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/string_fortified.h:95:34: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 1023 bytes from a string of length 1023 [-Wstringop-truncation]690 95 | return __builtin___strncpy_chk (__dest, __src, __len,691 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~692 96 | __glibc_objsize (__dest));693 | ~~~~~~~~~~~~~~~~~~~~~~~~~694In file included from /build/src/r_state.h:28,695 from /build/src/farchive.h:39,696 from /build/src/g_hub.cpp:46:697/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':698/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]699 465 | memset(this, 0, sizeof(*this));700 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~701/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here702 449 | struct secspecial_t703 | ^~~~~~~~~~~~704In file included from /build/src/doomtype.h:44,705 from /build/src/c_cvars.h:37,706 from /build/src/doomstat.h:31,707 from /build/src/d_main.cpp:55:708/build/src/tarray.h: In instantiation of 'void TArray<T, TT>::Insert(unsigned int, const T&) [with T = FString; TT = FString]':709/build/src/d_main.cpp:1496:22: required from here710/build/src/tarray.h:224:33: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]711 224 | memmove (&Array[index+1], &Array[index], sizeof(T)*(Count - index - 1));712 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~713In file included from /build/src/doomtype.h:46,714 from /build/src/c_cvars.h:37,715 from /build/src/doomstat.h:31,716 from /build/src/d_main.cpp:55:717/build/src/zstring.h:127:7: note: 'class FString' declared here718 127 | class FString719 | ^~~~~~~720/build/src/d_main.cpp: In function 'void D_DoAdvanceDemo()':721/build/src/d_main.cpp:1245:17: warning: this statement may fall through [-Wimplicit-fallthrough=]722 1245 | if (gameinfo.advisoryTime)723 | ^~724/build/src/d_main.cpp:1254:9: note: here725 1254 | case 1:726 | ^~~~727/build/src/d_main.cpp:1256:17: warning: this statement may fall through [-Wimplicit-fallthrough=]728 1256 | if (!M_DemoNoPlay)729 | ^~730/build/src/d_main.cpp:1275:9: note: here731 1275 | default:732 | ^~~~~~~733In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/string.h:535,734 from /build/src/d_dehacked.cpp:43:735In function 'char* strncpy(char*, const char*, size_t)',736 inlined from 'int PatchSprite(int)' at /build/src/d_dehacked.cpp:1452:13:737/nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/string_fortified.h:95:34: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 4 bytes from a string of length 4 [-Wstringop-truncation]738 95 | return __builtin___strncpy_chk (__dest, __src, __len,739 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~740 96 | __glibc_objsize (__dest));741 | ~~~~~~~~~~~~~~~~~~~~~~~~~742[ 43%] Building CXX object src/CMakeFiles/zdoom.dir/m_alloc.o743/build/src/g_game.cpp: In function 'void G_Ticker()':744/build/src/g_game.cpp:1058:41: warning: this statement may fall through [-Wimplicit-fallthrough=]745 1058 | G_BeginRecording(newdemomap);746 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~747/build/src/g_game.cpp:1059:17: note: here748 1059 | case ga_newgame2: // Silence GCC (see above)749 | ^~~~750In file included from /build/src/r_state.h:28,751 from /build/src/p_local.h:29,752 from /build/src/doomstat.cpp:31:753/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':754/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]755 465 | memset(this, 0, sizeof(*this));756 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~757/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here758 449 | struct secspecial_t759 | ^~~~~~~~~~~~760In file included from /build/src/c_cmds.cpp:63:761/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':762/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]763 465 | memset(this, 0, sizeof(*this));764 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~765/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here766 449 | struct secspecial_t767 | ^~~~~~~~~~~~768In file included from /build/src/b_bot.h:15,769 from /build/src/d_player.h:45,770 from /build/src/i_net.cpp:61:771/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':772/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]773 465 | memset(this, 0, sizeof(*this));774 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~775/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here776 449 | struct secspecial_t777 | ^~~~~~~~~~~~778[ 44%] Building CXX object src/CMakeFiles/zdoom.dir/m_argv.o779In file included from /build/src/r_state.h:28,780 from /build/src/p_local.h:29,781 from /build/src/b_move.cpp:10:782/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':783/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]784 465 | memset(this, 0, sizeof(*this));785 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~786/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here787 449 | struct secspecial_t788 | ^~~~~~~~~~~~789[ 44%] Building CXX object src/CMakeFiles/zdoom.dir/m_bbox.o790In file included from /build/src/p_tags.h:4,791 from /build/src/compatibility.cpp:52:792/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':793/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]794 465 | memset(this, 0, sizeof(*this));795 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~796/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here797 449 | struct secspecial_t798 | ^~~~~~~~~~~~799[ 44%] Building CXX object src/CMakeFiles/zdoom.dir/m_cheat.o800In file included from /build/src/b_bot.h:15,801 from /build/src/d_player.h:45,802 from /build/src/ct_chat.cpp:25:803/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':804/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]805 465 | memset(this, 0, sizeof(*this));806 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~807/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here808 449 | struct secspecial_t809 | ^~~~~~~~~~~~810[ 44%] Building CXX object src/CMakeFiles/zdoom.dir/m_joy.o811[ 44%] Building CXX object src/CMakeFiles/zdoom.dir/m_misc.o812In file included from /build/src/b_bot.h:15,813 from /build/src/d_player.h:45,814 from /build/src/hu_scores.cpp:48:815/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':816/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]817 465 | memset(this, 0, sizeof(*this));818 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~819/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here820 449 | struct secspecial_t821 | ^~~~~~~~~~~~822[ 45%] Building CXX object src/CMakeFiles/zdoom.dir/m_png.o823[ 45%] Building CXX object src/CMakeFiles/zdoom.dir/m_random.o824[ 45%] Building CXX object src/CMakeFiles/zdoom.dir/m_specialpaths.o825In file included from /build/src/b_bot.h:15,826 from /build/src/d_player.h:45,827 from /build/src/c_cvars.cpp:46:828/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':829/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]830 465 | memset(this, 0, sizeof(*this));831 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~832In file included from /build/src/b_bot.h:15,833 from /build/src/dobjgc.cpp:61:834/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':835/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]836 465 | memset(this, 0, sizeof(*this));837 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~838/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here839 449 | struct secspecial_t840 | ^~~~~~~~~~~~841/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here842 449 | struct secspecial_t843 | ^~~~~~~~~~~~844In file included from /build/src/r_state.h:28,845 from /build/src/farchive.h:39,846 from /build/src/g_mapinfo.cpp:48:847/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':848/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]849 465 | memset(this, 0, sizeof(*this));850 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~851/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here852 449 | struct secspecial_t853 | ^~~~~~~~~~~~854In file included from /build/src/doomtype.h:44,855 from /build/src/dobject.h:38,856 from /build/src/m_argv.h:37,857 from /build/src/m_argv.cpp:36:858/build/src/tarray.h: In instantiation of 'void TArray<T, TT>::Delete(unsigned int, int) [with T = FString; TT = FString]':859/build/src/m_argv.cpp:224:15: required from here860/build/src/tarray.h:202:41: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]861 202 | memmove (&Array[index], &Array[index+deletecount], sizeof(T)*(Count - index));862 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~863In file included from /build/src/doomtype.h:46,864 from /build/src/dobject.h:38,865 from /build/src/m_argv.h:37,866 from /build/src/m_argv.cpp:36:867/build/src/zstring.h:127:7: note: 'class FString' declared here868 127 | class FString869 | ^~~~~~~870In file included from /build/src/doomtype.h:44,871 from /build/src/dobject.h:38,872 from /build/src/m_argv.h:37,873 from /build/src/m_argv.cpp:36:874/build/src/tarray.h: In instantiation of 'void TArray<T, TT>::Delete(unsigned int) [with T = FString; TT = FString]':875/build/src/m_argv.cpp:228:15: required from here876/build/src/tarray.h:182:41: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]877 182 | memmove (&Array[index], &Array[index+1], sizeof(T)*(Count - index));878 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~879In file included from /build/src/doomtype.h:46,880 from /build/src/dobject.h:38,881 from /build/src/m_argv.h:37,882 from /build/src/m_argv.cpp:36:883/build/src/zstring.h:127:7: note: 'class FString' declared here884 127 | class FString885 | ^~~~~~~886In file included from /build/src/b_bot.h:15,887 from /build/src/d_player.h:45,888 from /build/src/d_netinfo.cpp:46:889/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':890/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]891 465 | memset(this, 0, sizeof(*this));892 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~893/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here894 449 | struct secspecial_t895 | ^~~~~~~~~~~~896[ 45%] Building CXX object src/CMakeFiles/zdoom.dir/memarena.o897In file included from /build/src/r_state.h:28,898 from /build/src/p_local.h:29,899 from /build/src/b_game.cpp:47:900/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':901/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]902 465 | memset(this, 0, sizeof(*this));903 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~904/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here905 449 | struct secspecial_t906 | ^~~~~~~~~~~~907[ 46%] Building CXX object src/CMakeFiles/zdoom.dir/md5.o908/build/src/c_cvars.cpp: In constructor 'FBoolCVar::FBoolCVar(const char*, bool, DWORD, void (*)(FBoolCVar&))':909/build/src/c_cvars.cpp:621:27: warning: cast between incompatible function types from 'void (*)(FBoolCVar&)' to 'void (*)(FBaseCVar&)' [-Wcast-function-type]910 621 | : FBaseCVar (name, flags, reinterpret_cast<void (*)(FBaseCVar &)>(callback))911 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~912/build/src/c_cvars.cpp: In constructor 'FIntCVar::FIntCVar(const char*, int, DWORD, void (*)(FIntCVar&))':913/build/src/c_cvars.cpp:679:27: warning: cast between incompatible function types from 'void (*)(FIntCVar&)' to 'void (*)(FBaseCVar&)' [-Wcast-function-type]914 679 | : FBaseCVar (name, flags, reinterpret_cast<void (*)(FBaseCVar &)>(callback))915 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~916/build/src/c_cvars.cpp: In constructor 'FFloatCVar::FFloatCVar(const char*, float, DWORD, void (*)(FFloatCVar&))':917/build/src/c_cvars.cpp:737:27: warning: cast between incompatible function types from 'void (*)(FFloatCVar&)' to 'void (*)(FBaseCVar&)' [-Wcast-function-type]918 737 | : FBaseCVar (name, flags, reinterpret_cast<void (*)(FBaseCVar &)>(callback))919 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~920/build/src/c_cvars.cpp: In constructor 'FStringCVar::FStringCVar(const char*, const char*, DWORD, void (*)(FStringCVar&))':921/build/src/c_cvars.cpp:795:27: warning: cast between incompatible function types from 'void (*)(FStringCVar&)' to 'void (*)(FBaseCVar&)' [-Wcast-function-type]922 795 | : FBaseCVar (name, flags, reinterpret_cast<void (*)(FBaseCVar &)>(callback))923 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~924/build/src/c_cvars.cpp: In constructor 'FColorCVar::FColorCVar(const char*, int, DWORD, void (*)(FColorCVar&))':925/build/src/c_cvars.cpp:864:31: warning: cast between incompatible function types from 'void (*)(FColorCVar&)' to 'void (*)(FIntCVar&)' [-Wcast-function-type]926 864 | : FIntCVar (name, def, flags, reinterpret_cast<void (*)(FIntCVar &)>(callback))927 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~928/build/src/c_cvars.cpp: In constructor 'FGUIDCVar::FGUIDCVar(const char*, const GUID*, DWORD, void (*)(FGUIDCVar&))':929/build/src/c_cvars.cpp:945:27: warning: cast between incompatible function types from 'void (*)(FGUIDCVar&)' to 'void (*)(FBaseCVar&)' [-Wcast-function-type]930 945 | : FBaseCVar (name, flags, reinterpret_cast<void (*)(FBaseCVar &)>(callback))931 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~932In file included from /build/src/m_png.cpp:47:933/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':934/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]935 465 | memset(this, 0, sizeof(*this));936 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~937/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here938 449 | struct secspecial_t939 | ^~~~~~~~~~~~940In file included from /build/src/r_state.h:28,941 from /build/src/p_local.h:29,942 from /build/src/b_think.cpp:13:943/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':944/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]945 465 | memset(this, 0, sizeof(*this));946 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~947/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here948 449 | struct secspecial_t949 | ^~~~~~~~~~~~950[ 46%] Building CXX object src/CMakeFiles/zdoom.dir/nodebuild.o951In file included from /build/src/doomtype.h:44,952 from /build/src/g_level.h:37,953 from /build/src/g_mapinfo.cpp:38:954/build/src/tarray.h: In instantiation of 'void TArray<T, TT>::Delete(unsigned int) [with T = FEpisode; TT = FEpisode]':955/build/src/g_mapinfo.cpp:1716:21: required from here956/build/src/tarray.h:182:41: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct FEpisode' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]957 182 | memmove (&Array[index], &Array[index+1], sizeof(T)*(Count - index));958 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~959In file included from /build/src/g_mapinfo.cpp:38:960/build/src/g_level.h:628:8: note: 'struct FEpisode' declared here961 628 | struct FEpisode962 | ^~~~~~~~963/build/src/posix/sdl/sdlvideo.cpp: In member function 'virtual DFrameBuffer* SDLVideo::CreateFrameBuffer(int, int, bool, DFrameBuffer*)':964/build/src/posix/sdl/sdlvideo.cpp:315:33: warning: this statement may fall through [-Wimplicit-fallthrough=]965 315 | oheight = height;966 | ~~~~~~~~^~~~~~~~967/build/src/posix/sdl/sdlvideo.cpp:316:17: note: here968 316 | case 2:969 | ^~~~970In file included from /build/src/r_state.h:28,971 from /build/src/farchive.h:39,972 from /build/src/m_random.cpp:64:973/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':974/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]975 465 | memset(this, 0, sizeof(*this));976 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~977/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here978 449 | struct secspecial_t979 | ^~~~~~~~~~~~980[ 46%] Building CXX object src/CMakeFiles/zdoom.dir/nodebuild_classify_nosse2.o981[ 46%] Building CXX object src/CMakeFiles/zdoom.dir/name.o982In file included from /build/src/b_bot.h:15,983 from /build/src/d_player.h:45,984 from /build/src/c_dispatch.cpp:50:985/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':986/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]987 465 | memset(this, 0, sizeof(*this));988 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~989In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/string.h:535,990 from /build/src/tarray.h:40,991 from /build/src/doomtype.h:44,992 from /build/src/c_cvars.h:37,993 from /build/src/m_png.cpp:46:994In function 'char* strncpy(char*, const char*, size_t)',995 inlined from 'bool M_AppendPNGText(FILE*, const char*, const char*)' at /build/src/m_png.cpp:261:10:996/nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/string_fortified.h:95:34: warning: 'char* __builtin___strncpy_chk(char*, const char*, unsigned int, unsigned int)' specified bound depends on the length of the source argument [-Wstringop-truncation]997 95 | return __builtin___strncpy_chk (__dest, __src, __len,998 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~999 96 | __glibc_objsize (__dest));1000 | ~~~~~~~~~~~~~~~~~~~~~~~~~1001/build/src/m_png.cpp: In function 'bool M_AppendPNGText(FILE*, const char*, const char*)':1002/build/src/m_png.cpp:255:39: note: length computed here1003 255 | int keylen = MIN ((int)strlen (keyword), 79);1004 | ~~~~~~~^~~~~~~~~1005/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1006 449 | struct secspecial_t1007 | ^~~~~~~~~~~~1008In file included from /build/src/./b_bot.h:15,1009 from /build/src/./d_player.h:45,1010 from /build/src/menu/menu.h:8,1011 from /build/src/keysections.cpp:37:1012/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':1013/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1014 465 | memset(this, 0, sizeof(*this));1015 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1016/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here1017 449 | struct secspecial_t1018 | ^~~~~~~~~~~~1019/build/src/b_think.cpp: In member function 'void DBot::ThinkForMove(ticcmd_t*)':1020/build/src/b_think.cpp:242:56: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]1021 242 | dest = enemy;//Dont let enemy kill the bot by supressive fire. So charge enemy.1022 | ^~~~~1023In file included from /build/src/dthinker.h:38,1024 from /build/src/actor.h:30,1025 from /build/src/r_defs.h:37,1026 from /build/src/r_state.h:28,1027 from /build/src/p_local.h:29,1028 from /build/src/b_think.cpp:13:1029/build/src/dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'1030 364 | TObjPtr(const TObjPtr<T> &q) throw()1031 | ^~~~~~~1032/build/src/b_think.cpp:247:48: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]1033 247 | dest = enemy;1034 | ^~~~~1035In file included from /build/src/dthinker.h:38,1036 from /build/src/actor.h:30,1037 from /build/src/r_defs.h:37,1038 from /build/src/r_state.h:28,1039 from /build/src/p_local.h:29,1040 from /build/src/b_think.cpp:13:1041/build/src/dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'1042 364 | TObjPtr(const TObjPtr<T> &q) throw()1043 | ^~~~~~~1044/build/src/b_think.cpp:277:48: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]1045 277 | dest = mate;1046 | ^~~~1047In file included from /build/src/dthinker.h:38,1048 from /build/src/actor.h:30,1049 from /build/src/r_defs.h:37,1050 from /build/src/r_state.h:28,1051 from /build/src/p_local.h:29,1052 from /build/src/b_think.cpp:13:1053/build/src/dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'1054 364 | TObjPtr(const TObjPtr<T> &q) throw()1055 | ^~~~~~~1056/build/src/b_think.cpp:299:24: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]1057 299 | prev = dest;1058 | ^~~~1059In file included from /build/src/dthinker.h:38,1060 from /build/src/actor.h:30,1061 from /build/src/r_defs.h:37,1062 from /build/src/r_state.h:28,1063 from /build/src/p_local.h:29,1064 from /build/src/b_think.cpp:13:1065/build/src/dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'1066 364 | TObjPtr(const TObjPtr<T> &q) throw()1067 | ^~~~~~~1068/build/src/b_think.cpp: In member function 'void DBot::WhatToGet(AActor*)':1069/build/src/b_think.cpp:364:24: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]1070 364 | prev = dest;1071 | ^~~~1072In file included from /build/src/dthinker.h:38,1073 from /build/src/actor.h:30,1074 from /build/src/r_defs.h:37,1075 from /build/src/r_state.h:28,1076 from /build/src/p_local.h:29,1077 from /build/src/b_think.cpp:13:1078/build/src/dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'1079 364 | TObjPtr(const TObjPtr<T> &q) throw()1080 | ^~~~~~~1081In file included from /build/src/r_state.h:28,1082 from /build/src/p_local.h:29,1083 from /build/src/m_bbox.cpp:28:1084/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1085/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1086 465 | memset(this, 0, sizeof(*this));1087 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1088/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1089 449 | struct secspecial_t1090 | ^~~~~~~~~~~~1091[ 46%] Building CXX object src/CMakeFiles/zdoom.dir/nodebuild_events.o1092/build/src/c_cvars.cpp: In static member function 'static UCVarValue FBaseCVar::FromString(const char*, ECVarType)':1093/build/src/c_cvars.cpp:487:33: warning: this statement may fall through [-Wimplicit-fallthrough=]1094 487 | if (value[i] != '{')1095 | ^~1096/build/src/c_cvars.cpp:489:25: note: here1097 489 | case 9:1098 | ^~~~1099/build/src/c_cvars.cpp:493:33: warning: this statement may fall through [-Wimplicit-fallthrough=]1100 493 | if (value[i] != '-')1101 | ^~1102/build/src/c_cvars.cpp:495:25: note: here1103 495 | case 37:1104 | ^~~~1105/build/src/c_cvars.cpp:496:33: warning: this statement may fall through [-Wimplicit-fallthrough=]1106 496 | if (value[i] != '}')1107 | ^~1108/build/src/c_cvars.cpp:498:25: note: here1109 498 | default:1110 | ^~~~~~~1111[ 47%] Building CXX object src/CMakeFiles/zdoom.dir/nodebuild_extract.o1112[ 47%] Building CXX object src/CMakeFiles/zdoom.dir/nodebuild_gl.o1113[ 47%] Building CXX object src/CMakeFiles/zdoom.dir/nodebuild_utility.o1114In file included from /build/src/m_misc.cpp:60:1115/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1116/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1117 465 | memset(this, 0, sizeof(*this));1118 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1119/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1120 449 | struct secspecial_t1121 | ^~~~~~~~~~~~1122[ 47%] Building CXX object src/CMakeFiles/zdoom.dir/pathexpander.o1123In file included from /build/src/b_bot.h:15,1124 from /build/src/decallib.cpp:50:1125/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1126/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1127 465 | memset(this, 0, sizeof(*this));1128 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1129/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1130 449 | struct secspecial_t1131 | ^~~~~~~~~~~~1132[ 47%] Building CXX object src/CMakeFiles/zdoom.dir/p_3dfloors.o1133[ 48%] Building CXX object src/CMakeFiles/zdoom.dir/p_3dmidtex.o1134In file included from /build/src/b_bot.h:15,1135 from /build/src/d_player.h:45,1136 from /build/src/bbannouncer.cpp:49:1137/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1138/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1139 465 | memset(this, 0, sizeof(*this));1140 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1141/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1142 449 | struct secspecial_t1143 | ^~~~~~~~~~~~1144In file included from /build/src/r_state.h:28,1145 from /build/src/info.cpp:47:1146/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1147/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1148 465 | memset(this, 0, sizeof(*this));1149 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1150/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1151 449 | struct secspecial_t1152 | ^~~~~~~~~~~~1153[ 48%] Building CXX object src/CMakeFiles/zdoom.dir/p_acs.o1154[ 48%] Building CXX object src/CMakeFiles/zdoom.dir/p_buildmap.o1155In file included from /build/src/./v_collection.h:38,1156 from /build/src/g_shared/sbar.h:39,1157 from /build/src/c_console.cpp:57:1158/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':1159/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1160 465 | memset(this, 0, sizeof(*this));1161 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1162/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here1163 449 | struct secspecial_t1164 | ^~~~~~~~~~~~1165In file included from /build/src/./doomtype.h:44,1166 from /build/src/./files.h:7,1167 from /build/src/resourcefiles/resourcefile.h:6,1168 from /build/src/p_setup.h:26,1169 from /build/src/c_console.cpp:36:1170/build/src/./tarray.h: In instantiation of 'void TArray<T, TT>::Insert(unsigned int, const T&) [with T = TabData; TT = TabData]':1171/build/src/c_console.cpp:1645:22: required from here1172/build/src/./tarray.h:224:33: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct TabData' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]1173 224 | memmove (&Array[index+1], &Array[index], sizeof(T)*(Count - index - 1));1174 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1175/build/src/c_console.cpp:1585:8: note: 'struct TabData' declared here1176 1585 | struct TabData1177 | ^~~~~~~1178In file included from /build/src/./doomtype.h:44,1179 from /build/src/./files.h:7,1180 from /build/src/resourcefiles/resourcefile.h:6,1181 from /build/src/p_setup.h:26,1182 from /build/src/c_console.cpp:36:1183/build/src/./tarray.h: In instantiation of 'void TArray<T, TT>::Delete(unsigned int) [with T = TabData; TT = TabData]':1184/build/src/c_console.cpp:1663:23: required from here1185/build/src/./tarray.h:182:41: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct TabData' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]1186 182 | memmove (&Array[index], &Array[index+1], sizeof(T)*(Count - index));1187 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1188/build/src/c_console.cpp:1585:8: note: 'struct TabData' declared here1189 1585 | struct TabData1190 | ^~~~~~~1191[ 48%] Building CXX object src/CMakeFiles/zdoom.dir/p_ceiling.o1192/build/src/c_console.cpp: In function 'bool C_HandleKey(event_t*, BYTE*, int)':1193/build/src/c_console.cpp:1331:43: warning: this statement may fall through [-Wimplicit-fallthrough=]1194 1331 | buffer[0] = buffer[1] = replen;1195 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~1196/build/src/c_console.cpp:1339:17: note: here1197 1339 | case '\r':1198 | ^~~~1199/build/src/c_console.cpp:1400:25: warning: this statement may fall through [-Wimplicit-fallthrough=]1200 1400 | if (Bindings.GetBinding(KEY_GRAVE).CompareNoCase("toggleconsole"))1201 | ^~1202/build/src/c_console.cpp:1404:17: note: here1203 1404 | case GK_ESCAPE:1204 | ^~~~1205[ 49%] Building CXX object src/CMakeFiles/zdoom.dir/p_conversation.o1206[ 49%] Building CXX object src/CMakeFiles/zdoom.dir/p_doors.o1207[ 49%] Building CXX object src/CMakeFiles/zdoom.dir/p_effect.o1208[ 49%] Building CXX object src/CMakeFiles/zdoom.dir/p_enemy.o1209In file included from /build/src/dsectoreffect.h:5,1210 from /build/src/dsectoreffect.cpp:25:1211/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1212/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1213 465 | memset(this, 0, sizeof(*this));1214 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1215/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1216 449 | struct secspecial_t1217 | ^~~~~~~~~~~~1218In file included from /build/src/r_state.h:28,1219 from /build/src/p_local.h:29,1220 from /build/src/p_3dfloors.cpp:39:1221/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1222/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1223 465 | memset(this, 0, sizeof(*this));1224 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1225/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1226 449 | struct secspecial_t1227 | ^~~~~~~~~~~~1228[ 49%] Building CXX object src/CMakeFiles/zdoom.dir/p_floor.o1229In file included from /build/src/nodebuild.h:3,1230 from /build/src/nodebuild_classify_nosse2.cpp:2:1231/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1232/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1233 465 | memset(this, 0, sizeof(*this));1234 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1235/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1236 449 | struct secspecial_t1237 | ^~~~~~~~~~~~1238In file included from /build/src/nodebuild.h:3,1239 from /build/src/nodebuild_gl.cpp:41:1240/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1241/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1242 465 | memset(this, 0, sizeof(*this));1243 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1244/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1245 449 | struct secspecial_t1246 | ^~~~~~~~~~~~1247In file included from /build/src/nodebuild.h:3,1248 from /build/src/nodebuild_extract.cpp:44:1249/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1250/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1251 465 | memset(this, 0, sizeof(*this));1252 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1253/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1254 449 | struct secspecial_t1255 | ^~~~~~~~~~~~1256[ 50%] Building CXX object src/CMakeFiles/zdoom.dir/p_glnodes.o1257[ 50%] Building CXX object src/CMakeFiles/zdoom.dir/p_lights.o1258[ 50%] Building CXX object src/CMakeFiles/zdoom.dir/p_interaction.o1259[ 50%] Building CXX object src/CMakeFiles/zdoom.dir/p_linkedsectors.o1260[ 51%] Building CXX object src/CMakeFiles/zdoom.dir/p_lnspec.o1261In file included from /build/src/b_bot.h:15,1262 from /build/src/d_player.h:45,1263 from /build/src/m_cheat.cpp:29:1264/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1265/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1266 465 | memset(this, 0, sizeof(*this));1267 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1268/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1269 449 | struct secspecial_t1270 | ^~~~~~~~~~~~1271In file included from /build/src/r_state.h:28,1272 from /build/src/p_local.h:29,1273 from /build/src/p_enemy.cpp:33:1274/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1275/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1276 465 | memset(this, 0, sizeof(*this));1277 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1278/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1279 449 | struct secspecial_t1280 | ^~~~~~~~~~~~1281In file included from /build/src/r_state.h:28,1282 from /build/src/p_local.h:29,1283 from /build/src/p_effect.cpp:44:1284/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1285/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1286 465 | memset(this, 0, sizeof(*this));1287 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1288/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1289 449 | struct secspecial_t1290 | ^~~~~~~~~~~~1291/build/src/p_enemy.cpp: In function 'bool P_LookForTID(AActor*, INTBOOL, FLookExParams*)':1292/build/src/p_enemy.cpp:1377:48: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]1293 1377 | actor->target = actor->goal;1294 | ^~~~1295In file included from /build/src/dthinker.h:38,1296 from /build/src/actor.h:30,1297 from /build/src/r_defs.h:37,1298 from /build/src/r_state.h:28,1299 from /build/src/p_local.h:29,1300 from /build/src/p_enemy.cpp:33:1301/build/src/dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'1302 364 | TObjPtr(const TObjPtr<T> &q) throw()1303 | ^~~~~~~1304/build/src/p_enemy.cpp:1385:56: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]1305 1385 | actor->target = actor->lastenemy;1306 | ^~~~~~~~~1307In file included from /build/src/dthinker.h:38,1308 from /build/src/actor.h:30,1309 from /build/src/r_defs.h:37,1310 from /build/src/r_state.h:28,1311 from /build/src/p_local.h:29,1312 from /build/src/p_enemy.cpp:33:1313/build/src/dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'1314 364 | TObjPtr(const TObjPtr<T> &q) throw()1315 | ^~~~~~~1316[ 51%] Building CXX object src/CMakeFiles/zdoom.dir/p_map.o1317/build/src/p_enemy.cpp: In function 'bool P_LookForEnemies(AActor*, INTBOOL, FLookExParams*)':1318/build/src/p_enemy.cpp:1516:48: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]1319 1516 | actor->target = actor->goal;1320 | ^~~~1321In file included from /build/src/dthinker.h:38,1322 from /build/src/actor.h:30,1323 from /build/src/r_defs.h:37,1324 from /build/src/r_state.h:28,1325 from /build/src/p_local.h:29,1326 from /build/src/p_enemy.cpp:33:1327/build/src/dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'1328 364 | TObjPtr(const TObjPtr<T> &q) throw()1329 | ^~~~~~~1330/build/src/p_enemy.cpp:1524:56: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]1331 1524 | actor->target = actor->lastenemy;1332 | ^~~~~~~~~1333In file included from /build/src/dthinker.h:38,1334 from /build/src/actor.h:30,1335 from /build/src/r_defs.h:37,1336 from /build/src/r_state.h:28,1337 from /build/src/p_local.h:29,1338 from /build/src/p_enemy.cpp:33:1339/build/src/dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'1340 364 | TObjPtr(const TObjPtr<T> &q) throw()1341 | ^~~~~~~1342[ 51%] Building CXX object src/CMakeFiles/zdoom.dir/p_maputl.o1343/build/src/p_enemy.cpp: In function 'bool P_LookForPlayers(AActor*, INTBOOL, FLookExParams*)':1344/build/src/p_enemy.cpp:1649:64: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]1345 1649 | actor->target = actor->goal;1346 | ^~~~1347In file included from /build/src/dthinker.h:38,1348 from /build/src/actor.h:30,1349 from /build/src/r_defs.h:37,1350 from /build/src/r_state.h:28,1351 from /build/src/p_local.h:29,1352 from /build/src/p_enemy.cpp:33:1353/build/src/dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'1354 364 | TObjPtr(const TObjPtr<T> &q) throw()1355 | ^~~~~~~1356/build/src/p_enemy.cpp:1657:72: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]1357 1657 | actor->target = actor->lastenemy;1358 | ^~~~~~~~~1359In file included from /build/src/dthinker.h:38,1360 from /build/src/actor.h:30,1361 from /build/src/r_defs.h:37,1362 from /build/src/r_state.h:28,1363 from /build/src/p_local.h:29,1364 from /build/src/p_enemy.cpp:33:1365/build/src/dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'1366 364 | TObjPtr(const TObjPtr<T> &q) throw()1367 | ^~~~~~~1368In file included from /build/src/r_state.h:28,1369 from /build/src/p_local.h:29,1370 from /build/src/p_lights.cpp:29:1371/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1372/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1373 465 | memset(this, 0, sizeof(*this));1374 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1375/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1376 449 | struct secspecial_t1377 | ^~~~~~~~~~~~1378/build/src/p_enemy.cpp: In function 'void A_DoChase(AActor*, bool, FState*, FState*, bool, bool, bool)':1379/build/src/p_enemy.cpp:2263:57: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]1380 2263 | actor->target = player->attacker;1381 | ^~~~~~~~1382In file included from /build/src/dthinker.h:38,1383 from /build/src/actor.h:30,1384 from /build/src/r_defs.h:37,1385 from /build/src/r_state.h:28,1386 from /build/src/p_local.h:29,1387 from /build/src/p_enemy.cpp:33:1388/build/src/dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'1389 364 | TObjPtr(const TObjPtr<T> &q) throw()1390 | ^~~~~~~1391/build/src/p_enemy.cpp:2272:51: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]1392 2272 | actor->lastenemy = actor->target;1393 | ^~~~~~1394In file included from /build/src/dthinker.h:38,1395 from /build/src/actor.h:30,1396 from /build/src/r_defs.h:37,1397 from /build/src/r_state.h:28,1398 from /build/src/p_local.h:29,1399 from /build/src/p_enemy.cpp:33:1400/build/src/dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'1401 364 | TObjPtr(const TObjPtr<T> &q) throw()1402 | ^~~~~~~1403/build/src/p_enemy.cpp:2319:40: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]1404 2319 | actor->target = actor->goal;1405 | ^~~~1406In file included from /build/src/dthinker.h:38,1407 from /build/src/actor.h:30,1408 from /build/src/r_defs.h:37,1409 from /build/src/r_state.h:28,1410 from /build/src/p_local.h:29,1411 from /build/src/p_enemy.cpp:33:1412/build/src/dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'1413 364 | TObjPtr(const TObjPtr<T> &q) throw()1414 | ^~~~~~~1415In file included from /build/src/./v_collection.h:38,1416 from /build/src/g_shared/sbar.h:39,1417 from /build/src/p_conversation.cpp:59:1418/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':1419/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1420 465 | memset(this, 0, sizeof(*this));1421 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1422/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here1423 449 | struct secspecial_t1424 | ^~~~~~~~~~~~1425In file included from /build/src/r_state.h:28,1426 from /build/src/p_local.h:29,1427 from /build/src/p_acs.cpp:42:1428/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1429/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1430 465 | memset(this, 0, sizeof(*this));1431 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1432/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1433 449 | struct secspecial_t1434 | ^~~~~~~~~~~~1435In file included from /build/src/r_state.h:28,1436 from /build/src/p_local.h:29,1437 from /build/src/p_floor.cpp:25:1438/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1439/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1440 465 | memset(this, 0, sizeof(*this));1441 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1442/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1443 449 | struct secspecial_t1444 | ^~~~~~~~~~~~1445/build/src/md5.cpp: In function 'void MD5Transform(DWORD*, const DWORD*)':1446/build/src/md5.cpp:169:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]1447 169 | register DWORD a, b, c, d;1448 | ^1449/build/src/md5.cpp:169:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]1450 169 | register DWORD a, b, c, d;1451 | ^1452/build/src/md5.cpp:169:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]1453 169 | register DWORD a, b, c, d;1454 | ^1455/build/src/md5.cpp:169:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]1456 169 | register DWORD a, b, c, d;1457 | ^1458[ 51%] Building CXX object src/CMakeFiles/zdoom.dir/p_mobj.o1459/build/src/p_floor.cpp: In function 'bool EV_DoFloor(DFloor::EFloor, line_t*, int, fixed_t, fixed_t, int, int, bool, bool)':1460/build/src/p_floor.cpp:342:40: warning: this statement may fall through [-Wimplicit-fallthrough=]1461 342 | floor->m_Speed = height;1462 | ~~~~~~~~~~~~~~~^~~~~~~~1463/build/src/p_floor.cpp:343:17: note: here1464 343 | case DFloor::floorLowerByValue:1465 | ^~~~1466/build/src/p_floor.cpp:350:40: warning: this statement may fall through [-Wimplicit-fallthrough=]1467 350 | floor->m_Speed = height;1468 | ~~~~~~~~~~~~~~~^~~~~~~~1469/build/src/p_floor.cpp:351:17: note: here1470 351 | case DFloor::floorRaiseByValue:1471 | ^~~~1472In file included from /build/src/nodebuild.h:3,1473 from /build/src/nodebuild_events.cpp:42:1474/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1475/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1476 465 | memset(this, 0, sizeof(*this));1477 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1478/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1479 449 | struct secspecial_t1480 | ^~~~~~~~~~~~1481[ 51%] Building CXX object src/CMakeFiles/zdoom.dir/p_pillar.o1482In file included from /build/src/r_state.h:28,1483 from /build/src/p_local.h:29,1484 from /build/src/p_map.cpp:36:1485/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1486/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1487 465 | memset(this, 0, sizeof(*this));1488 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1489/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1490 449 | struct secspecial_t1491 | ^~~~~~~~~~~~1492[ 52%] Building CXX object src/CMakeFiles/zdoom.dir/p_plats.o1493In file included from /build/src/r_state.h:28,1494 from /build/src/p_local.h:29,1495 from /build/src/p_ceiling.cpp:26:1496/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1497/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1498 465 | memset(this, 0, sizeof(*this));1499 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1500/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1501 449 | struct secspecial_t1502 | ^~~~~~~~~~~~1503[ 52%] Building CXX object src/CMakeFiles/zdoom.dir/p_pspr.o1504[ 52%] Building CXX object src/CMakeFiles/zdoom.dir/p_saveg.o1505[ 52%] Building CXX object src/CMakeFiles/zdoom.dir/p_sectors.o1506[ 52%] Building CXX object src/CMakeFiles/zdoom.dir/p_setup.o1507[ 53%] Building CXX object src/CMakeFiles/zdoom.dir/p_sight.o1508/build/src/m_cheat.cpp: In function 'void cht_DoCheat(player_t*, int)':1509/build/src/m_cheat.cpp:77:17: warning: this statement may fall through [-Wimplicit-fallthrough=]1510 77 | if (!(player->cheats & CF_GODMODE) && player->playerstate == PST_LIVE)1511 | ^~1512/build/src/m_cheat.cpp:85:9: note: here1513 85 | case CHT_GOD:1514 | ^~~~1515In file included from /build/src/r_state.h:28,1516 from /build/src/p_local.h:29,1517 from /build/src/p_lnspec.cpp:38:1518/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1519/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1520 465 | memset(this, 0, sizeof(*this));1521 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1522/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1523 449 | struct secspecial_t1524 | ^~~~~~~~~~~~1525[ 53%] Building CXX object src/CMakeFiles/zdoom.dir/p_slopes.o1526/build/src/p_ceiling.cpp: In member function 'virtual void DCeiling::Tick()':1527/build/src/p_ceiling.cpp:199:41: warning: this 'if' clause does not guard... [-Wmisleading-indentation]1528 199 | if (m_Speed1 == FRACUNIT && m_Speed2 == FRACUNIT)1529 | ^~1530/build/src/p_ceiling.cpp:201:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'1531 201 | break;1532 | ^~~~~1533/build/src/p_map.cpp: In function 'bool PIT_CheckThing(AActor*, FCheckPosition&)':1534/build/src/p_map.cpp:1367:62: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]1535 1367 | tm.thing->tracer = tm.thing->target;1536 | ^~~~~~1537In file included from /build/src/dthinker.h:38,1538 from /build/src/actor.h:30,1539 from /build/src/r_defs.h:37,1540 from /build/src/r_state.h:28,1541 from /build/src/p_local.h:29,1542 from /build/src/p_map.cpp:36:1543/build/src/dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'1544 364 | TObjPtr(const TObjPtr<T> &q) throw()1545 | ^~~~~~~1546In file included from /build/src/r_state.h:28,1547 from /build/src/p_local.h:29,1548 from /build/src/p_doors.cpp:27:1549/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1550/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1551 465 | memset(this, 0, sizeof(*this));1552 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1553/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1554 449 | struct secspecial_t1555 | ^~~~~~~~~~~~1556/build/src/p_map.cpp: In function 'bool P_TryMove(AActor*, fixed_t, fixed_t, int, const secplane_t*, FCheckPosition&, bool)':1557/build/src/p_map.cpp:2071:80: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]1558 2071 | thing->player->Bot->prev = thing->player->Bot->dest;1559 | ^~~~1560In file included from /build/src/dthinker.h:38,1561 from /build/src/actor.h:30,1562 from /build/src/r_defs.h:37,1563 from /build/src/r_state.h:28,1564 from /build/src/p_local.h:29,1565 from /build/src/p_map.cpp:36:1566/build/src/dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'1567 364 | TObjPtr(const TObjPtr<T> &q) throw()1568 | ^~~~~~~1569/build/src/p_ceiling.cpp: In static member function 'static DCeiling* DCeiling::Create(sector_t*, DCeiling::ECeiling, line_t*, int, fixed_t, fixed_t, fixed_t, int, int, int, bool)':1570/build/src/p_ceiling.cpp:259:38: warning: this statement may fall through [-Wimplicit-fallthrough=]1571 259 | ceiling->m_TopHeight = sec->ceilingplane.d;1572 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~1573/build/src/p_ceiling.cpp:260:9: note: here1574 260 | case ceilLowerAndCrush:1575 | ^~~~1576/build/src/p_lnspec.cpp: In function 'int LS_Thing_Hate(line_t*, AActor*, bool, int, int, int, int, int)':1577/build/src/p_lnspec.cpp:1467:67: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]1578 1467 | hater->lastenemy = hater->target;1579 | ^~~~~~1580In file included from /build/src/dthinker.h:38,1581 from /build/src/actor.h:30,1582 from /build/src/r_defs.h:37,1583 from /build/src/r_state.h:28,1584 from /build/src/p_local.h:29,1585 from /build/src/p_lnspec.cpp:38:1586/build/src/dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'1587 364 | TObjPtr(const TObjPtr<T> &q) throw()1588 | ^~~~~~~1589In file included from /build/src/r_state.h:28,1590 from /build/src/p_local.h:29,1591 from /build/src/p_3dmidtex.cpp:39:1592/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1593/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1594 465 | memset(this, 0, sizeof(*this));1595 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1596/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1597 449 | struct secspecial_t1598 | ^~~~~~~~~~~~1599In file included from /build/src/b_bot.h:15,1600 from /build/src/d_player.h:45,1601 from /build/src/g_skill.cpp:38:1602/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1603/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1604 465 | memset(this, 0, sizeof(*this));1605 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1606/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1607 449 | struct secspecial_t1608 | ^~~~~~~~~~~~1609In file included from /build/src/nodebuild.h:3,1610 from /build/src/nodebuild.cpp:48:1611/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1612/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1613 465 | memset(this, 0, sizeof(*this));1614 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1615/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1616 449 | struct secspecial_t1617 | ^~~~~~~~~~~~1618[ 53%] Building CXX object src/CMakeFiles/zdoom.dir/p_spec.o1619[ 54%] Building CXX object src/CMakeFiles/zdoom.dir/p_switch.o1620[ 54%] Building CXX object src/CMakeFiles/zdoom.dir/p_tags.o1621[ 54%] Building CXX object src/CMakeFiles/zdoom.dir/p_states.o1622[ 54%] Building CXX object src/CMakeFiles/zdoom.dir/p_teleport.o1623[ 54%] Building CXX object src/CMakeFiles/zdoom.dir/p_terrain.o1624In file included from /build/src/r_state.h:28,1625 from /build/src/p_local.h:29,1626 from /build/src/p_plats.cpp:27:1627/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1628/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1629 465 | memset(this, 0, sizeof(*this));1630 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1631/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1632 449 | struct secspecial_t1633 | ^~~~~~~~~~~~1634[ 54%] Building CXX object src/CMakeFiles/zdoom.dir/p_things.o1635[ 55%] Building CXX object src/CMakeFiles/zdoom.dir/p_tick.o1636In file included from /build/src/r_state.h:28,1637 from /build/src/p_local.h:29,1638 from /build/src/p_saveg.cpp:36:1639/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1640/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1641 465 | memset(this, 0, sizeof(*this));1642 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1643/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1644 449 | struct secspecial_t1645 | ^~~~~~~~~~~~1646In file included from /build/src/nodebuild.h:3,1647 from /build/src/nodebuild_utility.cpp:47:1648/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1649/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1650 465 | memset(this, 0, sizeof(*this));1651 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1652/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1653 449 | struct secspecial_t1654 | ^~~~~~~~~~~~1655In file included from /build/src/r_state.h:28,1656 from /build/src/p_local.h:29,1657 from /build/src/p_linkedsectors.cpp:37:1658/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1659/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1660 465 | memset(this, 0, sizeof(*this));1661 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1662/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1663 449 | struct secspecial_t1664 | ^~~~~~~~~~~~1665In file included from /build/src/r_state.h:28,1666 from /build/src/p_local.h:29,1667 from /build/src/p_setup.cpp:40:1668/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1669/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1670 465 | memset(this, 0, sizeof(*this));1671 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1672/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1673 449 | struct secspecial_t1674 | ^~~~~~~~~~~~1675In file included from /build/src/r_state.h:28,1676 from /build/src/p_local.h:29,1677 from /build/src/p_glnodes.cpp:57:1678/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1679/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1680 465 | memset(this, 0, sizeof(*this));1681 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1682/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1683 449 | struct secspecial_t1684 | ^~~~~~~~~~~~1685[ 55%] Building CXX object src/CMakeFiles/zdoom.dir/p_trace.o1686In file included from /build/src/r_state.h:28,1687 from /build/src/p_local.h:29,1688 from /build/src/p_tick.cpp:25:1689/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1690/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1691 465 | memset(this, 0, sizeof(*this));1692 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1693/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1694 449 | struct secspecial_t1695 | ^~~~~~~~~~~~1696/build/src/p_plats.cpp: In member function 'virtual void DPlat::Tick()':1697/build/src/p_plats.cpp:123:89: warning: this statement may fall through [-Wimplicit-fallthrough=]1698 123 | m_Sector->planes[sector_t::floor].Flags |= PLANEF_BLOCKED;1699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~1700/build/src/p_plats.cpp:124:41: note: here1701 124 | case platRaiseAndStay:1702 | ^~~~1703/build/src/p_plats.cpp: In function 'bool EV_DoPlat(int, line_t*, DPlat::EPlatType, int, int, int, int, int)':1704/build/src/p_plats.cpp:244:29: warning: this statement may fall through [-Wimplicit-fallthrough=]1705 244 | rtn = true;1706 | ~~~~^~~~~~1707/build/src/p_plats.cpp:245:17: note: here1708 245 | case DPlat::platPerpetualRaise:1709 | ^~~~1710In file included from /build/src/r_state.h:28,1711 from /build/src/p_local.h:29,1712 from /build/src/p_teleport.cpp:29:1713/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1714/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1715 465 | memset(this, 0, sizeof(*this));1716 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1717/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1718 449 | struct secspecial_t1719 | ^~~~~~~~~~~~1720In file included from /build/src/r_state.h:28,1721 from /build/src/p_local.h:29,1722 from /build/src/p_maputl.cpp:36:1723/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1724/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1725 465 | memset(this, 0, sizeof(*this));1726 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1727/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1728 449 | struct secspecial_t1729 | ^~~~~~~~~~~~1730/build/src/p_setup.cpp: In function 'void P_LoadSectors(MapData*, FMissingTextureTracker&)':1731/build/src/p_setup.cpp:1479:16: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct sector_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1732 1479 | memset (sectors, 0, numsectors*sizeof(sector_t));1733 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1734In file included from /build/src/r_state.h:28,1735 from /build/src/p_local.h:29,1736 from /build/src/p_setup.cpp:40:1737/build/src/r_defs.h:471:8: note: 'struct sector_t' declared here1738 471 | struct sector_t1739 | ^~~~~~~~1740/build/src/p_setup.cpp: In function 'void P_AllocateSideDefs(int)':1741/build/src/p_setup.cpp:2287:16: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct side_t'; use assignment or value-initialization instead [-Wclass-memaccess]1742 2287 | memset (sides, 0, count*sizeof(side_t));1743 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1744In file included from /build/src/r_state.h:28,1745 from /build/src/p_local.h:29,1746 from /build/src/p_setup.cpp:40:1747/build/src/r_defs.h:848:8: note: 'struct side_t' declared here1748 848 | struct side_t1749 | ^~~~~~1750/build/src/p_setup.cpp: In function 'void P_SetupLevel(const char*, int)':1751/build/src/p_setup.cpp:3961:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct FPlayerStart'; use assignment or value-initialization instead [-Wclass-memaccess]1752 3961 | memset(playerstarts, 0, sizeof(playerstarts));1753 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1754In file included from /build/src/p_spec.h:29,1755 from /build/src/p_local.h:675,1756 from /build/src/p_setup.cpp:40:1757/build/src/doomdata.h:427:8: note: 'struct FPlayerStart' declared here1758 427 | struct FPlayerStart1759 | ^~~~~~~~~~~~1760In file included from /build/src/r_state.h:28,1761 from /build/src/p_local.h:29,1762 from /build/src/p_slopes.cpp:36:1763/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1764/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1765 465 | memset(this, 0, sizeof(*this));1766 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1767/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1768 449 | struct secspecial_t1769 | ^~~~~~~~~~~~1770[ 55%] Building CXX object src/CMakeFiles/zdoom.dir/p_udmf.o1771[ 55%] Building CXX object src/CMakeFiles/zdoom.dir/p_usdf.o1772/build/src/p_setup.cpp: In function 'void P_ProcessSideTextures(bool, side_t*, sector_t*, intmapsidedef_t*, int, int, short int*, FMissingTextureTracker&)':1773/build/src/p_setup.cpp:2572:17: warning: this statement may fall through [-Wimplicit-fallthrough=]1774 2572 | }1775 | ^1776/build/src/p_setup.cpp:2575:9: note: here1777 2575 | default: // normal cases1778 | ^~~~~~~1779In file included from /build/src/r_state.h:28,1780 from /build/src/p_local.h:29,1781 from /build/src/p_mobj.cpp:31:1782/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1783/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1784 465 | memset(this, 0, sizeof(*this));1785 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1786/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1787 449 | struct secspecial_t1788 | ^~~~~~~~~~~~1789[ 55%] Building CXX object src/CMakeFiles/zdoom.dir/p_user.o1790In file included from /build/src/r_state.h:28,1791 from /build/src/p_local.h:29,1792 from /build/src/p_sight.cpp:16:1793/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1794/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1795 465 | memset(this, 0, sizeof(*this));1796 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1797/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1798 449 | struct secspecial_t1799 | ^~~~~~~~~~~~1800In file included from /build/src/r_state.h:28,1801 from /build/src/p_local.h:29,1802 from /build/src/p_pspr.cpp:22:1803/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1804/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1805 465 | memset(this, 0, sizeof(*this));1806 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1807/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1808 449 | struct secspecial_t1809 | ^~~~~~~~~~~~1810[ 56%] Building CXX object src/CMakeFiles/zdoom.dir/p_writemap.o1811In file included from /build/src/r_state.h:28,1812 from /build/src/p_local.h:29,1813 from /build/src/p_interaction.cpp:42:1814/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1815/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1816 465 | memset(this, 0, sizeof(*this));1817 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1818/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1819 449 | struct secspecial_t1820 | ^~~~~~~~~~~~1821[ 56%] Building CXX object src/CMakeFiles/zdoom.dir/p_xlat.o1822[ 56%] Building CXX object src/CMakeFiles/zdoom.dir/parsecontext.o1823In file included from /build/src/r_state.h:28,1824 from /build/src/farchive.h:39,1825 from /build/src/p_states.cpp:37:1826/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1827/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1828 465 | memset(this, 0, sizeof(*this));1829 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1830/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1831 449 | struct secspecial_t1832 | ^~~~~~~~~~~~1833[ 56%] Building CXX object src/CMakeFiles/zdoom.dir/po_man.o1834[ 57%] Building CXX object src/CMakeFiles/zdoom.dir/r_swrenderer.o1835In file included from /build/src/p_tags.h:4,1836 from /build/src/p_tags.cpp:37:1837/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1838/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1839 465 | memset(this, 0, sizeof(*this));1840 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1841/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1842 449 | struct secspecial_t1843 | ^~~~~~~~~~~~1844/build/src/p_mobj.cpp: In member function 'virtual void AActor::AddInventory(AInventory*)':1845/build/src/p_mobj.cpp:560:27: warning: implicitly-declared 'constexpr TObjPtr<AInventory>& TObjPtr<AInventory>::operator=(const TObjPtr<AInventory>&)' is deprecated [-Wdeprecated-copy]1846 560 | item->Inventory = Inventory;1847 | ^~~~~~~~~1848In file included from /build/src/dthinker.h:38,1849 from /build/src/actor.h:30,1850 from /build/src/r_defs.h:37,1851 from /build/src/r_state.h:28,1852 from /build/src/p_local.h:29,1853 from /build/src/p_mobj.cpp:31:1854/build/src/dobject.h:364:9: note: because 'TObjPtr<AInventory>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AInventory]'1855 364 | TObjPtr(const TObjPtr<T> &q) throw()1856 | ^~~~~~~1857In file included from /build/src/doomtype.h:44,1858 from /build/src/dobject.h:38,1859 from /build/src/dthinker.h:38,1860 from /build/src/actor.h:30,1861 from /build/src/p_states.cpp:36:1862/build/src/tarray.h: In instantiation of 'void TArray<T, TT>::Delete(unsigned int) [with T = FStateDefine; TT = FStateDefine]':1863/build/src/p_states.cpp:457:20: required from here1864/build/src/tarray.h:182:41: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct FStateDefine' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]1865 182 | memmove (&Array[index], &Array[index+1], sizeof(T)*(Count - index));1866 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1867In file included from /build/src/p_states.cpp:43:1868/build/src/thingdef/thingdef.h:60:8: note: 'struct FStateDefine' declared here1869 60 | struct FStateDefine1870 | ^~~~~~~~~~~~1871/build/src/p_acs.cpp: In member function 'int DLevelScript::CallFunction(int, int, SDWORD*)':1872/build/src/p_acs.cpp:5904:46: warning: this statement may fall through [-Wimplicit-fallthrough=]1873 5904 | case 4: tid2 = args[3];1874 | ~~~~~^~~~~~~~~1875/build/src/p_acs.cpp:5905:33: note: here1876 5905 | case 3: tid1 = args[2];1877 | ^~~~1878/build/src/p_mobj.cpp: In member function 'void AActor::CopyFriendliness(AActor*, bool, bool)':1879/build/src/p_mobj.cpp:919:32: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]1880 919 | LastLookActor = other->LastLookActor;1881 | ^~~~~~~~~~~~~1882In file included from /build/src/dthinker.h:38,1883 from /build/src/actor.h:30,1884 from /build/src/r_defs.h:37,1885 from /build/src/r_state.h:28,1886 from /build/src/p_local.h:29,1887 from /build/src/p_mobj.cpp:31:1888/build/src/dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'1889 364 | TObjPtr(const TObjPtr<T> &q) throw()1890 | ^~~~~~~1891/build/src/p_mobj.cpp:929:45: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]1892 929 | LastHeard = target = other->target;1893 | ^~~~~~1894In file included from /build/src/dthinker.h:38,1895 from /build/src/actor.h:30,1896 from /build/src/r_defs.h:37,1897 from /build/src/r_state.h:28,1898 from /build/src/p_local.h:29,1899 from /build/src/p_mobj.cpp:31:1900/build/src/dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'1901 364 | TObjPtr(const TObjPtr<T> &q) throw()1902 | ^~~~~~~1903/build/src/p_mobj.cpp:929:45: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]1904 929 | LastHeard = target = other->target;1905 | ^~~~~~1906In file included from /build/src/dthinker.h:38,1907 from /build/src/actor.h:30,1908 from /build/src/r_defs.h:37,1909 from /build/src/r_state.h:28,1910 from /build/src/p_local.h:29,1911 from /build/src/p_mobj.cpp:31:1912/build/src/dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'1913 364 | TObjPtr(const TObjPtr<T> &q) throw()1914 | ^~~~~~~1915/build/src/p_mobj.cpp: In member function 'void AActor::ObtainInventory(AActor*)':1916/build/src/p_mobj.cpp:948:28: warning: implicitly-declared 'constexpr TObjPtr<AInventory>& TObjPtr<AInventory>::operator=(const TObjPtr<AInventory>&)' is deprecated [-Wdeprecated-copy]1917 948 | Inventory = other->Inventory;1918 | ^~~~~~~~~1919In file included from /build/src/dthinker.h:38,1920 from /build/src/actor.h:30,1921 from /build/src/r_defs.h:37,1922 from /build/src/r_state.h:28,1923 from /build/src/p_local.h:29,1924 from /build/src/p_mobj.cpp:31:1925/build/src/dobject.h:364:9: note: because 'TObjPtr<AInventory>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AInventory]'1926 364 | TObjPtr(const TObjPtr<T> &q) throw()1927 | ^~~~~~~1928/build/src/p_mobj.cpp:957:37: warning: implicitly-declared 'constexpr TObjPtr<AInventory>& TObjPtr<AInventory>::operator=(const TObjPtr<AInventory>&)' is deprecated [-Wdeprecated-copy]1929 957 | me->InvFirst = you->InvFirst;1930 | ^~~~~~~~1931In file included from /build/src/dthinker.h:38,1932 from /build/src/actor.h:30,1933 from /build/src/r_defs.h:37,1934 from /build/src/r_state.h:28,1935 from /build/src/p_local.h:29,1936 from /build/src/p_mobj.cpp:31:1937/build/src/dobject.h:364:9: note: because 'TObjPtr<AInventory>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AInventory]'1938 364 | TObjPtr(const TObjPtr<T> &q) throw()1939 | ^~~~~~~1940/build/src/p_mobj.cpp:958:35: warning: implicitly-declared 'constexpr TObjPtr<AInventory>& TObjPtr<AInventory>::operator=(const TObjPtr<AInventory>&)' is deprecated [-Wdeprecated-copy]1941 958 | me->InvSel = you->InvSel;1942 | ^~~~~~1943In file included from /build/src/dthinker.h:38,1944 from /build/src/actor.h:30,1945 from /build/src/r_defs.h:37,1946 from /build/src/r_state.h:28,1947 from /build/src/p_local.h:29,1948 from /build/src/p_mobj.cpp:31:1949/build/src/dobject.h:364:9: note: because 'TObjPtr<AInventory>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AInventory]'1950 364 | TObjPtr(const TObjPtr<T> &q) throw()1951 | ^~~~~~~1952[ 57%] Building CXX object src/CMakeFiles/zdoom.dir/r_utility.o1953/build/src/p_acs.cpp: In member function 'int DLevelScript::RunScript()':1954/build/src/p_acs.cpp:7451:37: warning: this statement may fall through [-Wimplicit-fallthrough=]1955 7451 | resultValue = STACK(1);1956 | ^1957/build/src/p_acs.cpp:7452:17: note: here1958 7452 | case PCD_DROP: //fall through.1959 | ^~~~1960/build/src/p_mobj.cpp: In function 'fixed_t P_XYMovement(AActor*, fixed_t, fixed_t)':1961/build/src/p_mobj.cpp:2072:66: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]1962 2072 | mo->tracer = mo->target;1963 | ^~~~~~1964In file included from /build/src/dthinker.h:38,1965 from /build/src/actor.h:30,1966 from /build/src/r_defs.h:37,1967 from /build/src/r_state.h:28,1968 from /build/src/p_local.h:29,1969 from /build/src/p_mobj.cpp:31:1970/build/src/dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'1971 364 | TObjPtr(const TObjPtr<T> &q) throw()1972 | ^~~~~~~1973In file included from /build/src/r_state.h:28,1974 from /build/src/p_local.h:29,1975 from /build/src/p_user.cpp:29:1976/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1977/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1978 465 | memset(this, 0, sizeof(*this));1979 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1980/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1981 449 | struct secspecial_t1982 | ^~~~~~~~~~~~1983In file included from /build/src/r_state.h:28,1984 from /build/src/p_local.h:29,1985 from /build/src/p_spec.cpp:48:1986/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':1987/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]1988 465 | memset(this, 0, sizeof(*this));1989 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1990/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here1991 449 | struct secspecial_t1992 | ^~~~~~~~~~~~1993/build/src/p_interaction.cpp: In function 'void P_TouchSpecialThing(AActor*, AActor*)':1994/build/src/p_interaction.cpp:104:68: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]1995 104 | toucher->player->Bot->prev = toucher->player->Bot->dest;1996 | ^~~~1997In file included from /build/src/dthinker.h:38,1998 from /build/src/actor.h:30,1999 from /build/src/r_defs.h:37,2000 from /build/src/r_state.h:28,2515[ 62%] Building CXX object src/CMakeFiles/zdoom.dir/v_blend.o2516In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/string.h:535,2517 from /build/src/./tarray.h:40,2518 from /build/src/./doomtype.h:44,2519 from /build/src/./dobject.h:38,2520 from /build/src/menu/menu.h:7,2521 from /build/src/d_net.cpp:28:2522In function 'char* strncpy(char*, const char*, size_t)',2523 inlined from 'void Net_DoCommand(int, BYTE**, int)' at /build/src/d_net.cpp:2416:12:2524/nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/string_fortified.h:95:34: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 24 equals destination size [-Wstringop-truncation]2525 95 | return __builtin___strncpy_chk (__dest, __src, __len,2526 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~2527 96 | __glibc_objsize (__dest));2528 | ~~~~~~~~~~~~~~~~~~~~~~~~~2529In file included from /build/src/r_state.h:28,2530 from /build/src/p_local.h:29,2531 from /build/src/s_sound.cpp:41:2532/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':2533/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]2534 465 | memset(this, 0, sizeof(*this));2535 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~2536/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here2537 449 | struct secspecial_t2538 | ^~~~~~~~~~~~2539[ 62%] Building CXX object src/CMakeFiles/zdoom.dir/v_collection.o2540[ 62%] Building CXX object src/CMakeFiles/zdoom.dir/v_draw.o2541[ 63%] Building CXX object src/CMakeFiles/zdoom.dir/v_font.o2542/build/src/s_sound.cpp: In function 'FISoundChannel* S_GetChannel(void*)':2543/build/src/s_sound.cpp:580:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct FSoundChan' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]2544 580 | memset(chan, 0, sizeof(*chan));2545 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~2546In file included from /build/src/s_sound.cpp:34:2547/build/src/s_sound.h:177:8: note: 'struct FSoundChan' declared here2548 177 | struct FSoundChan : public FISoundChannel2549 | ^~~~~~~~~~2550/build/src/s_sound.cpp: In function 'void S_ReturnChannel(FSoundChan*)':2551/build/src/s_sound.cpp:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct FSoundChan' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]2552 598 | memset(chan, 0, sizeof(*chan));2553 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~2554In file included from /build/src/s_sound.cpp:34:2555/build/src/s_sound.h:177:8: note: 'struct FSoundChan' declared here2556 177 | struct FSoundChan : public FISoundChannel2557 | ^~~~~~~~~~2558In file included from /build/src/r_state.h:28,2559 from /build/src/r_utility.h:4,2560 from /build/src/r_main.h:26,2561 from /build/src/r_local.h:37,2562 from /build/src/r_segs.cpp:39:2563/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':2564/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]2565 465 | memset(this, 0, sizeof(*this));2566 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~2567/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here2568 449 | struct secspecial_t2569 | ^~~~~~~~~~~~2570[ 63%] Building CXX object src/CMakeFiles/zdoom.dir/v_palette.o2571[ 63%] Building CXX object src/CMakeFiles/zdoom.dir/v_text.o2572[ 63%] Building CXX object src/CMakeFiles/zdoom.dir/v_pfx.o2573[ 63%] Building CXX object src/CMakeFiles/zdoom.dir/v_video.o2574In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/string.h:535,2575 from /build/src/zstring.h:39,2576 from /build/src/gi.h:38,2577 from /build/src/statistics.cpp:40:2578In function 'char* strncpy(char*, const char*, size_t)',2579 inlined from 'void ParseStatistics(const char*, TArray<FStatistics>&)' at /build/src/statistics.cpp:156:12,2580 inlined from 'void ReadStatistics()' at /build/src/statistics.cpp:203:17:2581/nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/string_fortified.h:95:34: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 12 equals destination size [-Wstringop-truncation]2582 95 | return __builtin___strncpy_chk (__dest, __src, __len,2583 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~2584 96 | __glibc_objsize (__dest));2585 | ~~~~~~~~~~~~~~~~~~~~~~~~~2586In function 'char* strncpy(char*, const char*, size_t)',2587 inlined from 'void ParseStatistics(const char*, TArray<FStatistics>&)' at /build/src/statistics.cpp:158:12,2588 inlined from 'void ReadStatistics()' at /build/src/statistics.cpp:203:17:2589/nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/string_fortified.h:95:34: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 30 equals destination size [-Wstringop-truncation]2590 95 | return __builtin___strncpy_chk (__dest, __src, __len,2591 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~2592 96 | __glibc_objsize (__dest));2593 | ~~~~~~~~~~~~~~~~~~~~~~~~~2594In function 'char* strncpy(char*, const char*, size_t)',2595 inlined from 'void ParseStatistics(const char*, TArray<FStatistics>&)' at /build/src/statistics.cpp:174:14,2596 inlined from 'void ReadStatistics()' at /build/src/statistics.cpp:203:17:2597/nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/string_fortified.h:95:34: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 12 equals destination size [-Wstringop-truncation]2598 95 | return __builtin___strncpy_chk (__dest, __src, __len,2599 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~2600 96 | __glibc_objsize (__dest));2601 | ~~~~~~~~~~~~~~~~~~~~~~~~~2602In function 'char* strncpy(char*, const char*, size_t)',2603 inlined from 'void ParseStatistics(const char*, TArray<FStatistics>&)' at /build/src/statistics.cpp:176:14,2604 inlined from 'void ReadStatistics()' at /build/src/statistics.cpp:203:17:2605/nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/string_fortified.h:95:34: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 30 equals destination size [-Wstringop-truncation]2606 95 | return __builtin___strncpy_chk (__dest, __src, __len,2607 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~2608 96 | __glibc_objsize (__dest));2609 | ~~~~~~~~~~~~~~~~~~~~~~~~~2610In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/string.h:535,2611 from /build/src/tarray.h:40,2612 from /build/src/doomtype.h:44,2613 from /build/src/dobject.h:38,2614 from /build/src/m_argv.h:37,2615 from /build/src/p_glnodes.cpp:50:2616In function 'char* strncpy(char*, const char*, size_t)',2617 inlined from 'bool P_LoadGLNodes(MapData*)' at /build/src/p_glnodes.cpp:934:13:2618/nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/string_fortified.h:95:34: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 8 equals destination size [-Wstringop-truncation]2619 95 | return __builtin___strncpy_chk (__dest, __src, __len,2620 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~2621 96 | __glibc_objsize (__dest));2622 | ~~~~~~~~~~~~~~~~~~~~~~~~~2623[ 64%] Building CXX object src/CMakeFiles/zdoom.dir/w_wad.o2624[ 64%] Building CXX object src/CMakeFiles/zdoom.dir/wi_stuff.o2625[ 64%] Building CXX object src/CMakeFiles/zdoom.dir/zstrformat.o2626[ 64%] Building CXX object src/CMakeFiles/zdoom.dir/zstring.o2627In file included from /build/src/v_collection.h:38,2628 from /build/src/v_collection.cpp:35:2629/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':2630/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]2631 465 | memset(this, 0, sizeof(*this));2632 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~2633/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here2634 449 | struct secspecial_t2635 | ^~~~~~~~~~~~2636In file included from /build/src/v_draw.cpp:43:2637/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':2638/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]2639 465 | memset(this, 0, sizeof(*this));2640 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~2641/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here2642 449 | struct secspecial_t2643 | ^~~~~~~~~~~~2644In file included from /build/src/r_state.h:28,2645 from /build/src/v_video.cpp:31:2646/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':2647/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]2648 465 | memset(this, 0, sizeof(*this));2649 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~2650/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here2651 449 | struct secspecial_t2652 | ^~~~~~~~~~~~2653[ 64%] Building CXX object src/CMakeFiles/zdoom.dir/GuillotineBinPack.o2654In file included from /build/src/r_state.h:28,2655 from /build/src/farchive.h:39,2656 from /build/src/v_font.cpp:93:2657/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':2658/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]2659 465 | memset(this, 0, sizeof(*this));2660 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~2661/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here2662 449 | struct secspecial_t2663 | ^~~~~~~~~~~~2664[ 65%] Building CXX object src/CMakeFiles/zdoom.dir/SkylineBinPack.o2665In file included from /build/src/r_state.h:28,2666 from /build/src/p_terrain.cpp:43:2667/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':2668/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]2669 465 | memset(this, 0, sizeof(*this));2670 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~2671/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here2672 449 | struct secspecial_t2673 | ^~~~~~~~~~~~2674[ 65%] Building CXX object src/CMakeFiles/zdoom.dir/g_heretic/a_hereticmisc.o2675In file included from /build/src/r_state.h:28,2676 from /build/src/r_utility.h:4,2677 from /build/src/r_main.h:26,2678 from /build/src/r_local.h:37,2679 from /build/src/r_draw.cpp:32:2680/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':2681/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]2682 465 | memset(this, 0, sizeof(*this));2683 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~2684/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here2685 449 | struct secspecial_t2686 | ^~~~~~~~~~~~2687In file included from /build/src/r_state.h:28,2688 from /build/src/p_local.h:29,2689 from /build/src/s_sndseq.cpp:24:2690/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':2691/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]2692 465 | memset(this, 0, sizeof(*this));2693 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~2694/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here2695 449 | struct secspecial_t2696 | ^~~~~~~~~~~~2697In file included from /build/src/r_state.h:28,2698 from /build/src/r_utility.h:4,2699 from /build/src/r_main.h:26,2700 from /build/src/r_local.h:37,2701 from /build/src/r_plane.cpp:45:2702/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':2703/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]2704 465 | memset(this, 0, sizeof(*this));2705 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~2706/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here2707 449 | struct secspecial_t2708 | ^~~~~~~~~~~~2709[ 65%] Building CXX object src/CMakeFiles/zdoom.dir/g_hexen/a_hexenmisc.o2710[ 66%] Building CXX object src/CMakeFiles/zdoom.dir/g_raven/a_artitele.o2711/build/src/r_plane.cpp: In function 'visplane_t* new_visplane(unsigned int)':2712/build/src/r_plane.cpp:561:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'visplane_t' {aka 'struct visplane_s'}; use assignment or value-initialization instead [-Wclass-memaccess]2713 561 | memset(check, 0, sizeof(*check) + 3 + sizeof(*check->top)*(MAXWIDTH*2));2714 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2715In file included from /build/src/r_plane.cpp:56:2716/build/src/r_plane.h:33:8: note: 'visplane_t' {aka 'struct visplane_s'} declared here2717 33 | struct visplane_s2718 | ^~~~~~~~~~2719[ 66%] Building CXX object src/CMakeFiles/zdoom.dir/g_raven/a_minotaur.o2720[ 66%] Building CXX object src/CMakeFiles/zdoom.dir/g_doom/a_doommisc.o2721In file included from /build/src/r_state.h:28,2722 from /build/src/p_udmf.cpp:46:2723/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':2724/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]2725 465 | memset(this, 0, sizeof(*this));2726 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~2727/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here2728 449 | struct secspecial_t2729 | ^~~~~~~~~~~~2730/build/src/p_buildmap.cpp: In function 'void LoadSectors(sectortype*)':2731/build/src/p_buildmap.cpp:392:16: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct sector_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]2732 392 | memset (sectors, 0, sizeof(sector_t)*numsectors);2733 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2734In file included from /build/src/r_state.h:28,2735 from /build/src/p_local.h:29,2736 from /build/src/p_buildmap.cpp:10:2737/build/src/r_defs.h:471:8: note: 'struct sector_t' declared here2738 471 | struct sector_t2739 | ^~~~~~~~2740/build/src/p_buildmap.cpp: In function 'void LoadWalls(walltype*, int, sectortype*)':2741/build/src/p_buildmap.cpp:494:16: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct side_t'; use assignment or value-initialization instead [-Wclass-memaccess]2742 494 | memset (sides, 0, numsides*sizeof(side_t));2743 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2744In file included from /build/src/r_state.h:28,2745 from /build/src/p_local.h:29,2746 from /build/src/p_buildmap.cpp:10:2747/build/src/r_defs.h:848:8: note: 'struct side_t' declared here2748 848 | struct side_t2749 | ^~~~~~2750[ 66%] Building CXX object src/CMakeFiles/zdoom.dir/g_strife/a_strifestuff.o2751[ 66%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_action.o2752/build/src/p_udmf.cpp: In function 'bool P_IsThingSpecial(int)':2753/build/src/p_udmf.cpp:106:57: warning: enum constant in boolean context [-Wint-in-bool-context]2754 106 | specnum == Thing_SpawnFacing || Thing_ProjectileIntercept || Thing_ProjectileAimed;2755 | ^~~~~~~~~~~~~~~~~~~~~~~~~2756/build/src/p_udmf.cpp:106:86: warning: enum constant in boolean context [-Wint-in-bool-context]2757 106 | specnum == Thing_SpawnFacing || Thing_ProjectileIntercept || Thing_ProjectileAimed;2758 | ^~~~~~~~~~~~~~~~~~~~~2759[ 67%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_armor.o2760In file included from /build/src/r_state.h:28,2761 from /build/src/p_local.h:29,2762 from /build/src/p_trace.cpp:36:2763/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':2764/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]2765 465 | memset(this, 0, sizeof(*this));2766 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~2767/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here2768 449 | struct secspecial_t2769 | ^~~~~~~~~~~~2770[ 67%] Building CXX object src/CMakeFiles/zdoom.dir/g_strife/strife_sbar.o2771/build/src/p_udmf.cpp: In member function 'void UDMFParser::ParseSidedef(side_t*, intmapsidedef_t*, int)':2772/build/src/p_udmf.cpp:1131:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct side_t'; use assignment or value-initialization instead [-Wclass-memaccess]2773 1131 | memset(sd, 0, sizeof(*sd));2774 | ~~~~~~^~~~~~~~~~~~~~~~~~~~2775In file included from /build/src/r_state.h:28,2776 from /build/src/p_udmf.cpp:46:2777/build/src/r_defs.h:848:8: note: 'struct side_t' declared here2778 848 | struct side_t2779 | ^~~~~~2780/build/src/p_udmf.cpp: In member function 'void UDMFParser::ParseSector(sector_t*, int)':2781/build/src/p_udmf.cpp:1288:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct sector_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]2782 1288 | memset(sec, 0, sizeof(*sec));2783 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~2784In file included from /build/src/r_state.h:28,2785 from /build/src/p_udmf.cpp:46:2786/build/src/r_defs.h:471:8: note: 'struct sector_t' declared here2787 471 | struct sector_t2788 | ^~~~~~~~2789[ 67%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_bridge.o2790[ 67%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_artifacts.o2791[ 67%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_camera.o2792In file included from /build/src/r_state.h:28,2793 from /build/src/r_utility.h:4,2794 from /build/src/r_main.h:26,2795 from /build/src/r_local.h:37,2796 from /build/src/r_things.cpp:39:2797/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':2798/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]2799 465 | memset(this, 0, sizeof(*this));2800 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~2801/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here2802 449 | struct secspecial_t2803 | ^~~~~~~~~~~~2804/build/src/p_udmf.cpp: In member function 'void UDMFParser::ParseTextMap(MapData*)':2805/build/src/p_udmf.cpp:1963:23: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct sector_t' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]2806 1963 | memcpy(sectors, &ParsedSectors[0], numsectors * sizeof(*sectors));2807 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2808In file included from /build/src/r_state.h:28,2809 from /build/src/p_udmf.cpp:46:2810/build/src/r_defs.h:471:8: note: 'struct sector_t' declared here2811 471 | struct sector_t2812 | ^~~~~~~~2813In file included from /build/src/./r_state.h:28,2814 from /build/src/./p_local.h:29,2815 from /build/src/g_heretic/a_hereticmisc.cpp:6:2816/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':2817/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]2818 465 | memset(this, 0, sizeof(*this));2819 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~2820/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here2821 449 | struct secspecial_t2822 | ^~~~~~~~~~~~2823[ 67%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_debris.o2824In file included from /build/src/g_heretic/a_hereticmisc.cpp:21:2825/build/src/g_heretic/a_dsparil.cpp: In function 'void AF_A_GenWizard(AActor*, AActor*, FState*, int, StateCallData*)':2826/build/src/g_heretic/a_dsparil.cpp:273:44: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]2827 273 | mo->master = self->target;2828 | ^~~~~~2829In file included from /build/src/./dthinker.h:38,2830 from /build/src/./actor.h:30,2831 from /build/src/g_heretic/a_hereticmisc.cpp:1:2832/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'2833 364 | TObjPtr(const TObjPtr<T> &q) throw()2834 | ^~~~~~~2835In file included from /build/src/g_heretic/a_hereticmisc.cpp:22:2836/build/src/g_heretic/a_hereticartifacts.cpp: In member function 'virtual bool AArtiTimeBomb::Use(bool)':2837/build/src/g_heretic/a_hereticartifacts.cpp:73:22: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]2838 73 | mo->target = Owner;2839 | ^~~~~2840In file included from /build/src/./dthinker.h:38,2841 from /build/src/./actor.h:30,2842 from /build/src/g_heretic/a_hereticmisc.cpp:1:2843/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'2844 364 | TObjPtr(const TObjPtr<T> &q) throw()2845 | ^~~~~~~2846In file included from /build/src/g_heretic/a_hereticmisc.cpp:24:2847/build/src/g_heretic/a_hereticweaps.cpp: In function 'void AF_A_MaceBallImpact2(AActor*, AActor*, FState*, int, StateCallData*)':2848/build/src/g_heretic/a_hereticweaps.cpp:526:38: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]2849 526 | tiny->target = self->target;2850 | ^~~~~~2851In file included from /build/src/./dthinker.h:38,2852 from /build/src/./actor.h:30,2853 from /build/src/g_heretic/a_hereticmisc.cpp:1:2854/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'2855 364 | TObjPtr(const TObjPtr<T> &q) throw()2856 | ^~~~~~~2857In file included from /build/src/g_heretic/a_hereticmisc.cpp:24:2858/build/src/g_heretic/a_hereticweaps.cpp:536:38: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]2859 536 | tiny->target = self->target;2860 | ^~~~~~2861In file included from /build/src/./dthinker.h:38,2862 from /build/src/./actor.h:30,2863 from /build/src/g_heretic/a_hereticmisc.cpp:1:2864/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'2865 364 | TObjPtr(const TObjPtr<T> &q) throw()2866 | ^~~~~~~2867In file included from /build/src/g_heretic/a_hereticmisc.cpp:24:2868/build/src/g_heretic/a_hereticweaps.cpp: In function 'void AF_A_SpawnRippers(AActor*, AActor*, FState*, int, StateCallData*)':2869/build/src/g_heretic/a_hereticweaps.cpp:784:40: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]2870 784 | ripper->target = self->target;2871 | ^~~~~~2872In file included from /build/src/./dthinker.h:38,2873 from /build/src/./actor.h:30,2874 from /build/src/g_heretic/a_hereticmisc.cpp:1:2875/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'2876 364 | TObjPtr(const TObjPtr<T> &q) throw()2877 | ^~~~~~~2878In file included from /build/src/g_heretic/a_hereticmisc.cpp:24:2879/build/src/g_heretic/a_hereticweaps.cpp: In function 'void AF_A_SkullRodStorm(AActor*, AActor*, FState*, int, StateCallData*)':2880/build/src/g_heretic/a_hereticweaps.cpp:1037:28: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]2881 1037 | mo->target = self->target;2882 | ^~~~~~2883In file included from /build/src/./dthinker.h:38,2884 from /build/src/./actor.h:30,2885 from /build/src/g_heretic/a_hereticmisc.cpp:1:2886/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'2887 364 | TObjPtr(const TObjPtr<T> &q) throw()2888 | ^~~~~~~2889In file included from /build/src/g_heretic/a_hereticmisc.cpp:25:2890/build/src/g_heretic/a_ironlich.cpp: In function 'void AF_A_LichAttack(AActor*, AActor*, FState*, int, StateCallData*)':2891/build/src/g_heretic/a_ironlich.cpp:118:58: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]2892 118 | fire->target = baseFire->target;2893 | ^~~~~~2894In file included from /build/src/./dthinker.h:38,2895 from /build/src/./actor.h:30,2896 from /build/src/g_heretic/a_hereticmisc.cpp:1:2897/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'2898 364 | TObjPtr(const TObjPtr<T> &q) throw()2899 | ^~~~~~~2900In file included from /build/src/g_heretic/a_hereticmisc.cpp:25:2901/build/src/g_heretic/a_ironlich.cpp: In function 'void AF_A_LichIceImpact(AActor*, AActor*, FState*, int, StateCallData*)':2902/build/src/g_heretic/a_ironlich.cpp:187:39: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]2903 187 | shard->target = self->target;2904 | ^~~~~~2905In file included from /build/src/./dthinker.h:38,2906 from /build/src/./actor.h:30,2907 from /build/src/g_heretic/a_hereticmisc.cpp:1:2908/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'2909 364 | TObjPtr(const TObjPtr<T> &q) throw()2910 | ^~~~~~~2911[ 68%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_decals.o2912[ 68%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_fastprojectile.o2913[ 68%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_flashfader.o2914In file included from /build/src/./r_state.h:28,2915 from /build/src/./p_local.h:29,2916 from /build/src/g_raven/a_minotaur.cpp:5:2917/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':2918/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]2919 465 | memset(this, 0, sizeof(*this));2920 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~2921/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here2922 449 | struct secspecial_t2923 | ^~~~~~~~~~~~2924In file included from /build/src/./v_collection.h:38,2925 from /build/src/g_shared/sbar.h:39,2926 from /build/src/v_blend.cpp:38:2927/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':2928/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]2929 465 | memset(this, 0, sizeof(*this));2930 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~2931/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here2932 449 | struct secspecial_t2933 | ^~~~~~~~~~~~2934/build/src/g_raven/a_minotaur.cpp: In function 'void AF_A_MntrFloorFire(AActor*, AActor*, FState*, int, StateCallData*)':2935/build/src/g_raven/a_minotaur.cpp:376:28: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]2936 376 | mo->target = self->target;2937 | ^~~~~~2938In file included from /build/src/./b_bot.h:15,2939 from /build/src/./d_player.h:45,2940 from /build/src/g_shared/a_artifacts.cpp:3:2941/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':2942/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]2943 465 | memset(this, 0, sizeof(*this));2944 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~2945/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here2946 449 | struct secspecial_t2947 | ^~~~~~~~~~~~2948In file included from /build/src/./dthinker.h:38,2949 from /build/src/./actor.h:30,2950 from /build/src/g_raven/a_minotaur.cpp:1:2951/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'2952 364 | TObjPtr(const TObjPtr<T> &q) throw()2953 | ^~~~~~~2954/build/src/g_shared/a_artifacts.cpp: In member function 'virtual void APowerSpeed::DoEffect()':2955/build/src/g_shared/a_artifacts.cpp:1258:35: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]2956 1258 | speedMo->target = Owner;2957 | ^~~~~2958In file included from /build/src/./info.h:44,2959 from /build/src/g_shared/a_artifacts.cpp:1:2960/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'2961 364 | TObjPtr(const TObjPtr<T> &q) throw()2962 | ^~~~~~~2963/build/src/p_terrain.cpp: In function 'void MakeDefaultTerrain()':2964/build/src/p_terrain.cpp:270:16: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct FTerrainDef' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]2965 270 | memset (&def, 0, sizeof(def));2966 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~2967In file included from /build/src/p_terrain.cpp:41:2968/build/src/p_terrain.h:103:8: note: 'struct FTerrainDef' declared here2969 103 | struct FTerrainDef2970 | ^~~~~~~~~~~2971[ 68%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_fountain.o2972[ 69%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_hatetarget.o2973/build/src/p_terrain.cpp: In function 'void ParseTerrain(FScanner&)':2974/build/src/p_terrain.cpp:434:24: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct FTerrainDef' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]2975 434 | memset (&def, 0, sizeof(def));2976 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~2977In file included from /build/src/p_terrain.cpp:41:2978/build/src/p_terrain.h:103:8: note: 'struct FTerrainDef' declared here2979 103 | struct FTerrainDef2980 | ^~~~~~~~~~~2981/build/src/p_terrain.cpp:445:24: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct FTerrainDef' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]2982 445 | memset (&Terrains[terrainnum], 0, sizeof(FTerrainDef));2983 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2984[ 69%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_keys.o2985In file included from /build/src/p_terrain.cpp:41:2986/build/src/p_terrain.h:103:8: note: 'struct FTerrainDef' declared here2987 103 | struct FTerrainDef2988 | ^~~~~~~~~~~2989[ 69%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_lightning.o2990In file included from /build/src/./b_bot.h:15,2991 from /build/src/./d_player.h:45,2992 from /build/src/g_shared/a_armor.cpp:8:2993/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':2994/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]2995 465 | memset(this, 0, sizeof(*this));2996 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~2997/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here2998 449 | struct secspecial_t2999 | ^~~~~~~~~~~~3000In file included from /build/src/./r_state.h:28,3001 from /build/src/./p_local.h:29,3002 from /build/src/g_hexen/a_hexenmisc.cpp:3:3003/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3004/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3005 465 | memset(this, 0, sizeof(*this));3006 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3007/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3008 449 | struct secspecial_t3009 | ^~~~~~~~~~~~3010In file included from /build/src/./r_state.h:28,3011 from /build/src/./p_local.h:29,3012 from /build/src/g_raven/a_artitele.cpp:5:3013/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3014/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3015 465 | memset(this, 0, sizeof(*this));3016 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3017/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3018 449 | struct secspecial_t3019 | ^~~~~~~~~~~~3020In file included from /build/src/./r_state.h:28,3021 from /build/src/./p_local.h:29,3022 from /build/src/g_doom/a_doommisc.cpp:3:3023/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3024/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3025 465 | memset(this, 0, sizeof(*this));3026 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3027/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3028 449 | struct secspecial_t3029 | ^~~~~~~~~~~~3030[ 69%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_morph.o3031[ 69%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_mapmarker.o3032In file included from /build/src/./v_collection.h:38,3033 from /build/src/g_shared/sbar.h:39,3034 from /build/src/g_strife/strife_sbar.cpp:5:3035/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3036/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3037 465 | memset(this, 0, sizeof(*this));3038 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3039/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3040 449 | struct secspecial_t3041 | ^~~~~~~~~~~~3042In file included from /build/src/r_state.h:28,3043 from /build/src/farchive.h:39,3044 from /build/src/s_environment.cpp:4:3045/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':3046/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3047 465 | memset(this, 0, sizeof(*this));3048 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3049/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here3050 449 | struct secspecial_t3051 | ^~~~~~~~~~~~3052In file included from /build/src/./b_bot.h:15,3053 from /build/src/./d_player.h:45,3054 from /build/src/g_strife/a_strifestuff.cpp:6:3055/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3056/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3057 465 | memset(this, 0, sizeof(*this));3058 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3059/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3060 449 | struct secspecial_t3061 | ^~~~~~~~~~~~3062In file included from /build/src/./b_bot.h:15,3063 from /build/src/./d_player.h:45,3064 from /build/src/g_shared/a_flashfader.cpp:3:3065/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3066/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3067 465 | memset(this, 0, sizeof(*this));3068 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3069/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3070 449 | struct secspecial_t3071 | ^~~~~~~~~~~~3072In file included from /build/src/g_shared/a_decals.cpp:37:3073/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3074/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3075 465 | memset(this, 0, sizeof(*this));3076 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3077/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3078 449 | struct secspecial_t3079 | ^~~~~~~~~~~~3080In file included from /build/src/./r_state.h:28,3081 from /build/src/./p_local.h:29,3082 from /build/src/g_shared/a_fastprojectile.cpp:3:3083/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3084/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3085 465 | memset(this, 0, sizeof(*this));3086 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3087/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3088 449 | struct secspecial_t3089 | ^~~~~~~~~~~~3090In file included from /build/src/g_hexen/a_hexenmisc.cpp:26:3091/build/src/g_hexen/a_bishop.cpp: In function 'void AF_A_BishopAttack2(AActor*, AActor*, FState*, int, StateCallData*)':3092/build/src/g_hexen/a_bishop.cpp:62:36: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3093 62 | mo->tracer = self->target;3094 | ^~~~~~3095In file included from /build/src/./dthinker.h:38,3096 from /build/src/./actor.h:30,3097 from /build/src/g_hexen/a_hexenmisc.cpp:1:3098/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3099 364 | TObjPtr(const TObjPtr<T> &q) throw()3100 | ^~~~~~~3101In file included from /build/src/g_hexen/a_hexenmisc.cpp:30:3102/build/src/g_hexen/a_clericflame.cpp: In function 'void AF_A_CFlameMissile(AActor*, AActor*, FState*, int, StateCallData*)':3103/build/src/g_hexen/a_clericflame.cpp:133:52: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3104 133 | mo->target = self->target;3105 | ^~~~~~3106In file included from /build/src/./dthinker.h:38,3107 from /build/src/./actor.h:30,3108 from /build/src/g_hexen/a_hexenmisc.cpp:1:3109/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3110 364 | TObjPtr(const TObjPtr<T> &q) throw()3111 | ^~~~~~~3112In file included from /build/src/g_hexen/a_hexenmisc.cpp:30:3113/build/src/g_hexen/a_clericflame.cpp:145:52: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3114 145 | mo->target = self->target;3115 | ^~~~~~3116In file included from /build/src/./dthinker.h:38,3117 from /build/src/./actor.h:30,3118 from /build/src/g_hexen/a_hexenmisc.cpp:1:3119/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3120 364 | TObjPtr(const TObjPtr<T> &q) throw()3121 | ^~~~~~~3122In file included from /build/src/g_hexen/a_hexenmisc.cpp:31:3123/build/src/g_hexen/a_clericholy.cpp: In member function 'virtual bool AHolySpirit::Slam(AActor*)':3124/build/src/g_hexen/a_clericholy.cpp:77:34: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3125 77 | tracer = target;3126 | ^~~~~~3127In file included from /build/src/./dthinker.h:38,3128 from /build/src/./actor.h:30,3129 from /build/src/g_hexen/a_hexenmisc.cpp:1:3130/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3131 364 | TObjPtr(const TObjPtr<T> &q) throw()3132 | ^~~~~~~3133In file included from /build/src/g_hexen/a_hexenmisc.cpp:31:3134/build/src/g_hexen/a_clericholy.cpp: In member function 'virtual bool AHolySpirit::SpecialBlastHandling(AActor*, fixed_t)':3135/build/src/g_hexen/a_clericholy.cpp:117:26: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3136 117 | tracer = target;3137 | ^~~~~~3138In file included from /build/src/./dthinker.h:38,3139 from /build/src/./actor.h:30,3140 from /build/src/g_hexen/a_hexenmisc.cpp:1:3141/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3142 364 | TObjPtr(const TObjPtr<T> &q) throw()3143 | ^~~~~~~3144In file included from /build/src/g_hexen/a_hexenmisc.cpp:31:3145/build/src/g_hexen/a_clericholy.cpp: In function 'void AF_A_CHolyAttack2(AActor*, AActor*, FState*, int, StateCallData*)':3146/build/src/g_hexen/a_clericholy.cpp:163:36: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3147 163 | mo->target = self->target;3148 | ^~~~~~3149In file included from /build/src/./dthinker.h:38,3150 from /build/src/./actor.h:30,3151 from /build/src/g_hexen/a_hexenmisc.cpp:1:3152/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3153 364 | TObjPtr(const TObjPtr<T> &q) throw()3154 | ^~~~~~~3155In file included from /build/src/g_hexen/a_hexenmisc.cpp:31:3156/build/src/g_hexen/a_clericholy.cpp:172:44: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3157 172 | mo->tracer = self->tracer;3158 | ^~~~~~3159In file included from /build/src/./dthinker.h:38,3160 from /build/src/./actor.h:30,3161 from /build/src/g_hexen/a_hexenmisc.cpp:1:3162/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3163 364 | TObjPtr(const TObjPtr<T> &q) throw()3164 | ^~~~~~~3165In file included from /build/src/g_strife/a_strifestuff.cpp:25:3166/build/src/g_strife/a_spectral.cpp: In function 'void AF_A_SpectralLightning(AActor*, AActor*, FState*, int, StateCallData*)':3167/build/src/g_strife/a_spectral.cpp:70:31: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3168 70 | flash->target = self->target;3169 | ^~~~~~3170In file included from /build/src/./dthinker.h:38,3171 from /build/src/./actor.h:30,3172 from /build/src/g_strife/a_strifestuff.cpp:1:3173/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3174 364 | TObjPtr(const TObjPtr<T> &q) throw()3175 | ^~~~~~~3176In file included from /build/src/g_strife/a_strifestuff.cpp:25:3177/build/src/g_strife/a_spectral.cpp:76:31: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3178 76 | flash->target = self->target;3179 | ^~~~~~3180In file included from /build/src/./dthinker.h:38,3181 from /build/src/./actor.h:30,3182 from /build/src/g_strife/a_strifestuff.cpp:1:3183/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3184 364 | TObjPtr(const TObjPtr<T> &q) throw()3185 | ^~~~~~~3186In file included from /build/src/g_strife/a_strifestuff.cpp:26:3187/build/src/g_strife/a_alienspectres.cpp: In function 'void AF_A_Spectre3Attack(AActor*, AActor*, FState*, int, StateCallData*)':3188/build/src/g_strife/a_alienspectres.cpp:70:29: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3189 70 | foo->tracer = self->target;3190 | ^~~~~~3191In file included from /build/src/./dthinker.h:38,3192 from /build/src/./actor.h:30,3193 from /build/src/g_strife/a_strifestuff.cpp:1:3194/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3195 364 | TObjPtr(const TObjPtr<T> &q) throw()3196 | ^~~~~~~3197In file included from /build/src/g_hexen/a_hexenmisc.cpp:34:3198/build/src/g_hexen/a_dragon.cpp: In function 'void AF_A_DragonFX2(AActor*, AActor*, FState*, int, StateCallData*)':3199/build/src/g_hexen/a_dragon.cpp:263:44: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3200 263 | mo->target = self->target;3201 | ^~~~~~3202In file included from /build/src/./dthinker.h:38,3203 from /build/src/./actor.h:30,3204 from /build/src/g_hexen/a_hexenmisc.cpp:1:3205/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3206 364 | TObjPtr(const TObjPtr<T> &q) throw()3207 | ^~~~~~~3208In file included from /build/src/g_strife/a_strifestuff.cpp:29:3209/build/src/g_strife/a_entityboss.cpp: In function 'void A_SpectralMissile(AActor*, const char*)':3210/build/src/g_strife/a_entityboss.cpp:31:49: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3211 31 | missile->tracer = self->target;3212 | ^~~~~~3213In file included from /build/src/./dthinker.h:38,3214 from /build/src/./actor.h:30,3215 from /build/src/g_strife/a_strifestuff.cpp:1:3216/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3217 364 | TObjPtr(const TObjPtr<T> &q) throw()3218 | ^~~~~~~3219In file included from /build/src/g_strife/a_strifestuff.cpp:33:3220/build/src/g_strife/a_oracle.cpp: In function 'void AF_A_WakeOracleSpectre(AActor*, AActor*, FState*, int, StateCallData*)':3221/build/src/g_strife/a_oracle.cpp:18:75: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3222 18 | spectre->Sector->SoundTarget = spectre->LastHeard = self->LastHeard;3223 | ^~~~~~~~~3224In file included from /build/src/./dthinker.h:38,3225 from /build/src/./actor.h:30,3226 from /build/src/g_strife/a_strifestuff.cpp:1:3227/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3228 364 | TObjPtr(const TObjPtr<T> &q) throw()3229 | ^~~~~~~3230In file included from /build/src/g_strife/a_strifestuff.cpp:33:3231/build/src/g_strife/a_oracle.cpp:18:75: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3232 18 | spectre->Sector->SoundTarget = spectre->LastHeard = self->LastHeard;3233 | ^~~~~~~~~3234In file included from /build/src/./dthinker.h:38,3235 from /build/src/./actor.h:30,3236 from /build/src/g_strife/a_strifestuff.cpp:1:3237/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3238 364 | TObjPtr(const TObjPtr<T> &q) throw()3239 | ^~~~~~~3240In file included from /build/src/g_strife/a_strifestuff.cpp:33:3241/build/src/g_strife/a_oracle.cpp:19:41: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3242 19 | spectre->target = self->target;3243 | ^~~~~~3244In file included from /build/src/./dthinker.h:38,3245 from /build/src/./actor.h:30,3246 from /build/src/g_strife/a_strifestuff.cpp:1:3247/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3248 364 | TObjPtr(const TObjPtr<T> &q) throw()3249 | ^~~~~~~3250In file included from /build/src/g_strife/a_strifestuff.cpp:34:3251/build/src/g_strife/a_programmer.cpp: In function 'void AF_A_SpotLightning(AActor*, AActor*, FState*, int, StateCallData*)':3252/build/src/g_strife/a_programmer.cpp:113:38: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3253 113 | spot->tracer = self->target;3254 | ^~~~~~3255In file included from /build/src/./dthinker.h:38,3256 from /build/src/./actor.h:30,3257 from /build/src/g_strife/a_strifestuff.cpp:1:3258/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3259 364 | TObjPtr(const TObjPtr<T> &q) throw()3260 | ^~~~~~~3261In file included from /build/src/g_strife/a_strifestuff.cpp:36:3262/build/src/g_strife/a_rebels.cpp: In member function 'virtual bool ATeleporterBeacon::Use(bool)':3263/build/src/g_strife/a_rebels.cpp:67:32: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3264 67 | drop->target = Owner;3265 | ^~~~~3266In file included from /build/src/./dthinker.h:38,3267 from /build/src/./actor.h:30,3268 from /build/src/g_strife/a_strifestuff.cpp:1:3269/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3270 364 | TObjPtr(const TObjPtr<T> &q) throw()3271 | ^~~~~~~3272In file included from /build/src/g_strife/a_strifestuff.cpp:36:3273/build/src/g_strife/a_rebels.cpp: In function 'void AF_A_Beacon(AActor*, AActor*, FState*, int, StateCallData*)':3274/build/src/g_strife/a_rebels.cpp:108:48: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3275 108 | rebel->target = owner->target;3276 | ^~~~~~3277In file included from /build/src/./dthinker.h:38,3278 from /build/src/./actor.h:30,3279 from /build/src/g_strife/a_strifestuff.cpp:1:3280/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3281 364 | TObjPtr(const TObjPtr<T> &q) throw()3282 | ^~~~~~~3283In file included from /build/src/g_hexen/a_hexenmisc.cpp:40:3284/build/src/g_hexen/a_flechette.cpp: In member function 'virtual bool AArtiPoisonBag1::Use(bool)':3285/build/src/g_hexen/a_flechette.cpp:60:30: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3286 60 | mo->target = Owner;3287 | ^~~~~3288In file included from /build/src/./dthinker.h:38,3289 from /build/src/./actor.h:30,3290 from /build/src/g_hexen/a_hexenmisc.cpp:1:3291/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3292 364 | TObjPtr(const TObjPtr<T> &q) throw()3293 | ^~~~~~~3294In file included from /build/src/b_bot.h:15,3295 from /build/src/d_player.h:45,3296 from /build/src/s_advsound.cpp:52:3297/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':3298/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3299 465 | memset(this, 0, sizeof(*this));3300 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3301/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here3302 449 | struct secspecial_t3303 | ^~~~~~~~~~~~3304In file included from /build/src/g_hexen/a_hexenmisc.cpp:40:3305/build/src/g_hexen/a_flechette.cpp: In member function 'virtual bool AArtiPoisonBag2::Use(bool)':3306/build/src/g_hexen/a_flechette.cpp:88:30: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3307 88 | mo->target = Owner;3308 | ^~~~~3309In file included from /build/src/./dthinker.h:38,3310 from /build/src/./actor.h:30,3311 from /build/src/g_hexen/a_hexenmisc.cpp:1:3312/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3313 364 | TObjPtr(const TObjPtr<T> &q) throw()3314 | ^~~~~~~3315In file included from /build/src/g_hexen/a_hexenmisc.cpp:40:3316/build/src/g_hexen/a_flechette.cpp: In member function 'virtual bool AArtiPoisonBag3::Use(bool)':3317/build/src/g_hexen/a_flechette.cpp:137:30: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3318 137 | mo->target = Owner;3319 | ^~~~~3320In file included from /build/src/./dthinker.h:38,3321 from /build/src/./actor.h:30,3322 from /build/src/g_hexen/a_hexenmisc.cpp:1:3323/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3324 364 | TObjPtr(const TObjPtr<T> &q) throw()3325 | ^~~~~~~3326In file included from /build/src/g_hexen/a_hexenmisc.cpp:40:3327/build/src/g_hexen/a_flechette.cpp: In member function 'virtual bool AArtiPoisonBagShooter::Use(bool)':3328/build/src/g_hexen/a_flechette.cpp:198:53: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3329 198 | mo->tracer = Owner->target;3330 | ^~~~~~3331In file included from /build/src/./dthinker.h:38,3332 from /build/src/./actor.h:30,3333 from /build/src/g_hexen/a_hexenmisc.cpp:1:3334/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3335 364 | TObjPtr(const TObjPtr<T> &q) throw()3336 | ^~~~~~~3337[ 70%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_movingcamera.o3338In file included from /build/src/g_hexen/a_hexenmisc.cpp:40:3339/build/src/g_hexen/a_flechette.cpp: In function 'void AF_A_PoisonBagInit(AActor*, AActor*, FState*, int, StateCallData*)':3340/build/src/g_hexen/a_flechette.cpp:390:36: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3341 390 | mo->target = self->target;3342 | ^~~~~~3343In file included from /build/src/./dthinker.h:38,3344 from /build/src/./actor.h:30,3345 from /build/src/g_hexen/a_hexenmisc.cpp:1:3346/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3347 364 | TObjPtr(const TObjPtr<T> &q) throw()3348 | ^~~~~~~3349[ 70%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_pickups.o3350In file included from /build/src/g_hexen/a_hexenmisc.cpp:44:3351/build/src/g_hexen/a_heresiarch.cpp: In member function 'virtual void ASorcBall1::CastSorcererSpell()':3352/build/src/g_hexen/a_heresiarch.cpp:623:38: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3353 623 | mo->tracer = parent->target;3354 | ^~~~~~3355In file included from /build/src/./dthinker.h:38,3356 from /build/src/./actor.h:30,3357 from /build/src/g_hexen/a_hexenmisc.cpp:1:3358/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3359 364 | TObjPtr(const TObjPtr<T> &q) throw()3360 | ^~~~~~~3361[ 70%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_puzzleitems.o3362In file included from /build/src/g_hexen/a_hexenmisc.cpp:44:3363/build/src/g_hexen/a_heresiarch.cpp:631:38: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3364 631 | mo->tracer = parent->target;3365 | ^~~~~~3366In file included from /build/src/./dthinker.h:38,3367 from /build/src/./actor.h:30,3368 from /build/src/g_hexen/a_hexenmisc.cpp:1:3369/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3370 364 | TObjPtr(const TObjPtr<T> &q) throw()3371 | ^~~~~~~3372In file included from /build/src/g_hexen/a_hexenmisc.cpp:44:3373/build/src/g_hexen/a_heresiarch.cpp: In function 'void AF_A_SorcFX2Split(AActor*, AActor*, FState*, int, StateCallData*)':3374/build/src/g_hexen/a_heresiarch.cpp:758:36: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3375 758 | mo->target = self->target;3376 | ^~~~~~3377In file included from /build/src/./dthinker.h:38,3378 from /build/src/./actor.h:30,3379 from /build/src/g_hexen/a_hexenmisc.cpp:1:3380/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3381 364 | TObjPtr(const TObjPtr<T> &q) throw()3382 | ^~~~~~~3383In file included from /build/src/g_hexen/a_hexenmisc.cpp:44:3384/build/src/g_hexen/a_heresiarch.cpp:766:36: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3385 766 | mo->target = self->target;3386 | ^~~~~~3387In file included from /build/src/./dthinker.h:38,3388 from /build/src/./actor.h:30,3389 from /build/src/g_hexen/a_hexenmisc.cpp:1:3390/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3391 364 | TObjPtr(const TObjPtr<T> &q) throw()3392 | ^~~~~~~3393In file included from /build/src/g_hexen/a_hexenmisc.cpp:44:3394/build/src/g_hexen/a_heresiarch.cpp: In function 'void AF_A_SpawnBishop(AActor*, AActor*, FState*, int, StateCallData*)':3395/build/src/g_hexen/a_heresiarch.cpp:866:44: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3396 866 | mo->master = self->target;3397 | ^~~~~~3398In file included from /build/src/./dthinker.h:38,3399 from /build/src/./actor.h:30,3400 from /build/src/g_hexen/a_hexenmisc.cpp:1:3401/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3402 364 | TObjPtr(const TObjPtr<T> &q) throw()3403 | ^~~~~~~3404In file included from /build/src/g_doom/a_doommisc.cpp:20:3405/build/src/g_doom/a_archvile.cpp: In function 'void AFP_A_VileTarget(AActor*, AActor*, FState*, int, StateCallData*)':3406/build/src/g_doom/a_archvile.cpp:89:29: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3407 89 | fog->tracer = self->target;3408 | ^~~~~~3409In file included from /build/src/./dthinker.h:38,3410 from /build/src/./actor.h:30,3411 from /build/src/g_doom/a_doommisc.cpp:1:3412/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3413 364 | TObjPtr(const TObjPtr<T> &q) throw()3414 | ^~~~~~~3415In file included from /build/src/g_hexen/a_hexenmisc.cpp:46:3416/build/src/g_hexen/a_iceguy.cpp: In function 'void AF_A_IceGuyMissileExplode(AActor*, AActor*, FState*, int, StateCallData*)':3417/build/src/g_hexen/a_iceguy.cpp:126:44: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3418 126 | mo->target = self->target;3419 | ^~~~~~3420In file included from /build/src/./dthinker.h:38,3421 from /build/src/./actor.h:30,3422 from /build/src/g_hexen/a_hexenmisc.cpp:1:3423/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3424 364 | TObjPtr(const TObjPtr<T> &q) throw()3425 | ^~~~~~~3426In file included from /build/src/g_doom/a_doommisc.cpp:21:3427/build/src/g_doom/a_bossbrain.cpp: In function 'void SpawnFly(AActor*, const PClass*, FSoundID)':3428/build/src/g_doom/a_bossbrain.cpp:269:63: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3429 269 | newmobj->LastHeard = newmobj->Sector->SoundTarget;3430 | ^~~~~~~~~~~3431In file included from /build/src/g_hexen/a_hexenmisc.cpp:48:3432/build/src/g_hexen/a_magecone.cpp: In function 'void AF_A_ShedShard(AActor*, AActor*, FState*, int, StateCallData*)':3433/build/src/g_hexen/a_magecone.cpp:172:44: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3434 172 | mo->target = self->target;3435 | ^~~~~~3436In file included from /build/src/./dthinker.h:38,3437 from /build/src/./actor.h:30,3438 from /build/src/g_hexen/a_hexenmisc.cpp:1:3439/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3440 364 | TObjPtr(const TObjPtr<T> &q) throw()3441 | ^~~~~~~3442[ 70%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_randomspawner.o3443In file included from /build/src/./dthinker.h:38,3444 from /build/src/./actor.h:30,3445 from /build/src/g_doom/a_doommisc.cpp:1:3446/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3447 364 | TObjPtr(const TObjPtr<T> &q) throw()3448 | ^~~~~~~3449/build/src/p_trace.cpp: In function 'bool Trace(fixed_t, fixed_t, fixed_t, sector_t*, fixed_t, fixed_t, fixed_t, fixed_t, ActorFlags, DWORD, AActor*, FTraceResults&, DWORD, ETraceStatus (*)(FTraceResults&, void*), void*)':3450/build/src/p_trace.cpp:101:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct FTraceResults'; use assignment or value-initialization instead [-Wclass-memaccess]3451 101 | memset(&res, 0, sizeof(res));3452 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~3453In file included from /build/src/p_trace.cpp:35:3454/build/src/p_trace.h:63:8: note: 'struct FTraceResults' declared here3455 63 | struct FTraceResults3456 | ^~~~~~~~~~~~~3457/build/src/p_trace.cpp:113:23: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct sector_t' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]3458 113 | memcpy(&inf.DummySector[0],sector,sizeof(sector_t));3459 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3460In file included from /build/src/r_state.h:28,3461 from /build/src/p_local.h:29,3462 from /build/src/p_trace.cpp:36:3463/build/src/r_defs.h:471:8: note: 'struct sector_t' declared here3464 471 | struct sector_t3465 | ^~~~~~~~3466In file included from /build/src/g_hexen/a_hexenmisc.cpp:49:3467/build/src/g_hexen/a_magelightning.cpp: In function 'void AF_A_LightningZap(AActor*, AActor*, FState*, int, StateCallData*)':3468/build/src/g_hexen/a_magelightning.cpp:240:36: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3469 240 | mo->target = self->target;3470 | ^~~~~~3471In file included from /build/src/./dthinker.h:38,3472 from /build/src/./actor.h:30,3473 from /build/src/g_hexen/a_hexenmisc.cpp:1:3474/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3475 364 | TObjPtr(const TObjPtr<T> &q) throw()3476 | ^~~~~~~3477[ 70%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_quake.o3478In file included from /build/src/g_hexen/a_hexenmisc.cpp:50:3479/build/src/g_hexen/a_magestaff.cpp: In member function 'virtual bool AMageStaffFX2::SpecialBlastHandling(AActor*, fixed_t)':3480/build/src/g_hexen/a_magestaff.cpp:87:18: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3481 87 | tracer = target;3482 | ^~~~~~3483In file included from /build/src/./dthinker.h:38,3484 from /build/src/./actor.h:30,3485 from /build/src/g_hexen/a_hexenmisc.cpp:1:3486/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3487 364 | TObjPtr(const TObjPtr<T> &q) throw()3488 | ^~~~~~~3489/build/src/p_trace.cpp: In member function 'bool FTraceInfo::TraceTraverse(int)':3490/build/src/p_trace.cpp:384:47: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct sector_t' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]3491 384 | memcpy(&DummySector[sectorsel],entersector,sizeof(sector_t));3492 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3493In file included from /build/src/r_state.h:28,3494 from /build/src/p_local.h:29,3495 from /build/src/p_trace.cpp:36:3496/build/src/r_defs.h:471:8: note: 'struct sector_t' declared here3497 471 | struct sector_t3498 | ^~~~~~~~3499In file included from /build/src/g_hexen/a_hexenmisc.cpp:54:3500/build/src/g_hexen/a_summon.cpp: In member function 'virtual bool AArtiDarkServant::Use(bool)':3501/build/src/g_hexen/a_summon.cpp:37:30: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3502 37 | mo->target = Owner;3503 | ^~~~~3504In file included from /build/src/./dthinker.h:38,3505 from /build/src/./actor.h:30,3506 from /build/src/g_hexen/a_hexenmisc.cpp:1:3507/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3508 364 | TObjPtr(const TObjPtr<T> &q) throw()3509 | ^~~~~~~3510In file included from /build/src/g_hexen/a_hexenmisc.cpp:54:3511/build/src/g_hexen/a_summon.cpp:38:30: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3512 38 | mo->tracer = Owner;3513 | ^~~~~3514In file included from /build/src/./dthinker.h:38,3515 from /build/src/./actor.h:30,3516 from /build/src/g_hexen/a_hexenmisc.cpp:1:3517/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3518 364 | TObjPtr(const TObjPtr<T> &q) throw()3519 | ^~~~~~~3520In file included from /build/src/g_hexen/a_hexenmisc.cpp:54:3521/build/src/g_hexen/a_summon.cpp: In function 'void AF_A_Summon(AActor*, AActor*, FState*, int, StateCallData*)':3522/build/src/g_hexen/a_summon.cpp:72:44: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3523 72 | mo->tracer = self->tracer; // Pointer to master3524 | ^~~~~~3525In file included from /build/src/./dthinker.h:38,3526 from /build/src/./actor.h:30,3527 from /build/src/g_hexen/a_hexenmisc.cpp:1:3528/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3529 364 | TObjPtr(const TObjPtr<T> &q) throw()3530 | ^~~~~~~3531In file included from /build/src/g_hexen/a_hexenmisc.cpp:55:3532/build/src/g_hexen/a_teleportother.cpp: In function 'void TeloSpawn(AActor*, const char*)':3533/build/src/g_hexen/a_teleportother.cpp:59:38: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3534 59 | fx->target = source->target;3535 | ^~~~~~3536In file included from /build/src/./dthinker.h:38,3537 from /build/src/./actor.h:30,3538 from /build/src/g_hexen/a_hexenmisc.cpp:1:3539/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3540 364 | TObjPtr(const TObjPtr<T> &q) throw()3541 | ^~~~~~~3542In file included from /build/src/g_hexen/a_hexenmisc.cpp:55:3543/build/src/g_hexen/a_teleportother.cpp: In member function 'virtual bool AArtiTeleportOther::Use(bool)':3544/build/src/g_hexen/a_teleportother.cpp:107:30: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3545 107 | mo->target = Owner;3546 | ^~~~~3547In file included from /build/src/./dthinker.h:38,3548 from /build/src/./actor.h:30,3549 from /build/src/g_hexen/a_hexenmisc.cpp:1:3550/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3551 364 | TObjPtr(const TObjPtr<T> &q) throw()3552 | ^~~~~~~3553[ 71%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_secrettrigger.o3554In file included from /build/src/g_doom/a_doommisc.cpp:27:3555/build/src/g_doom/a_doomweaps.cpp: In function 'void AFP_A_BFGSpray(AActor*, AActor*, FState*, int, StateCallData*)':3556/build/src/g_doom/a_doomweaps.cpp:627:94: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3557 627 | if (spray->flags5 & MF5_PUFFGETSOWNER) spray->target = self->target;3558 | ^~~~~~3559In file included from /build/src/./dthinker.h:38,3560 from /build/src/./actor.h:30,3561 from /build/src/g_doom/a_doommisc.cpp:1:3562/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3563 364 | TObjPtr(const TObjPtr<T> &q) throw()3564 | ^~~~~~~3565In file included from /build/src/b_bot.h:15,3566 from /build/src/d_player.h:45,3567 from /build/src/wi_stuff.cpp:47:3568/build/src/r_defs.h: In member function 'void secspecial_t::Clear()':3569/build/src/r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3570 465 | memset(this, 0, sizeof(*this));3571 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3572/build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here3573 449 | struct secspecial_t3574 | ^~~~~~~~~~~~3575In file included from /build/src/./r_state.h:28,3576 from /build/src/./p_local.h:29,3577 from /build/src/g_shared/a_camera.cpp:38:3578/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3579/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3580 465 | memset(this, 0, sizeof(*this));3581 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3582/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3583 449 | struct secspecial_t3584 | ^~~~~~~~~~~~3585[ 71%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_sectoraction.o3586[ 71%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_setcolor.o3587In file included from /build/src/g_doom/a_doommisc.cpp:33:3588/build/src/g_doom/a_revenant.cpp: In function 'void AF_A_SkelMissile(AActor*, AActor*, FState*, int, StateCallData*)':3589/build/src/g_doom/a_revenant.cpp:35:41: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3590 35 | missile->tracer = self->target;3591 | ^~~~~~3592In file included from /build/src/./dthinker.h:38,3593 from /build/src/./actor.h:30,3594 from /build/src/g_doom/a_doommisc.cpp:1:3595/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3596 364 | TObjPtr(const TObjPtr<T> &q) throw()3597 | ^~~~~~~3598In file included from /build/src/./r_state.h:28,3599 from /build/src/./p_local.h:29,3600 from /build/src/g_shared/a_puzzleitems.cpp:5:3601/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3602/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3603 465 | memset(this, 0, sizeof(*this));3604 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3605/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3606 449 | struct secspecial_t3607 | ^~~~~~~~~~~~3608In file included from /build/src/./r_state.h:28,3609 from /build/src/./p_local.h:29,3610 from /build/src/g_shared/a_randomspawner.cpp:11:3611/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3612/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3613 465 | memset(this, 0, sizeof(*this));3614 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3615/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3616 449 | struct secspecial_t3617 | ^~~~~~~~~~~~3618[ 72%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_soundenvironment.o3619/build/src/r_plane.cpp: In function 'void R_CalcTiltedLighting(fixed_t, fixed_t, int)':3620/build/src/r_plane.cpp:345:33: warning: 'lightfiller' may be used uninitialized in this function [-Wmaybe-uninitialized]3621 345 | tiltlighting[i] = lightfiller;3622 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~3623[ 72%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_skies.o3624[ 72%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_soundsequence.o3625/build/src/g_shared/a_randomspawner.cpp: In member function 'virtual void ARandomSpawner::PostBeginPlay()':3626/build/src/g_shared/a_randomspawner.cpp:146:96: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3627 146 | if ((tracer == NULL) && (flags2 & MF2_SEEKERMISSILE)) tracer = target->target;3628 | ^~~~~~3629In file included from /build/src/./dthinker.h:38,3630 from /build/src/./actor.h:30,3631 from /build/src/g_shared/a_randomspawner.cpp:8:3632/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3633 364 | TObjPtr(const TObjPtr<T> &q) throw()3634 | ^~~~~~~3635/build/src/g_shared/a_randomspawner.cpp:171:43: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3636 171 | newmobj->master = master; // For things such as DamageMaster/DamageChildren, transfer mastery.3637 | ^~~~~~3638In file included from /build/src/./dthinker.h:38,3639 from /build/src/./actor.h:30,3640 from /build/src/g_shared/a_randomspawner.cpp:8:3641/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3642 364 | TObjPtr(const TObjPtr<T> &q) throw()3643 | ^~~~~~~3644/build/src/g_shared/a_randomspawner.cpp:172:43: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3645 172 | newmobj->target = target;3646 | ^~~~~~3647In file included from /build/src/./dthinker.h:38,3648 from /build/src/./actor.h:30,3649 from /build/src/g_shared/a_randomspawner.cpp:8:3650/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3651 364 | TObjPtr(const TObjPtr<T> &q) throw()3652 | ^~~~~~~3653/build/src/g_shared/a_randomspawner.cpp:173:43: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3654 173 | newmobj->tracer = tracer;3655 | ^~~~~~3656In file included from /build/src/./dthinker.h:38,3657 from /build/src/./actor.h:30,3658 from /build/src/g_shared/a_randomspawner.cpp:8:3659/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3660 364 | TObjPtr(const TObjPtr<T> &q) throw()3661 | ^~~~~~~3662[ 72%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_spark.o3663[ 72%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_specialspot.o3664[ 72%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_waterzone.o3665/build/src/wi_stuff.cpp: In function 'void WI_LoadBackground(bool)':3666/build/src/wi_stuff.cpp:525:67: warning: this statement may fall through [-Wimplicit-fallthrough=]3667 525 | caseval=sc.MustMatchString(WI_Cmd);3668 | ~~~~~~~~~~~~~~~~~~^~~~~~~~3669/build/src/wi_stuff.cpp:527:33: note: here3670 527 | default:3671 | ^~~~~~~3672In file included from /build/src/./r_state.h:28,3673 from /build/src/./p_local.h:29,3674 from /build/src/g_shared/a_pickups.cpp:5:3675/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3676/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3677 465 | memset(this, 0, sizeof(*this));3678 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3679/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3680 449 | struct secspecial_t3681 | ^~~~~~~~~~~~3682[ 72%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_weapons.o3683[ 73%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_weaponpiece.o3684In file included from /build/src/g_shared/a_soundenvironment.cpp:36:3685/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3686/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3687 465 | memset(this, 0, sizeof(*this));3688 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3689/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3690 449 | struct secspecial_t3691 | ^~~~~~~~~~~~3692In file included from /build/src/g_shared/a_sectoraction.cpp:35:3693/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3694/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3695 465 | memset(this, 0, sizeof(*this));3696 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3697/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3698 449 | struct secspecial_t3699 | ^~~~~~~~~~~~3700/build/src/g_shared/a_pickups.cpp: In member function 'bool AInventory::CallTryPickup(AActor*, AActor**)':3701/build/src/g_shared/a_pickups.cpp:1455:51: warning: implicitly-declared 'constexpr TObjPtr<AInventory>& TObjPtr<AInventory>::operator=(const TObjPtr<AInventory>&)' is deprecated [-Wdeprecated-copy]3702 1455 | Invstack = titem->Inventory;3703 | ^~~~~~~~~3704In file included from /build/src/./info.h:44,3705 from /build/src/g_shared/a_pickups.cpp:3:3706/build/src/./dobject.h:364:9: note: because 'TObjPtr<AInventory>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AInventory]'3707 364 | TObjPtr(const TObjPtr<T> &q) throw()3708 | ^~~~~~~3709In file included from /build/src/./b_bot.h:15,3710 from /build/src/./d_player.h:45,3711 from /build/src/g_shared/a_action.cpp:8:3712/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3713/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3714 465 | memset(this, 0, sizeof(*this));3715 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3716/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3717 449 | struct secspecial_t3718 | ^~~~~~~~~~~~3719[ 73%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/sbarinfo.o3720[ 73%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/sbar_mugshot.o3721In file included from /build/src/./r_state.h:28,3722 from /build/src/./farchive.h:39,3723 from /build/src/g_shared/a_soundsequence.cpp:68:3724/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3725/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3726 465 | memset(this, 0, sizeof(*this));3727 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3728/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3729 449 | struct secspecial_t3730 | ^~~~~~~~~~~~3731[ 74%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/shared_hud.o3732[ 74%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/hudmessages.o3733In file included from /build/src/g_shared/a_waterzone.cpp:36:3734/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3735/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3736 465 | memset(this, 0, sizeof(*this));3737 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3738/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3739 449 | struct secspecial_t3740 | ^~~~~~~~~~~~3741In file included from /build/src/./r_state.h:28,3742 from /build/src/./farchive.h:39,3743 from /build/src/g_shared/a_weaponpiece.cpp:4:3744/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3745/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3746 465 | memset(this, 0, sizeof(*this));3747 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3748/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3749 449 | struct secspecial_t3750 | ^~~~~~~~~~~~3751[ 74%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/shared_sbar.o3752[ 74%] Building CXX object src/CMakeFiles/zdoom.dir/intermission/intermission.o3753[ 74%] Building CXX object src/CMakeFiles/zdoom.dir/intermission/intermission_parse.o3754In file included from /build/src/./b_bot.h:15,3755 from /build/src/./d_player.h:45,3756 from /build/src/g_shared/a_weapons.cpp:5:3757/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3758/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3759 465 | memset(this, 0, sizeof(*this));3760 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3761/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3762 449 | struct secspecial_t3763 | ^~~~~~~~~~~~3764[ 75%] Building CXX object src/CMakeFiles/zdoom.dir/menu/colorpickermenu.o3765In file included from /build/src/./r_state.h:28,3766 from /build/src/./p_local.h:29,3767 from /build/src/g_shared/a_quake.cpp:4:3768/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3769/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3770 465 | memset(this, 0, sizeof(*this));3771 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3772/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3773 449 | struct secspecial_t3774 | ^~~~~~~~~~~~3775In file included from /build/src/./b_bot.h:15,3776 from /build/src/./d_player.h:45,3777 from /build/src/g_shared/a_secrettrigger.cpp:40:3778/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3779/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3780 465 | memset(this, 0, sizeof(*this));3781 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3782/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3783 449 | struct secspecial_t3784 | ^~~~~~~~~~~~3785In file included from /build/src/g_shared/sbar_mugshot.cpp:36:3786/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3787/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3788 465 | memset(this, 0, sizeof(*this));3789 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3790/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3791 449 | struct secspecial_t3792 | ^~~~~~~~~~~~3793In file included from /build/src/./v_collection.h:38,3794 from /build/src/g_shared/sbar.h:39,3795 from /build/src/g_shared/hudmessages.cpp:37:3796/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3797/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3798 465 | memset(this, 0, sizeof(*this));3799 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3800/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3801 449 | struct secspecial_t3802 | ^~~~~~~~~~~~3803[ 75%] Building CXX object src/CMakeFiles/zdoom.dir/menu/joystickmenu.o3804[ 75%] Building CXX object src/CMakeFiles/zdoom.dir/menu/listmenu.o3805[ 75%] Building CXX object src/CMakeFiles/zdoom.dir/menu/loadsavemenu.o3806[ 75%] Building CXX object src/CMakeFiles/zdoom.dir/menu/menu.o3807[ 76%] Building CXX object src/CMakeFiles/zdoom.dir/menu/menudef.o3808[ 76%] Building CXX object src/CMakeFiles/zdoom.dir/menu/menuinput.o3809In file included from /build/src/./v_collection.h:38,3810 from /build/src/g_shared/sbar.h:39,3811 from /build/src/g_shared/sbarinfo.cpp:40:3812/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3813/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3814 465 | memset(this, 0, sizeof(*this));3815 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3816/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3817 449 | struct secspecial_t3818 | ^~~~~~~~~~~~3819In file included from /build/src/./v_collection.h:38,3820 from /build/src/g_shared/sbar.h:39,3821 from /build/src/g_shared/shared_hud.cpp:46:3822/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3823/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3824 465 | memset(this, 0, sizeof(*this));3825 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3826/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3827 449 | struct secspecial_t3828 | ^~~~~~~~~~~~3829In file included from /build/src/./r_state.h:28,3830 from /build/src/./p_local.h:29,3831 from /build/src/g_shared/a_specialspot.cpp:37:3832/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3833/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3834 465 | memset(this, 0, sizeof(*this));3835 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3836/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3837 449 | struct secspecial_t3838 | ^~~~~~~~~~~~3839In file included from /build/src/./r_state.h:28,3840 from /build/src/g_shared/a_lightning.cpp:11:3841/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3842/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3843 465 | memset(this, 0, sizeof(*this));3844 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3845In file included from /build/src/./r_state.h:28,3846 from /build/src/./p_local.h:29,3847 from /build/src/g_shared/a_skies.cpp:37:3848/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3849/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3850 465 | memset(this, 0, sizeof(*this));3851 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3852/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3853 449 | struct secspecial_t3854 | ^~~~~~~~~~~~3855/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3856 449 | struct secspecial_t3857 | ^~~~~~~~~~~~3858In file included from /build/src/./doomtype.h:44,3859 from /build/src/g_shared/sbarinfo.cpp:36:3860/build/src/./tarray.h: In instantiation of 'void TArray<T, TT>::Delete(unsigned int) [with T = FMugShotState; TT = FMugShotState]':3861/build/src/g_shared/sbarinfo.cpp:668:26: required from here3862/build/src/./tarray.h:182:41: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct FMugShotState' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]3863 182 | memmove (&Array[index], &Array[index+1], sizeof(T)*(Count - index));3864 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3865In file included from /build/src/g_shared/sbarinfo.cpp:40:3866/build/src/g_shared/sbar.h:226:8: note: 'struct FMugShotState' declared here3867 226 | struct FMugShotState3868 | ^~~~~~~~~~~~~3869[ 76%] Building CXX object src/CMakeFiles/zdoom.dir/menu/messagebox.o3870In file included from /build/src/./b_bot.h:15,3871 from /build/src/./d_player.h:45,3872 from /build/src/g_shared/a_keys.cpp:5:3873/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3874/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3875 465 | memset(this, 0, sizeof(*this));3876 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3877/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3878 449 | struct secspecial_t3879 | ^~~~~~~~~~~~3880[ 76%] Building CXX object src/CMakeFiles/zdoom.dir/menu/optionmenu.o3881In file included from /build/src/./r_state.h:28,3882 from /build/src/./p_local.h:29,3883 from /build/src/g_shared/a_movingcamera.cpp:37:3884/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3885/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3886 465 | memset(this, 0, sizeof(*this));3887 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3888/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3889 449 | struct secspecial_t3890 | ^~~~~~~~~~~~3891In file included from /build/src/./b_bot.h:15,3892 from /build/src/./d_player.h:45,3893 from /build/src/./menu/menu.h:8,3894 from /build/src/menu/menudef.cpp:36:3895/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3896/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3897 465 | memset(this, 0, sizeof(*this));3898 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3899/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3900 449 | struct secspecial_t3901 | ^~~~~~~~~~~~3902[ 76%] Building CXX object src/CMakeFiles/zdoom.dir/menu/playerdisplay.o3903In file included from /build/src/./b_bot.h:15,3904 from /build/src/./d_player.h:45,3905 from /build/src/menu/menu.cpp:39:3906/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3907/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3908 465 | memset(this, 0, sizeof(*this));3909 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3910/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3911 449 | struct secspecial_t3912 | ^~~~~~~~~~~~3913/build/src/menu/menu.cpp: In function 'void M_SetMenu(FName, int)':3914/build/src/menu/menu.cpp:386:39: warning: this statement may fall through [-Wimplicit-fallthrough=]3915 386 | GameStartupInfo.Skill = param;3916 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~3917/build/src/menu/menu.cpp:387:9: note: here3918 387 | case NAME_StartgameConfirmed:3919 | ^~~~3920In file included from /build/src/./b_bot.h:15,3921 from /build/src/./d_player.h:45,3922 from /build/src/./menu/menu.h:8,3923 from /build/src/menu/joystickmenu.cpp:37:3924/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3925/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3926 465 | memset(this, 0, sizeof(*this));3927 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3928/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3929 449 | struct secspecial_t3930 | ^~~~~~~~~~~~3931In file included from /build/src/./b_bot.h:15,3932 from /build/src/./d_player.h:45,3933 from /build/src/./menu/menu.h:8,3934 from /build/src/menu/listmenu.cpp:43:3935/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3936/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3937 465 | memset(this, 0, sizeof(*this));3938 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3939/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3940 449 | struct secspecial_t3941 | ^~~~~~~~~~~~3942In file included from /build/src/./b_bot.h:15,3943 from /build/src/./d_player.h:45,3944 from /build/src/./menu/menu.h:8,3945 from /build/src/menu/menuinput.cpp:36:3946/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3947/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3948 465 | memset(this, 0, sizeof(*this));3949 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3950/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3951 449 | struct secspecial_t3952 | ^~~~~~~~~~~~3953[ 77%] Building CXX object src/CMakeFiles/zdoom.dir/menu/playermenu.o3954[ 77%] Building CXX object src/CMakeFiles/zdoom.dir/menu/readthis.o3955[ 77%] Building CXX object src/CMakeFiles/zdoom.dir/menu/videomenu.o3956In file included from /build/src/./b_bot.h:15,3957 from /build/src/./d_player.h:45,3958 from /build/src/./menu/menu.h:8,3959 from /build/src/menu/optionmenu.cpp:49:3960/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3961/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3962 465 | memset(this, 0, sizeof(*this));3963 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3964/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3965 449 | struct secspecial_t3966 | ^~~~~~~~~~~~3967In file included from /build/src/./r_state.h:28,3968 from /build/src/./p_local.h:29,3969 from /build/src/g_shared/a_morph.cpp:5:3970/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':3971/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]3972 465 | memset(this, 0, sizeof(*this));3973 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~3974/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here3975 449 | struct secspecial_t3976 | ^~~~~~~~~~~~3977/build/src/g_shared/a_morph.cpp: In function 'bool P_MorphPlayer(player_t*, player_t*, const PClass*, int, int, const PClass*, const PClass*)':3978/build/src/g_shared/a_morph.cpp:91:34: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3979 91 | morphed->target = actor->target;3980 | ^~~~~~3981In file included from /build/src/./info.h:44,3982 from /build/src/g_shared/a_morph.cpp:1:3983/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3984 364 | TObjPtr(const TObjPtr<T> &q) throw()3985 | ^~~~~~~3986/build/src/g_shared/a_morph.cpp: In function 'bool P_UndoMonsterMorph(AMorphedMonster*, bool)':3987/build/src/g_shared/a_morph.cpp:453:32: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]3988 453 | actor->target = beast->target;3989 | ^~~~~~3990In file included from /build/src/./info.h:44,3991 from /build/src/g_shared/a_morph.cpp:1:3992/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'3993 364 | TObjPtr(const TObjPtr<T> &q) throw()3994 | ^~~~~~~3995In file included from /build/src/./b_bot.h:15,3996 from /build/src/./d_player.h:45,3997 from /build/src/./menu/menu.h:8,3998 from /build/src/menu/loadsavemenu.cpp:36:3999/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':4000/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]4001 465 | memset(this, 0, sizeof(*this));4002 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~4003/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here4004 449 | struct secspecial_t4005 | ^~~~~~~~~~~~4006[ 77%] Building CXX object src/CMakeFiles/zdoom.dir/oplsynth/fmopl.o4007[ 78%] Building CXX object src/CMakeFiles/zdoom.dir/oplsynth/mlopl.o4008[ 78%] Building CXX object src/CMakeFiles/zdoom.dir/oplsynth/music_opldumper_mididevice.o4009[ 78%] Building CXX object src/CMakeFiles/zdoom.dir/oplsynth/music_opl_mididevice.o4010[ 78%] Building CXX object src/CMakeFiles/zdoom.dir/oplsynth/opl_mus_player.o4011/build/src/g_shared/a_movingcamera.cpp: In member function 'virtual void APathFollower::PostBeginPlay()':4012/build/src/g_shared/a_movingcamera.cpp:260:37: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]4013 260 | lastenemy = target;4014 | ^~~~~~4015In file included from /build/src/./dthinker.h:38,4016 from /build/src/./actor.h:30,4017 from /build/src/g_shared/a_movingcamera.cpp:35:4018/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'4019 364 | TObjPtr(const TObjPtr<T> &q) throw()4020 | ^~~~~~~4021/build/src/g_shared/a_movingcamera.cpp: In member function 'virtual void APathFollower::Tick()':4022/build/src/g_shared/a_movingcamera.cpp:333:36: warning: implicitly-declared 'constexpr TObjPtr<AInterpolationPoint>& TObjPtr<AInterpolationPoint>::operator=(const TObjPtr<AInterpolationPoint>&)' is deprecated [-Wdeprecated-copy]4023 333 | PrevNode = CurrNode;4024 | ^~~~~~~~4025In file included from /build/src/./dthinker.h:38,4026 from /build/src/./actor.h:30,4027 from /build/src/g_shared/a_movingcamera.cpp:35:4028/build/src/./dobject.h:364:9: note: because 'TObjPtr<AInterpolationPoint>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AInterpolationPoint]'4029 364 | TObjPtr(const TObjPtr<T> &q) throw()4030 | ^~~~~~~4031/build/src/g_shared/a_movingcamera.cpp:334:46: warning: implicitly-declared 'constexpr TObjPtr<AInterpolationPoint>& TObjPtr<AInterpolationPoint>::operator=(const TObjPtr<AInterpolationPoint>&)' is deprecated [-Wdeprecated-copy]4032 334 | CurrNode = CurrNode->Next;4033 | ^~~~4034In file included from /build/src/./dthinker.h:38,4035 from /build/src/./actor.h:30,4036 from /build/src/g_shared/a_movingcamera.cpp:35:4037/build/src/./dobject.h:364:9: note: because 'TObjPtr<AInterpolationPoint>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AInterpolationPoint]'4038 364 | TObjPtr(const TObjPtr<T> &q) throw()4039 | ^~~~~~~4040/build/src/menu/optionmenu.cpp: In member function 'virtual bool DOptionMenu::MenuEvent(int, bool)':4041/build/src/menu/optionmenu.cpp:318:17: warning: this statement may fall through [-Wimplicit-fallthrough=]4042 318 | if (mDesc->mSelectedItem >= 0 && mDesc->mItems[mDesc->mSelectedItem]->Activate())4043 | ^~4044/build/src/menu/optionmenu.cpp:323:9: note: here4045 323 | default:4046 | ^~~~~~~4047[ 78%] Building CXX object src/CMakeFiles/zdoom.dir/oplsynth/mlopl_io.o4048In file included from /build/src/./b_bot.h:15,4049 from /build/src/./d_player.h:45,4050 from /build/src/intermission/intermission.cpp:46:4051/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':4052/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]4053 465 | memset(this, 0, sizeof(*this));4054 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~4055/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here4056 449 | struct secspecial_t4057 | ^~~~~~~~~~~~4058In file included from /build/src/./b_bot.h:15,4059 from /build/src/./d_player.h:45,4060 from /build/src/./menu/menu.h:8,4061 from /build/src/menu/colorpickermenu.cpp:36:4062/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':4063/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]4064 465 | memset(this, 0, sizeof(*this));4065 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~4066/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here4067 449 | struct secspecial_t4068 | ^~~~~~~~~~~~4069In file included from /build/src/./b_bot.h:15,4070 from /build/src/./d_player.h:45,4071 from /build/src/./menu/menu.h:8,4072 from /build/src/menu/messagebox.cpp:35:4073/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':4074/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]4075 465 | memset(this, 0, sizeof(*this));4076 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~4077/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here4078 449 | struct secspecial_t4079 | ^~~~~~~~~~~~4080[ 79%] Building CXX object src/CMakeFiles/zdoom.dir/oplsynth/dosbox/opl.o4081In file included from /build/src/g_shared/a_setcolor.cpp:1:4082/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':4083/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]4084 465 | memset(this, 0, sizeof(*this));4085 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~4086/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here4087 449 | struct secspecial_t4088 | ^~~~~~~~~~~~4089[ 79%] Building CXX object src/CMakeFiles/zdoom.dir/oplsynth/OPL3.o4090[ 79%] Building CXX object src/CMakeFiles/zdoom.dir/oplsynth/nukedopl3.o4091In file included from /build/src/./b_bot.h:15,4092 from /build/src/./d_player.h:45,4093 from /build/src/./menu/menu.h:8,4094 from /build/src/menu/playermenu.cpp:36:4095/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':4096/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]4097 465 | memset(this, 0, sizeof(*this));4098 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~4099/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here4100 449 | struct secspecial_t4101 | ^~~~~~~~~~~~4102[ 79%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/ancientzip.o4103[ 79%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/file_7z.o4104In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/string.h:535,4105 from /build/src/./tarray.h:40,4106 from /build/src/./doomtype.h:44,4107 from /build/src/./dobject.h:38,4108 from /build/src/./menu/menu.h:7,4109 from /build/src/menu/loadsavemenu.cpp:36:4110In function 'char* strncpy(char*, const char*, size_t)',4111 inlined from 'static void DLoadSaveMenu::ReadSaveStrings()' at /build/src/menu/loadsavemenu.cpp:252:17:4112/nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/string_fortified.h:95:34: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 24 bytes from a string of length 255 [-Wstringop-truncation]4113 95 | return __builtin___strncpy_chk (__dest, __src, __len,4114 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~4115 96 | __glibc_objsize (__dest));4116 | ~~~~~~~~~~~~~~~~~~~~~~~~~4117[ 80%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/file_grp.o4118[ 80%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/file_lump.o4119/build/src/oplsynth/OPL3.cpp: In member function 'double EnvelopeGenerator::getEnvelope(OPL3*, int, int)':4120/build/src/oplsynth/OPL3.cpp:1467:39: warning: this statement may fall through [-Wimplicit-fallthrough=]4121 1467 | stage = DECAY;4122 | ~~~~~~^~~~~~~4123/build/src/oplsynth/OPL3.cpp:1469:17: note: here4124 1469 | case DECAY:4125 | ^~~~4126/build/src/oplsynth/OPL3.cpp:1476:39: warning: this statement may fall through [-Wimplicit-fallthrough=]4127 1476 | stage = SUSTAIN;4128 | ~~~~~~^~~~~~~~~4129/build/src/oplsynth/OPL3.cpp:1477:17: note: here4130 1477 | case SUSTAIN:4131 | ^~~~4132[ 80%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/file_wad.o4133[ 80%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/file_rff.o4134[ 81%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/file_zip.o4135In file included from /build/src/./v_collection.h:38,4136 from /build/src/g_shared/sbar.h:39,4137 from /build/src/g_shared/shared_sbar.cpp:38:4138/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':4139/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]4140 465 | memset(this, 0, sizeof(*this));4141 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~4142/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here4143 449 | struct secspecial_t4144 | ^~~~~~~~~~~~4145/build/src/g_shared/shared_sbar.cpp: In constructor 'DBaseStatusBar::DBaseStatusBar(int, int, int)':4146/build/src/g_shared/shared_sbar.cpp:238:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class TObjPtr<DHUDMessage>'; use assignment or value-initialization instead [-Wclass-memaccess]4147 238 | memset(Messages, 0, sizeof(Messages));4148 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4149In file included from /build/src/g_shared/sbar.h:38,4150 from /build/src/g_shared/shared_sbar.cpp:38:4151/build/src/./dobject.h:349:7: note: 'class TObjPtr<DHUDMessage>' declared here4152 349 | class TObjPtr4153 | ^~~~~~~4154In file included from /build/src/./b_bot.h:15,4155 from /build/src/./d_player.h:45,4156 from /build/src/./menu/menu.h:8,4157 from /build/src/menu/readthis.cpp:36:4158/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':4159/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]4160 465 | memset(this, 0, sizeof(*this));4161 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~4162/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here4163 449 | struct secspecial_t4164 | ^~~~~~~~~~~~4165/build/src/g_shared/shared_sbar.cpp: In member function 'virtual void DBaseStatusBar::Serialize(FArchive&)':4166/build/src/g_shared/shared_sbar.cpp:1679:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class TObjPtr<DHUDMessage>'; use assignment or value-initialization instead [-Wclass-memaccess]4167 1679 | memset(Messages, 0, sizeof(Messages));4168 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4169In file included from /build/src/g_shared/sbar.h:38,4170 from /build/src/g_shared/shared_sbar.cpp:38:4171/build/src/./dobject.h:349:7: note: 'class TObjPtr<DHUDMessage>' declared here4172 349 | class TObjPtr4173 | ^~~~~~~4174[ 81%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/file_pak.o4175[ 81%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/file_directory.o4176[ 81%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/resourcefile.o4177[ 81%] Building CXX object src/CMakeFiles/zdoom.dir/sfmt/SFMT.o4178[ 82%] Building CXX object src/CMakeFiles/zdoom.dir/sound/fmodsound.o4179[ 82%] Building CXX object src/CMakeFiles/zdoom.dir/sound/i_sound.o4180[ 82%] Building CXX object src/CMakeFiles/zdoom.dir/sound/i_music.o4181[ 82%] Building CXX object src/CMakeFiles/zdoom.dir/sound/mpg123_decoder.o4182/build/src/resourcefiles/file_zip.cpp: In member function 'virtual int FZipLump::GetFileOffset()':4183/build/src/resourcefiles/file_zip.cpp:126:17: warning: this 'if' clause does not guard... [-Wmisleading-indentation]4184 126 | if (Flags & LUMPFZIP_NEEDFILESTART) SetLumpAddress(); return Position;4185 | ^~4186/build/src/resourcefiles/file_zip.cpp:126:71: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'4187 126 | if (Flags & LUMPFZIP_NEEDFILESTART) SetLumpAddress(); return Position;4188 | ^~~~~~4189[ 82%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_cd.o4190[ 83%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_dumb.o4191[ 83%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_gme.o4192[ 83%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_mus_midiout.o4193[ 83%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_smf_midiout.o4194[ 84%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_hmi_midiout.o4195In file included from /build/src/./b_bot.h:15,4196 from /build/src/./d_player.h:45,4197 from /build/src/./menu/menu.h:8,4198 from /build/src/menu/videomenu.cpp:38:4199/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':4200/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]4201 465 | memset(this, 0, sizeof(*this));4202 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~4203/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here4204 449 | struct secspecial_t4205 | ^~~~~~~~~~~~4206[ 84%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_xmi_midiout.o4207[ 84%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_midistream.o4208In file included from /build/src/./b_bot.h:15,4209 from /build/src/./d_player.h:45,4210 from /build/src/./menu/menu.h:8,4211 from /build/src/sound/oalsound.h:6,4212 from /build/src/sound/i_sound.cpp:57:4213/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':4214/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]4215 465 | memset(this, 0, sizeof(*this));4216 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~4217/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here4218 449 | struct secspecial_t4219 | ^~~~~~~~~~~~4220[ 84%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_midi_base.o4221[ 84%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_midi_timidity.o4222[ 85%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_mus_opl.o4223[ 85%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_stream.o4224[ 85%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_fluidsynth_mididevice.o4225[ 85%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_softsynth_mididevice.o4226[ 85%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_timidity_mididevice.o4227[ 86%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_wildmidi_mididevice.o4228[ 86%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_win_mididevice.o4229[ 86%] Building CXX object src/CMakeFiles/zdoom.dir/sound/oalsound.o4230[ 86%] Building CXX object src/CMakeFiles/zdoom.dir/sound/sndfile_decoder.o4231[ 87%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_pseudo_mididevice.o4232[ 87%] Building CXX object src/CMakeFiles/zdoom.dir/textures/animations.o4233[ 87%] Building CXX object src/CMakeFiles/zdoom.dir/textures/automaptexture.o4234[ 87%] Building CXX object src/CMakeFiles/zdoom.dir/textures/anim_switches.o4235[ 88%] Building CXX object src/CMakeFiles/zdoom.dir/textures/buildtexture.o4236[ 88%] Building CXX object src/CMakeFiles/zdoom.dir/textures/bitmap.o4237[ 88%] Building CXX object src/CMakeFiles/zdoom.dir/textures/canvastexture.o4238[ 88%] Building CXX object src/CMakeFiles/zdoom.dir/textures/flattexture.o4239[ 88%] Building CXX object src/CMakeFiles/zdoom.dir/textures/imgztexture.o4240[ 89%] Building CXX object src/CMakeFiles/zdoom.dir/textures/jpegtexture.o4241In file included from /build/src/./b_bot.h:15,4242 from /build/src/./d_player.h:45,4243 from /build/src/textures/animations.cpp:40:4244/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':4245/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]4246 465 | memset(this, 0, sizeof(*this));4247 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~4248/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here4249 449 | struct secspecial_t4250 | ^~~~~~~~~~~~4251[ 89%] Building CXX object src/CMakeFiles/zdoom.dir/textures/multipatchtexture.o4252[ 89%] Building CXX object src/CMakeFiles/zdoom.dir/textures/ddstexture.o4253[ 89%] Building CXX object src/CMakeFiles/zdoom.dir/textures/patchtexture.o4254In file included from /build/src/./b_bot.h:15,4255 from /build/src/./d_player.h:45,4256 from /build/src/./menu/menu.h:8,4257 from /build/src/sound/oalsound.h:6,4258 from /build/src/sound/oalsound.cpp:46:4259/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':4260/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]4261 465 | memset(this, 0, sizeof(*this));4262 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~4263/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here4264 449 | struct secspecial_t4265 | ^~~~~~~~~~~~4266[ 89%] Building CXX object src/CMakeFiles/zdoom.dir/textures/pcxtexture.o4267[ 90%] Building CXX object src/CMakeFiles/zdoom.dir/textures/pngtexture.o4268[ 90%] Building CXX object src/CMakeFiles/zdoom.dir/textures/rawpagetexture.o4269[ 90%] Building CXX object src/CMakeFiles/zdoom.dir/textures/emptytexture.o4270[ 90%] Building CXX object src/CMakeFiles/zdoom.dir/textures/warptexture.o4271[ 90%] Building CXX object src/CMakeFiles/zdoom.dir/textures/texture.o4272[ 91%] Building CXX object src/CMakeFiles/zdoom.dir/textures/tgatexture.o4273[ 91%] Building CXX object src/CMakeFiles/zdoom.dir/textures/texturemanager.o4274[ 91%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/olddecorations.o4275[ 91%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef.o4276[ 91%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef_codeptr.o4277[ 92%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef_data.o4278[ 92%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef_expression.o4279[ 92%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef_exp.o4280[ 92%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef_function.o4281In file included from /build/src/thingdef/olddecorations.cpp:42:4282/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':4283/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]4284 465 | memset(this, 0, sizeof(*this));4285 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~4286/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here4287 449 | struct secspecial_t4288 | ^~~~~~~~~~~~4289In file included from /build/src/thingdef/thingdef.cpp:48:4290/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':4291/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]4292 465 | memset(this, 0, sizeof(*this));4293 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~4294/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here4295 449 | struct secspecial_t4296 | ^~~~~~~~~~~~4297[ 93%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef_parse.o4298In file included from /build/src/./b_bot.h:15,4299 from /build/src/./d_player.h:45,4300 from /build/src/thingdef/thingdef_data.cpp:43:4301/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':4302/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]4303 465 | memset(this, 0, sizeof(*this));4304 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~4305/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here4306 449 | struct secspecial_t4307 | ^~~~~~~~~~~~4308In file included from /build/src/./r_state.h:28,4309 from /build/src/./r_utility.h:4,4310 from /build/src/textures/warptexture.cpp:39:4311/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':4312/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]4313 465 | memset(this, 0, sizeof(*this));4314 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~4315/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here4316 449 | struct secspecial_t4317 | ^~~~~~~~~~~~4318/build/src/textures/tgatexture.cpp: In member function 'virtual int FTGATexture::CopyTrueColorPixels(FBitmap*, int, int, int, FCopyInfo*)':4319/build/src/textures/tgatexture.cpp:510:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct PalEntry'; use assignment or value-initialization instead [-Wclass-memaccess]4320 510 | memset(pe, 0, 256*sizeof(PalEntry));4321 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~4322In file included from /build/src/textures/tgatexture.cpp:36:4323/build/src/./doomtype.h:166:8: note: 'struct PalEntry' declared here4324 166 | struct PalEntry4325 | ^~~~~~~~4326[ 93%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef_properties.o4327In file included from /build/src/thingdef/thingdef_codeptr.cpp:49:4328/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':4329/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]4330 465 | memset(this, 0, sizeof(*this));4331 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~4332/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here4333 449 | struct secspecial_t4334 | ^~~~~~~~~~~~4335/build/src/textures/bitmap.cpp: In member function 'virtual void FBitmap::CopyPixelData(int, int, const BYTE*, int, int, int, int, int, PalEntry*, FCopyInfo*)':4336/build/src/textures/bitmap.cpp:446:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct PalEntry'; use assignment or value-initialization instead [-Wclass-memaccess]4337 446 | memset(penew, 0, sizeof(penew));4338 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~4339In file included from /build/src/textures/bitmap.h:39,4340 from /build/src/textures/bitmap.cpp:35:4341/build/src/./doomtype.h:166:8: note: 'struct PalEntry' declared here4342 166 | struct PalEntry4343 | ^~~~~~~~4344/build/src/thingdef/thingdef_function.cpp: In member function 'virtual ExpVal FxGlobalFunctionCall_CheckClass::EvalExpression(AActor*)':4345/build/src/thingdef/thingdef_function.cpp:252:89: warning: this statement may fall through [-Wimplicit-fallthrough=]4346 252 | case 3: match_superclass = (*ArgList)[2]->EvalExpression(self).GetBool();4347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~4348/build/src/thingdef/thingdef_function.cpp:253:33: note: here4349 253 | case 2: pick_pointer = (*ArgList)[1]->EvalExpression(self).GetInt();4350 | ^~~~4351/build/src/thingdef/thingdef_codeptr.cpp: In function 'void DoAttack(AActor*, bool, bool, int, FSoundID, const PClass*, fixed_t)':4352/build/src/thingdef/thingdef_codeptr.cpp:339:55: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]4353 339 | missile->tracer=self->target;4354 | ^~~~~~4355In file included from /build/src/./s_sound.h:26,4356 from /build/src/./g_level.h:40,4357 from /build/src/thingdef/thingdef_codeptr.cpp:42:4358/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'4359 364 | TObjPtr(const TObjPtr<T> &q) throw()4360 | ^~~~~~~4361In file included from /build/src/./b_bot.h:15,4362 from /build/src/./d_player.h:45,4363 from /build/src/menu/playerdisplay.cpp:37:4364/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':4365/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]4366 465 | memset(this, 0, sizeof(*this));4367 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~4368/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here4369 449 | struct secspecial_t4370 | ^~~~~~~~~~~~4371[ 93%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef_states.o4372/build/src/thingdef/thingdef_codeptr.cpp: In function 'void AFP_A_CustomMissile(AActor*, AActor*, FState*, int, StateCallData*)':4373/build/src/thingdef/thingdef_codeptr.cpp:1016:73: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]4374 1016 | missile->tracer = self->tracer;4375 | ^~~~~~4376In file included from /build/src/./s_sound.h:26,4377 from /build/src/./g_level.h:40,4378 from /build/src/thingdef/thingdef_codeptr.cpp:42:4379/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'4380 364 | TObjPtr(const TObjPtr<T> &q) throw()4381 | ^~~~~~~4382/build/src/thingdef/thingdef_codeptr.cpp:1022:65: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]4383 1022 | missile->tracer = self->target;4384 | ^~~~~~4385In file included from /build/src/./s_sound.h:26,4386 from /build/src/./g_level.h:40,4387 from /build/src/thingdef/thingdef_codeptr.cpp:42:4388/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'4389 364 | TObjPtr(const TObjPtr<T> &q) throw()4390 | ^~~~~~~4391/build/src/thingdef/thingdef_codeptr.cpp: In function 'void AFP_A_CustomComboAttack(AActor*, AActor*, FState*, int, StateCallData*)':4392/build/src/thingdef/thingdef_codeptr.cpp:1200:57: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]4393 1200 | missile->tracer = self->target;4394 | ^~~~~~4395In file included from /build/src/./s_sound.h:26,4396 from /build/src/./g_level.h:40,4397 from /build/src/thingdef/thingdef_codeptr.cpp:42:4398/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'4399 364 | TObjPtr(const TObjPtr<T> &q) throw()4400 | ^~~~~~~4401/build/src/thingdef/thingdef_codeptr.cpp: In function 'bool InitSpawnedItem(AActor*, AActor*, int)':4402/build/src/thingdef/thingdef_codeptr.cpp:1913:36: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]4403 1913 | mo->target = self->target;4404 | ^~~~~~4405In file included from /build/src/./s_sound.h:26,4406 from /build/src/./g_level.h:40,4407 from /build/src/thingdef/thingdef_codeptr.cpp:42:4408/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'4409 364 | TObjPtr(const TObjPtr<T> &q) throw()4410 | ^~~~~~~4411/build/src/thingdef/thingdef_codeptr.cpp:1914:36: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]4412 1914 | mo->master = self->master; // This will be overridden later if SIXF_SETMASTER is set4413 | ^~~~~~4414In file included from /build/src/./s_sound.h:26,4415 from /build/src/./g_level.h:40,4416 from /build/src/thingdef/thingdef_codeptr.cpp:42:4417/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'4418 364 | TObjPtr(const TObjPtr<T> &q) throw()4419 | ^~~~~~~4420/build/src/thingdef/thingdef_codeptr.cpp:1915:36: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]4421 1915 | mo->tracer = self->tracer;4422 | ^~~~~~4423In file included from /build/src/./s_sound.h:26,4424 from /build/src/./g_level.h:40,4425 from /build/src/thingdef/thingdef_codeptr.cpp:42:4426/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'4427 364 | TObjPtr(const TObjPtr<T> &q) throw()4428 | ^~~~~~~4429/build/src/thingdef/thingdef_codeptr.cpp: In function 'void DoKill(AActor*, AActor*, FName, int, const PClass*, FName)':4430/build/src/thingdef/thingdef_codeptr.cpp:5521:21: warning: enum constant in boolean context [-Wint-in-bool-context]4431 5521 | if (KILS_FOILBUDDHA)4432 | ^~~~~~~~~~~~~~~4433/build/src/menu/playerdisplay.cpp: In member function 'virtual bool FListMenuItemPlayerDisplay::SetValue(int, int)':4434/build/src/menu/playerdisplay.cpp:493:28: warning: this statement may fall through [-Wimplicit-fallthrough=]4435 493 | mTranslate = value;4436 | ~~~~~~~~~~~^~~~~~~4437/build/src/menu/playerdisplay.cpp:495:9: note: here4438 495 | case PDF_CLASS:4439 | ^~~~4440In file included from /build/src/./doomtype.h:44,4441 from /build/src/./dobject.h:38,4442 from /build/src/./dthinker.h:38,4443 from /build/src/./actor.h:30,4444 from /build/src/thingdef/thingdef_expression.cpp:40:4445/build/src/./tarray.h: In instantiation of 'void TArray<T, TT>::Insert(unsigned int, const T&) [with T = FName; TT = FName]':4446/build/src/thingdef/thingdef_expression.cpp:2800:14: required from here4447/build/src/./tarray.h:224:33: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FName' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]4448 224 | memmove (&Array[index+1], &Array[index], sizeof(T)*(Count - index - 1));4449 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4450In file included from /build/src/./doomtype.h:45,4451 from /build/src/./dobject.h:38,4452 from /build/src/./dthinker.h:38,4453 from /build/src/./actor.h:30,4454 from /build/src/thingdef/thingdef_expression.cpp:40:4455/build/src/./name.h:46:7: note: 'class FName' declared here4456 46 | class FName4457 | ^~~~~4458In file included from /build/src/./doomtype.h:44,4459 from /build/src/./dobject.h:38,4460 from /build/src/./dthinker.h:38,4461 from /build/src/./actor.h:30,4462 from /build/src/thingdef/thingdef_expression.cpp:40:4463/build/src/./tarray.h: In instantiation of 'void TArray<T, TT>::Delete(unsigned int) [with T = FName; TT = FName]':4464/build/src/thingdef/thingdef_expression.cpp:2865:14: required from here4465/build/src/./tarray.h:182:41: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FName' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]4466 182 | memmove (&Array[index], &Array[index+1], sizeof(T)*(Count - index));4467 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4468In file included from /build/src/./doomtype.h:45,4469 from /build/src/./dobject.h:38,4470 from /build/src/./dthinker.h:38,4471 from /build/src/./actor.h:30,4472 from /build/src/thingdef/thingdef_expression.cpp:40:4473/build/src/./name.h:46:7: note: 'class FName' declared here4474 46 | class FName4475 | ^~~~~4476[ 93%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/instrum.o4477[ 93%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/common.o4478[ 94%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/instrum_dls.o4479In file included from /build/src/./b_bot.h:15,4480 from /build/src/./d_player.h:45,4481 from /build/src/./menu/menu.h:8,4482 from /build/src/sound/music_midi_base.cpp:8:4483/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':4484/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]4485 465 | memset(this, 0, sizeof(*this));4486 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~4487/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here4488 449 | struct secspecial_t4489 | ^~~~~~~~~~~~4490[ 94%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/instrum_font.o4491In file included from /build/src/./r_state.h:28,4492 from /build/src/textures/anim_switches.cpp:41:4493/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':4494/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]4495 465 | memset(this, 0, sizeof(*this));4496 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~4497/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here4498 449 | struct secspecial_t4499 | ^~~~~~~~~~~~4500[ 94%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/instrum_sf2.o4501[ 94%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/mix.o4502[ 94%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/playmidi.o4503[ 95%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/resample.o4504In file included from /build/src/thingdef/thingdef_properties.cpp:47:4505/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':4506/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]4507 465 | memset(this, 0, sizeof(*this));4508 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~4509/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here4510 449 | struct secspecial_t4511 | ^~~~~~~~~~~~4512[ 95%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/timidity.o4513In file included from /build/src/./r_state.h:28,4514 from /build/src/./p_local.h:29,4515 from /build/src/thingdef/thingdef_states.cpp:49:4516/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':4517/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]4518 465 | memset(this, 0, sizeof(*this));4519 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~4520/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here4521 449 | struct secspecial_t4522 | ^~~~~~~~~~~~4523[ 95%] Building CXX object src/CMakeFiles/zdoom.dir/wildmidi/file_io.o4524[ 95%] Building CXX object src/CMakeFiles/zdoom.dir/wildmidi/gus_pat.o4525[ 96%] Building CXX object src/CMakeFiles/zdoom.dir/wildmidi/reverb.o4526[ 96%] Building CXX object src/CMakeFiles/zdoom.dir/wildmidi/wildmidi_lib.o4527[ 96%] Building CXX object src/CMakeFiles/zdoom.dir/wildmidi/wm_error.o4528[ 96%] Building CXX object src/CMakeFiles/zdoom.dir/xlat/parse_xlat.o4529[ 96%] Building CXX object src/CMakeFiles/zdoom.dir/fragglescript/t_fspic.o4530[ 97%] Building CXX object src/CMakeFiles/zdoom.dir/fragglescript/t_func.o4531[ 97%] Building CXX object src/CMakeFiles/zdoom.dir/fragglescript/t_load.o4532[ 97%] Building CXX object src/CMakeFiles/zdoom.dir/fragglescript/t_oper.o4533/build/src/sound/music_xmi_midiout.cpp: In constructor 'XMISong::XMISong(FileReader&, EMidiDevice, const char*)':4534/build/src/sound/music_xmi_midiout.cpp:122:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]4535 122 | if (reader.Read(MusHeader, SongLen) != SongLen)4536 | ^~4537/build/src/sound/music_xmi_midiout.cpp:126:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'4538 126 | NumSongs = FindXMIDforms(MusHeader, SongLen, NULL);4539 | ^~~~~~~~4540[ 97%] Building CXX object src/CMakeFiles/zdoom.dir/fragglescript/t_parse.o4541[ 97%] Building CXX object src/CMakeFiles/zdoom.dir/fragglescript/t_prepro.o4542[ 98%] Building CXX object src/CMakeFiles/zdoom.dir/fragglescript/t_script.o4543[ 98%] Building CXX object src/CMakeFiles/zdoom.dir/fragglescript/t_spec.o4544[ 98%] Building CXX object src/CMakeFiles/zdoom.dir/fragglescript/t_cmd.o4545[ 99%] Building CXX object src/CMakeFiles/zdoom.dir/r_data/colormaps.o4546[ 99%] Building CXX object src/CMakeFiles/zdoom.dir/r_data/sprites.o4547[ 99%] Building CXX object src/CMakeFiles/zdoom.dir/fragglescript/t_variable.o4548[ 99%] Building CXX object src/CMakeFiles/zdoom.dir/r_data/voxels.o4549[ 99%] Building CXX object src/CMakeFiles/zdoom.dir/r_data/r_interpolate.o4550[ 99%] Building CXX object src/CMakeFiles/zdoom.dir/r_data/renderstyle.o4551/build/src/fragglescript/t_spec.cpp: In member function 'void FParser::EvaluateFunction(svalue_t&, int, int)':4552/build/src/fragglescript/t_spec.cpp:539:18: warning: implicitly-declared 'svalue_t& svalue_t::operator=(const svalue_t&)' is deprecated [-Wdeprecated-copy]4553 539 | result = t_return;4554 | ^~~~~~~~4555In file included from /build/src/fragglescript/t_spec.cpp:44:4556/build/src/fragglescript/t_script.h:103:9: note: because 'svalue_t' has user-provided 'svalue_t::svalue_t(const svalue_t&)'4557 103 | svalue_t(const svalue_t & other)4558 | ^~~~~~~~4559/build/src/fragglescript/t_spec.cpp: In member function 'void FParser::OPstructure(svalue_t&, int, int, int)':4560/build/src/fragglescript/t_spec.cpp:625:18: warning: implicitly-declared 'svalue_t& svalue_t::operator=(const svalue_t&)' is deprecated [-Wdeprecated-copy]4561 625 | result = t_return;4562 | ^~~~~~~~4563In file included from /build/src/fragglescript/t_spec.cpp:44:4564/build/src/fragglescript/t_script.h:103:9: note: because 'svalue_t' has user-provided 'svalue_t::svalue_t(const svalue_t&)'4565 103 | svalue_t(const svalue_t & other)4566 | ^~~~~~~~4567In file included from /build/src/./r_state.h:28,4568 from /build/src/./farchive.h:39,4569 from /build/src/fragglescript/t_prepro.cpp:59:4570/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':4571/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]4572 465 | memset(this, 0, sizeof(*this));4573 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~4574/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here4575 449 | struct secspecial_t4576 | ^~~~~~~~~~~~4577In file included from /build/src/./b_bot.h:15,4578 from /build/src/./d_player.h:45,4579 from /build/src/r_data/sprites.cpp:7:4580/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':4581/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]4582 465 | memset(this, 0, sizeof(*this));4583 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~4584/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here4585 449 | struct secspecial_t4586 | ^~~~~~~~~~~~4587/build/src/r_data/sprites.cpp: In function 'void R_InitSpriteDefs()':4588/build/src/r_data/sprites.cpp:342:24: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'struct spriteframewithrotate'; use assignment instead [-Wclass-memaccess]4589 342 | memset (sprtemp, 0xFF, sizeof(sprtemp));4590 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4591/build/src/r_data/sprites.cpp:24:8: note: 'struct spriteframewithrotate' declared here4592 24 | struct spriteframewithrotate : public spriteframe_t4593 | ^~~~~~~~~~~~~~~~~~~~~4594/build/src/fragglescript/t_prepro.cpp: In member function 'DFsSection* DFsScript::NewSection(const char*)':4595/build/src/fragglescript/t_prepro.cpp:156:34: warning: implicitly-declared 'constexpr TObjPtr<DFsSection>& TObjPtr<DFsSection>::operator=(const TObjPtr<DFsSection>&)' is deprecated [-Wdeprecated-copy]4596 156 | newsec->next = sections[n];4597 | ^4598In file included from /build/src/./dthinker.h:38,4599 from /build/src/./actor.h:30,4600 from /build/src/fragglescript/t_script.h:43,4601 from /build/src/fragglescript/t_prepro.cpp:56:4602/build/src/./dobject.h:364:9: note: because 'TObjPtr<DFsSection>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = DFsSection]'4603 364 | TObjPtr(const TObjPtr<T> &q) throw()4604 | ^~~~~~~4605/build/src/r_data/sprites.cpp: In function 'void R_ExtendSpriteFrames(spritedef_t&, int)':4606/build/src/r_data/sprites.cpp:446:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct spriteframe_t'; use assignment or value-initialization instead [-Wclass-memaccess]4607 446 | memset(&SpriteFrames[newstart], 0, sizeof(spriteframe_t)*(frame - spr.numframes));4608 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4609In file included from /build/src/r_data/sprites.cpp:14:4610/build/src/./r_data/sprites.h:16:8: note: 'struct spriteframe_t' declared here4611 16 | struct spriteframe_t4612 | ^~~~~~~~~~~~~4613/build/src/r_data/sprites.cpp: In function 'void R_InitSkins()':4614/build/src/r_data/sprites.cpp:762:40: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'struct spriteframewithrotate'; use assignment instead [-Wclass-memaccess]4615 762 | memset (sprtemp, 0xFFFF, sizeof(sprtemp));4616 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4617/build/src/r_data/sprites.cpp:24:8: note: 'struct spriteframewithrotate' declared here4618 24 | struct spriteframewithrotate : public spriteframe_t4619 | ^~~~~~~~~~~~~~~~~~~~~4620[100%] Building CXX object src/CMakeFiles/zdoom.dir/r_data/r_translate.o4621[100%] Building CXX object src/CMakeFiles/zdoom.dir/zzautozend.o4622In file included from /build/src/./r_state.h:28,4623 from /build/src/./p_local.h:29,4624 from /build/src/fragglescript/t_cmd.cpp:43:4625/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':4626/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]4627 465 | memset(this, 0, sizeof(*this));4628 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~4629/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here4630 449 | struct secspecial_t4631 | ^~~~~~~~~~~~4632In file included from /build/src/./r_state.h:28,4633 from /build/src/./farchive.h:39,4634 from /build/src/fragglescript/t_variable.cpp:57:4635/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':4636/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]4637 465 | memset(this, 0, sizeof(*this));4638 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~4639/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here4640 449 | struct secspecial_t4641 | ^~~~~~~~~~~~4642/build/src/fragglescript/t_variable.cpp: In member function 'DFsVariable* DFsScript::NewVariable(const char*, int)':4643/build/src/fragglescript/t_variable.cpp:334:35: warning: implicitly-declared 'constexpr TObjPtr<DFsVariable>& TObjPtr<DFsVariable>::operator=(const TObjPtr<DFsVariable>&)' is deprecated [-Wdeprecated-copy]4644 334 | newvar->next = variables[n];4645 | ^4646In file included from /build/src/./dthinker.h:38,4647 from /build/src/./actor.h:30,4648 from /build/src/fragglescript/t_script.h:43,4649 from /build/src/fragglescript/t_variable.cpp:55:4650/build/src/./dobject.h:364:9: note: because 'TObjPtr<DFsVariable>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = DFsVariable]'4651 364 | TObjPtr(const TObjPtr<T> &q) throw()4652 | ^~~~~~~4653In file included from /build/src/./r_state.h:28,4654 from /build/src/./farchive.h:39,4655 from /build/src/r_data/renderstyle.cpp:35:4656/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':4657/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]4658 465 | memset(this, 0, sizeof(*this));4659 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~4660/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here4661 449 | struct secspecial_t4662 | ^~~~~~~~~~~~4663In file included from /build/src/./r_state.h:28,4664 from /build/src/./p_local.h:29,4665 from /build/src/r_data/r_interpolate.cpp:39:4666/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':4667/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]4668 465 | memset(this, 0, sizeof(*this));4669 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~4670/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here4671 449 | struct secspecial_t4672 | ^~~~~~~~~~~~4673In file included from /build/src/./r_state.h:28,4674 from /build/src/./r_utility.h:4,4675 from /build/src/r_data/colormaps.cpp:54:4676/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':4677/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]4678 465 | memset(this, 0, sizeof(*this));4679 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~4680/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here4681 449 | struct secspecial_t4682 | ^~~~~~~~~~~~4683/build/src/r_data/r_interpolate.cpp: In member function 'void FInterpolator::AddInterpolation(DInterpolation*)':4684/build/src/r_data/r_interpolate.cpp:218:24: warning: implicitly-declared 'constexpr TObjPtr<DInterpolation>& TObjPtr<DInterpolation>::operator=(const TObjPtr<DInterpolation>&)' is deprecated [-Wdeprecated-copy]4685 218 | interp->Next = Head;4686 | ^~~~4687In file included from /build/src/./r_data/r_interpolate.h:4,4688 from /build/src/r_data/r_interpolate.cpp:38:4689/build/src/./dobject.h:364:9: note: because 'TObjPtr<DInterpolation>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = DInterpolation]'4690 364 | TObjPtr(const TObjPtr<T> &q) throw()4691 | ^~~~~~~4692/build/src/r_data/r_interpolate.cpp: In member function 'void FInterpolator::RemoveInterpolation(DInterpolation*)':4693/build/src/r_data/r_interpolate.cpp:235:32: warning: implicitly-declared 'constexpr TObjPtr<DInterpolation>& TObjPtr<DInterpolation>::operator=(const TObjPtr<DInterpolation>&)' is deprecated [-Wdeprecated-copy]4694 235 | Head = interp->Next;4695 | ^~~~4696In file included from /build/src/./r_data/r_interpolate.h:4,4697 from /build/src/r_data/r_interpolate.cpp:38:4698/build/src/./dobject.h:364:9: note: because 'TObjPtr<DInterpolation>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = DInterpolation]'4699 364 | TObjPtr(const TObjPtr<T> &q) throw()4700 | ^~~~~~~4701/build/src/r_data/r_interpolate.cpp:240:72: warning: implicitly-declared 'constexpr TObjPtr<DInterpolation>& TObjPtr<DInterpolation>::operator=(const TObjPtr<DInterpolation>&)' is deprecated [-Wdeprecated-copy]4702 240 | if (interp->Prev != NULL) interp->Prev->Next = interp->Next;4703 | ^~~~4704In file included from /build/src/./r_data/r_interpolate.h:4,4705 from /build/src/r_data/r_interpolate.cpp:38:4706/build/src/./dobject.h:364:9: note: because 'TObjPtr<DInterpolation>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = DInterpolation]'4707 364 | TObjPtr(const TObjPtr<T> &q) throw()4708 | ^~~~~~~4709/build/src/r_data/r_interpolate.cpp:241:72: warning: implicitly-declared 'constexpr TObjPtr<DInterpolation>& TObjPtr<DInterpolation>::operator=(const TObjPtr<DInterpolation>&)' is deprecated [-Wdeprecated-copy]4710 241 | if (interp->Next != NULL) interp->Next->Prev = interp->Prev;4711 | ^~~~4712In file included from /build/src/./r_data/r_interpolate.h:4,4713 from /build/src/r_data/r_interpolate.cpp:38:4714/build/src/./dobject.h:364:9: note: because 'TObjPtr<DInterpolation>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = DInterpolation]'4715 364 | TObjPtr(const TObjPtr<T> &q) throw()4716 | ^~~~~~~4717In file included from /build/src/./r_state.h:28,4718 from /build/src/./p_local.h:29,4719 from /build/src/fragglescript/t_func.cpp:51:4720/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':4721/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]4722 465 | memset(this, 0, sizeof(*this));4723 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~4724/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here4725 449 | struct secspecial_t4726 | ^~~~~~~~~~~~4727/build/src/sound/music_midi_timidity.cpp: In member function 'bool TimidityPPMIDIDevice::LaunchTimidity()':4728/build/src/sound/music_midi_timidity.cpp:449:26: warning: this statement may fall through [-Wimplicit-fallthrough=]4729 449 | wordfree (&words);4730 | ~~~~~~~~~^~~~~~~~4731/build/src/sound/music_midi_timidity.cpp:450:9: note: here4732 450 | default:4733 | ^~~~~~~4734In file included from /build/src/./v_collection.h:38,4735 from /build/src/g_shared/sbar.h:39,4736 from /build/src/r_data/voxels.cpp:52:4737/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':4738/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]4739 465 | memset(this, 0, sizeof(*this));4740 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~4741/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here4742 449 | struct secspecial_t4743 | ^~~~~~~~~~~~4744In file included from /build/src/./r_state.h:28,4745 from /build/src/./farchive.h:39,4746 from /build/src/r_data/r_translate.cpp:49:4747/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':4748/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]4749 465 | memset(this, 0, sizeof(*this));4750 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~4751/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here4752 449 | struct secspecial_t4753 | ^~~~~~~~~~~~4754/build/src/fragglescript/t_func.cpp: In member function 'DFsSection* FParser::looping_section()':4755/build/src/fragglescript/t_func.cpp:494:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation]4756 494 | if(current->type == st_loop)4757 | ^~4758/build/src/fragglescript/t_func.cpp:502:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'4759 502 | current = current->next;4760 | ^~~~~~~4761In file included from /build/src/./r_state.h:28,4762 from /build/src/./farchive.h:39,4763 from /build/src/textures/texturemanager.cpp:51:4764/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':4765/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]4766 465 | memset(this, 0, sizeof(*this));4767 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~4768/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here4769 449 | struct secspecial_t4770 | ^~~~~~~~~~~~4771In file included from /build/src/./r_state.h:28,4772 from /build/src/./p_local.h:29,4773 from /build/src/fragglescript/t_fspic.cpp:37:4774/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':4775/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]4776 465 | memset(this, 0, sizeof(*this));4777 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~4778/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here4779 449 | struct secspecial_t4780 | ^~~~~~~~~~~~4781In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/string.h:535,4782 from /build/src/r_data/colormaps.cpp:36:4783In function 'char* strncpy(char*, const char*, size_t)',4784 inlined from 'void R_InitColormaps()' at /build/src/r_data/colormaps.cpp:497:12:4785/nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/string_fortified.h:95:34: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 8 bytes from a string of length 8 [-Wstringop-truncation]4786 95 | return __builtin___strncpy_chk (__dest, __src, __len,4787 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~4788 96 | __glibc_objsize (__dest));4789 | ~~~~~~~~~~~~~~~~~~~~~~~~~4790In file included from /build/src/./b_bot.h:15,4791 from /build/src/./d_player.h:45,4792 from /build/src/fragglescript/t_script.cpp:51:4793/build/src/./r_defs.h: In member function 'void secspecial_t::Clear()':4794/build/src/./r_defs.h:465:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct secspecial_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]4795 465 | memset(this, 0, sizeof(*this));4796 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~4797/build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here4798 449 | struct secspecial_t4799 | ^~~~~~~~~~~~4800/build/src/sound/music_smf_midiout.cpp: In constructor 'MIDISong2::MIDISong2(FileReader&, EMidiDevice, const char*)':4801/build/src/sound/music_smf_midiout.cpp:119:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]4802 119 | if (reader.Read(MusHeader, SongLen) != SongLen)4803 | ^~4804/build/src/sound/music_smf_midiout.cpp:123:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'4805 123 | if (MusHeader[4] != 0 || MusHeader[5] != 0 || MusHeader[6] != 0 || MusHeader[7] != 6)4806 | ^~4807/build/src/fragglescript/t_script.cpp: In constructor 'DRunningScript::DRunningScript(AActor*, DFsScript*, int)':4808/build/src/fragglescript/t_script.cpp:284:58: warning: implicitly-declared 'constexpr TObjPtr<DFsVariable>& TObjPtr<DFsVariable>::operator=(const TObjPtr<DFsVariable>&)' is deprecated [-Wdeprecated-copy]4809 284 | variables[i] = owner->variables[i];4810 | ^4811In file included from /build/src/./dthinker.h:38,4812 from /build/src/./actor.h:30,4813 from /build/src/fragglescript/t_script.h:43,4814 from /build/src/fragglescript/t_script.cpp:48:4815/build/src/./dobject.h:364:9: note: because 'TObjPtr<DFsVariable>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = DFsVariable]'4816 364 | TObjPtr(const TObjPtr<T> &q) throw()4817 | ^~~~~~~4818/build/src/fragglescript/t_script.cpp:291:70: warning: implicitly-declared 'constexpr TObjPtr<DFsVariable>& TObjPtr<DFsVariable>::operator=(const TObjPtr<DFsVariable>&)' is deprecated [-Wdeprecated-copy]4819 291 | variables[i] = variables[i]->next;4820 | ^~~~4821In file included from /build/src/./dthinker.h:38,4822 from /build/src/./actor.h:30,4823 from /build/src/fragglescript/t_script.h:43,4824 from /build/src/fragglescript/t_script.cpp:48:4825/build/src/./dobject.h:364:9: note: because 'TObjPtr<DFsVariable>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = DFsVariable]'4826 364 | TObjPtr(const TObjPtr<T> &q) throw()4827 | ^~~~~~~4828/build/src/fragglescript/t_script.cpp:298:84: warning: implicitly-declared 'constexpr TObjPtr<DFsVariable>& TObjPtr<DFsVariable>::operator=(const TObjPtr<DFsVariable>&)' is deprecated [-Wdeprecated-copy]4829 298 | owner->variables[i] = owner->variables[i]->next;4830 | ^~~~4831In file included from /build/src/./dthinker.h:38,4832 from /build/src/./actor.h:30,4833 from /build/src/fragglescript/t_script.h:43,4834 from /build/src/fragglescript/t_script.cpp:48:4835/build/src/./dobject.h:364:9: note: because 'TObjPtr<DFsVariable>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = DFsVariable]'4836 364 | TObjPtr(const TObjPtr<T> &q) throw()4837 | ^~~~~~~4838/build/src/fragglescript/t_script.cpp: In member function 'virtual void DFraggleThinker::Tick()':4839/build/src/fragglescript/t_script.cpp:506:85: warning: implicitly-declared 'constexpr TObjPtr<DFsVariable>& TObjPtr<DFsVariable>::operator=(const TObjPtr<DFsVariable>&)' is deprecated [-Wdeprecated-copy]4840 506 | current->script->variables[i] = current->variables[i];4841 | ^4842In file included from /build/src/./dthinker.h:38,4843 from /build/src/./actor.h:30,4844 from /build/src/fragglescript/t_script.h:43,4845 from /build/src/fragglescript/t_script.cpp:48:4846/build/src/./dobject.h:364:9: note: because 'TObjPtr<DFsVariable>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = DFsVariable]'4847 364 | TObjPtr(const TObjPtr<T> &q) throw()4848 | ^~~~~~~4849/build/src/fragglescript/t_script.cpp:510:61: warning: implicitly-declared 'constexpr TObjPtr<AActor>& TObjPtr<AActor>::operator=(const TObjPtr<AActor>&)' is deprecated [-Wdeprecated-copy]4850 510 | current->script->trigger = current->trigger; // copy trigger4851 | ^~~~~~~4852In file included from /build/src/./dthinker.h:38,4853 from /build/src/./actor.h:30,4854 from /build/src/fragglescript/t_script.h:43,4855 from /build/src/fragglescript/t_script.cpp:48:4856/build/src/./dobject.h:364:9: note: because 'TObjPtr<AActor>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = AActor]'4857 364 | TObjPtr(const TObjPtr<T> &q) throw()4858 | ^~~~~~~4859/build/src/fragglescript/t_script.cpp:513:56: warning: implicitly-declared 'constexpr TObjPtr<DRunningScript>& TObjPtr<DRunningScript>::operator=(const TObjPtr<DRunningScript>&)' is deprecated [-Wdeprecated-copy]4860 513 | current->prev->next = current->next;4861 | ^~~~4862In file included from /build/src/./dthinker.h:38,4863 from /build/src/./actor.h:30,4864 from /build/src/fragglescript/t_script.h:43,4865 from /build/src/fragglescript/t_script.cpp:48:4866/build/src/./dobject.h:364:9: note: because 'TObjPtr<DRunningScript>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = DRunningScript]'4867 364 | TObjPtr(const TObjPtr<T> &q) throw()4868 | ^~~~~~~4869/build/src/fragglescript/t_script.cpp:517:64: warning: implicitly-declared 'constexpr TObjPtr<DRunningScript>& TObjPtr<DRunningScript>::operator=(const TObjPtr<DRunningScript>&)' is deprecated [-Wdeprecated-copy]4870 517 | current->next->prev = current->prev;4871 | ^~~~4872In file included from /build/src/./dthinker.h:38,4873 from /build/src/./actor.h:30,4874 from /build/src/fragglescript/t_script.h:43,4875 from /build/src/fragglescript/t_script.cpp:48:4876/build/src/./dobject.h:364:9: note: because 'TObjPtr<DRunningScript>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = DRunningScript]'4877 364 | TObjPtr(const TObjPtr<T> &q) throw()4878 | ^~~~~~~4879/build/src/fragglescript/t_script.cpp: In member function 'void DFraggleThinker::AddRunningScript(DRunningScript*)':4880/build/src/fragglescript/t_script.cpp:580:40: warning: implicitly-declared 'constexpr TObjPtr<DRunningScript>& TObjPtr<DRunningScript>::operator=(const TObjPtr<DRunningScript>&)' is deprecated [-Wdeprecated-copy]4881 580 | runscr->next = RunningScripts->next;4882 | ^~~~4883In file included from /build/src/./dthinker.h:38,4884 from /build/src/./actor.h:30,4885 from /build/src/fragglescript/t_script.h:43,4886 from /build/src/fragglescript/t_script.cpp:48:4887/build/src/./dobject.h:364:9: note: because 'TObjPtr<DRunningScript>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = DRunningScript]'4888 364 | TObjPtr(const TObjPtr<T> &q) throw()4889 | ^~~~~~~4890/build/src/fragglescript/t_script.cpp:583:24: warning: implicitly-declared 'constexpr TObjPtr<DRunningScript>& TObjPtr<DRunningScript>::operator=(const TObjPtr<DRunningScript>&)' is deprecated [-Wdeprecated-copy]4891 583 | runscr->prev = RunningScripts;4892 | ^~~~~~~~~~~~~~4893In file included from /build/src/./dthinker.h:38,4894 from /build/src/./actor.h:30,4895 from /build/src/fragglescript/t_script.h:43,4896 from /build/src/fragglescript/t_script.cpp:48:4897/build/src/./dobject.h:364:9: note: because 'TObjPtr<DRunningScript>' has user-provided 'TObjPtr<T>::TObjPtr(const TObjPtr<T>&) [with T = DRunningScript]'4898 364 | TObjPtr(const TObjPtr<T> &q) throw()4899 | ^~~~~~~4900/build/src/sound/music_hmi_midiout.cpp: In constructor 'HMISong::HMISong(FileReader&, EMidiDevice, const char*)':4901/build/src/sound/music_hmi_midiout.cpp:148:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]4902 148 | if (reader.Read(MusHeader, len) != len)4903 | ^~4904/build/src/sound/music_hmi_midiout.cpp:152:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'4905 152 | if (memcmp(MusHeader, HMI_SONG_MAGIC, sizeof(HMI_SONG_MAGIC)) == 0)4906 | ^~4907/build/src/thingdef/thingdef_parse.cpp: In function 'void ParseDecorate(FScanner&)':4908/build/src/thingdef/thingdef_parse.cpp:1313:30: warning: this statement may fall through [-Wimplicit-fallthrough=]4909 1313 | else if (sc.Compare("DAMAGETYPE"))4910 | ^~4911/build/src/thingdef/thingdef_parse.cpp:1318:17: note: here4912 1318 | default:4913 | ^~~~~~~4914[100%] Linking CXX executable ../zdoom4915/nix/store/cz0xzc39p2qj26ml15v9bq5ckrmdmdf4-binutils-2.39/bin/ld: CMakeFiles/zdoom.dir/tempfiles.o: in function `FTempFileName::FTempFileName(char const*)':4916tempfiles.cpp:(.text+0x16): warning: the use of `tempnam' is dangerous, better use `mkstemp'4917[100%] Built target zdoom4918[100%] Generating ../zdoom.pk34919Adding actors/actor.txt 78.0% [ 4864/ 22133] Deflate4920Adding actors/chex/chexammo.txt 74.2% [ 354/ 1371] Deflate4921Adding actors/chex/chexdecorations.txt 69.7% [ 532/ 1758] Deflate4922Adding actors/chex/chexitems.txt 68.4% [ 380/ 1203] Deflate4923Adding actors/chex/chexkeys.txt 48.3% [ 150/ 290] Deflate4924Adding actors/chex/chexmonsters.txt 78.9% [ 380/ 1799] Deflate4925Adding actors/chex/chexplayer.txt 58.4% [ 436/ 1047] Deflate4926Adding actors/chex/chexweapons.txt 67.8% [ 707/ 2193] Deflate4927Adding actors/constants.txt 69.2% [ 4617/ 14983] Deflate4928Adding actors/doom/arachnotron.txt 63.1% [ 539/ 1460] Deflate4929Adding actors/doom/archvile.txt 63.8% [ 555/ 1535] Deflate4930Adding actors/doom/bossbrain.txt 72.5% [ 558/ 2027] Deflate4931Adding actors/doom/bruiser.txt 71.1% [ 638/ 2208] Deflate4932Adding actors/doom/cacodemon.txt 63.0% [ 514/ 1388] Deflate4933Adding actors/doom/cyberdemon.txt 59.9% [ 420/ 1047] Deflate4934Adding actors/doom/deadthings.txt 71.9% [ 571/ 2032] Deflate4935Adding actors/doom/demon.txt 63.9% [ 468/ 1298] Deflate4936Adding actors/doom/doomammo.txt 82.6% [ 416/ 2387] Deflate4937Adding actors/doom/doomarmor.txt 68.0% [ 331/ 1034] Deflate4938Adding actors/doom/doomartifacts.txt 75.2% [ 830/ 3351] Deflate4939Adding actors/doom/doomdecorations.txt 87.5% [ 1250/ 10005] Deflate4940Adding actors/doom/doomhealth.txt 64.5% [ 275/ 774] Deflate4941Adding actors/doom/doomimp.txt 62.7% [ 518/ 1388] Deflate4942Adding actors/doom/doomkeys.txt 79.1% [ 329/ 1571] Deflate4943Adding actors/doom/doommisc.txt 52.3% [ 765/ 1604] Deflate4944Adding actors/doom/doomplayer.txt 64.6% [ 692/ 1954] Deflate4945Adding actors/doom/doomweapons.txt 81.1% [ 1846/ 9751] Deflate4946Adding actors/doom/fatso.txt 64.0% [ 538/ 1493] Deflate4947Adding actors/doom/keen.txt 55.0% [ 296/ 658] Deflate4948Adding actors/doom/lostsoul.txt 62.2% [ 498/ 1316] Deflate4949Adding actors/doom/painelemental.txt 60.5% [ 345/ 874] Deflate4950Adding actors/doom/possessed.txt 78.3% [ 881/ 4065] Deflate4951Adding actors/doom/revenant.txt 67.6% [ 644/ 1986] Deflate4952Adding actors/doom/scriptedmarine.txt 81.4% [ 1009/ 5416] Deflate4953Adding actors/doom/spidermaster.txt 58.2% [ 468/ 1120] Deflate4954Adding actors/doom/stealthmonsters.txt 79.5% [ 337/ 1643] Deflate4955Adding actors/heretic/beast.txt 59.9% [ 707/ 1763] Deflate4956Adding actors/heretic/chicken.txt 66.1% [ 972/ 2865] Deflate4957Adding actors/heretic/clink.txt 47.4% [ 385/ 732] Deflate4958Adding actors/heretic/dsparil.txt 73.1% [ 1243/ 4623] Deflate4959Adding actors/heretic/hereticammo.txt 84.4% [ 578/ 3711] Deflate4960Adding actors/heretic/hereticarmor.txt 60.5% [ 242/ 613] Deflate4961Adding actors/heretic/hereticartifacts.txt 66.4% [ 605/ 1799] Deflate4962Adding actors/heretic/hereticdecorations.txt 80.3% [ 434/ 2199] Deflate4963Adding actors/heretic/hereticimp.txt 65.7% [ 858/ 2498] Deflate4964Adding actors/heretic/heretickeys.txt 79.2% [ 422/ 2025] Deflate4965Adding actors/heretic/hereticmisc.txt 72.7% [ 1059/ 3883] Deflate4966Adding actors/heretic/hereticplayer.txt 63.0% [ 965/ 2611] Deflate4967Adding actors/heretic/hereticweaps.txt 80.9% [ 3445/ 18063] Deflate4968Adding actors/heretic/ironlich.txt 68.2% [ 800/ 2515] Deflate4969Adding actors/heretic/knight.txt 63.0% [ 679/ 1833] Deflate4970Adding actors/heretic/mummy.txt 66.7% [ 793/ 2384] Deflate4971Adding actors/heretic/snake.txt 60.7% [ 596/ 1516] Deflate4972Adding actors/heretic/wizard.txt 63.2% [ 581/ 1579] Deflate4973Adding actors/hexen/baseweapons.txt 55.1% [ 218/ 486] Deflate4974Adding actors/hexen/bats.txt 58.7% [ 289/ 700] Deflate4975Adding actors/hexen/bishop.txt 68.3% [ 855/ 2698] Deflate4976Adding actors/hexen/blastradius.txt 45.7% [ 343/ 632] Deflate4977Adding actors/hexen/boostarmor.txt 39.1% [ 273/ 448] Deflate4978Adding actors/hexen/centaur.txt 67.6% [ 1110/ 3430] Deflate4979Adding actors/hexen/clericboss.txt 59.9% [ 543/ 1353] Deflate4980Adding actors/hexen/clericflame.txt 75.2% [ 856/ 3453] Deflate4981Adding actors/hexen/clericholy.txt 72.6% [ 1142/ 4163] Deflate4982Adding actors/hexen/clericmace.txt 60.9% [ 371/ 950] Deflate4983Adding actors/hexen/clericplayer.txt 61.4% [ 862/ 2232] Deflate4984Adding actors/hexen/clericstaff.txt 62.2% [ 675/ 1788] Deflate4985Adding actors/hexen/demons.txt 82.1% [ 1300/ 7268] Deflate4986Adding actors/hexen/dragon.txt 65.0% [ 723/ 2065] Deflate4987Adding actors/hexen/ettin.txt 59.5% [ 697/ 1721] Deflate4988Adding actors/hexen/fighteraxe.txt 69.4% [ 719/ 2348] Deflate4989Adding actors/hexen/fighterboss.txt 59.9% [ 540/ 1346] Deflate4990Adding actors/hexen/fighterfist.txt 59.1% [ 498/ 1218] Deflate4991Adding actors/hexen/fighterhammer.txt 60.7% [ 767/ 1953] Deflate4992Adding actors/hexen/fighterplayer.txt 62.0% [ 993/ 2616] Deflate4993Adding actors/hexen/fighterquietus.txt 70.6% [ 925/ 3146] Deflate4994Adding actors/hexen/firedemon.txt 75.8% [ 874/ 3609] Deflate4995Adding actors/hexen/flame.txt 75.5% [ 463/ 1890] Deflate4996Adding actors/hexen/flechette.txt 72.6% [ 1138/ 4157] Deflate4997Adding actors/hexen/flies.txt 40.5% [ 244/ 410] Deflate4998Adding actors/hexen/fog.txt 68.5% [ 335/ 1062] Deflate4999Adding actors/hexen/healingradius.txt 42.6% [ 274/ 477] Deflate5000Adding actors/hexen/heresiarch.txt 72.4% [ 1517/ 5491] Deflate5001Adding actors/hexen/hexenarmor.txt 73.9% [ 282/ 1079] Deflate5002Adding actors/hexen/hexendecorations.txt 88.4% [ 1437/ 12383] Deflate5003Adding actors/hexen/hexenkeys.txt 80.3% [ 339/ 1720] Deflate5004Adding actors/hexen/hexenspecialdecs.txt 79.9% [ 1943/ 9645] Deflate5005Adding actors/hexen/iceguy.txt 70.0% [ 782/ 2608] Deflate5006Adding actors/hexen/korax.txt 63.9% [ 736/ 2040] Deflate5007Adding actors/hexen/mageboss.txt 60.6% [ 538/ 1367] Deflate5008Adding actors/hexen/magecone.txt 60.1% [ 567/ 1420] Deflate5009Adding actors/hexen/magelightning.txt 70.3% [ 901/ 3038] Deflate5010Adding actors/hexen/mageplayer.txt 61.2% [ 885/ 2279] Deflate5011Adding actors/hexen/magestaff.txt 69.0% [ 858/ 2770] Deflate5012Adding actors/hexen/magewand.txt 58.3% [ 532/ 1277] Deflate5013Adding actors/hexen/mana.txt 71.2% [ 476/ 1651] Deflate5014Adding actors/hexen/pig.txt 64.5% [ 846/ 2380] Deflate5015Adding actors/hexen/puzzleitems.txt 84.8% [ 767/ 5053] Deflate5016Adding actors/hexen/scriptprojectiles.txt 76.2% [ 427/ 1794] Deflate5017Adding actors/hexen/serpent.txt 70.9% [ 1221/ 4200] Deflate5018Adding actors/hexen/speedboots.txt 24.8% [ 203/ 270] Deflate5019Adding actors/hexen/spike.txt 75.4% [ 430/ 1751] Deflate5020Adding actors/hexen/summon.txt 55.5% [ 447/ 1005] Deflate5021Adding actors/hexen/teleportother.txt 69.7% [ 531/ 1754] Deflate5022Adding actors/hexen/wraith.txt 72.4% [ 950/ 3437] Deflate5023Adding actors/raven/artiegg.txt 75.0% [ 563/ 2250] Deflate5024Adding actors/raven/artitele.txt 43.5% [ 251/ 444] Deflate5025Adding actors/raven/minotaur.txt 69.5% [ 1096/ 3592] Deflate5026Adding actors/raven/ravenambient.txt 65.8% [ 181/ 530] Deflate5027Adding actors/raven/ravenartifacts.txt 76.3% [ 568/ 2396] Deflate5028Adding actors/raven/ravenhealth.txt 13.0% [ 141/ 162] Deflate5029Adding actors/shared/action.txt 65.2% [ 302/ 867] Deflate5030Adding actors/shared/blood.txt 67.1% [ 278/ 845] Deflate5031Adding actors/shared/botstuff.txt 26.5% [ 139/ 189] Deflate5032Adding actors/shared/bridge.txt 70.1% [ 470/ 1573] Deflate5033Adding actors/shared/camera.txt 32.5% [ 156/ 231] Deflate5034Adding actors/shared/damagetypes.txt 0.0% [ 37/ 37] Stored5035Adding actors/shared/debris.txt 80.7% [ 635/ 3294] Deflate5036Adding actors/shared/decal.txt 0.0% [ 26/ 26] Stored5037Adding actors/shared/dog.txt 48.1% [ 325/ 626] Deflate5038Adding actors/shared/fountain.txt 70.0% [ 167/ 556] Deflate5039Adding actors/shared/hatetarget.txt 37.8% [ 153/ 246] Deflate5040Adding actors/shared/inventory.txt 74.2% [ 2144/ 8309] Deflate5041Adding actors/shared/mapmarker.txt 13.3% [ 124/ 143] Deflate5042Adding actors/shared/morph.txt 30.4% [ 119/ 171] Deflate5043Adding actors/shared/movingcamera.txt 59.2% [ 157/ 385] Deflate5044Adding actors/shared/pickups.txt 60.4% [ 198/ 500] Deflate5045Adding actors/shared/player.txt 46.9% [ 461/ 868] Deflate5046Adding actors/shared/secrettrigger.txt 12.1% [ 80/ 91] Deflate5047Adding actors/shared/sectoraction.txt 82.3% [ 293/ 1655] Deflate5048Adding actors/shared/setcolor.txt 48.7% [ 96/ 187] Deflate5049Adding actors/shared/sharedmisc.txt 68.8% [ 892/ 2855] Deflate5050Adding actors/shared/skies.txt 61.4% [ 180/ 466] Deflate5051Adding actors/shared/soundenvironment.txt 11.7% [ 83/ 94] Deflate5052Adding actors/shared/soundsequence.txt 77.9% [ 223/ 1009] Deflate5053Adding actors/shared/spark.txt 13.9% [ 68/ 79] Deflate5054Adding actors/shared/specialspot.txt 20.9% [ 110/ 139] Deflate5055Adding actors/shared/splashes.txt 77.3% [ 640/ 2825] Deflate5056Adding actors/shared/teleport.txt 51.5% [ 216/ 445] Deflate5057Adding actors/shared/waterzone.txt 13.3% [ 72/ 83] Deflate5058Adding actors/strife/acolyte.txt 72.9% [ 902/ 3333] Deflate5059Adding actors/strife/alienspectres.txt 74.1% [ 978/ 3779] Deflate5060Adding actors/strife/beggars.txt 57.3% [ 537/ 1257] Deflate5061Adding actors/strife/coin.txt 74.5% [ 345/ 1354] Deflate5062Adding actors/strife/crusader.txt 63.9% [ 855/ 2369] Deflate5063Adding actors/strife/entityboss.txt 72.8% [ 986/ 3624] Deflate5064Adding actors/strife/inquisitor.txt 67.1% [ 883/ 2681] Deflate5065Adding actors/strife/loremaster.txt 60.5% [ 788/ 1997] Deflate5066Adding actors/strife/macil.txt 54.6% [ 685/ 1509] Deflate5067Adding actors/strife/merchants.txt 60.9% [ 622/ 1589] Deflate5068Adding actors/strife/oracle.txt 44.3% [ 296/ 531] Deflate5069Adding actors/strife/peasants.txt 71.2% [ 666/ 2314] Deflate5070Adding actors/strife/programmer.txt 62.8% [ 753/ 2025] Deflate5071Adding actors/strife/questitems.txt 72.5% [ 706/ 2571] Deflate5072Adding actors/strife/ratbuddy.txt 37.0% [ 298/ 473] Deflate5073Adding actors/strife/reaver.txt 52.3% [ 508/ 1064] Deflate5074Adding actors/strife/rebels.txt 66.0% [ 739/ 2174] Deflate5075Adding actors/strife/sentinel.txt 59.2% [ 602/ 1476] Deflate5076Adding actors/strife/sigil.txt 79.1% [ 647/ 3098] Deflate5077Adding actors/strife/spectral.txt 77.4% [ 1028/ 4551] Deflate5078Adding actors/strife/stalker.txt 60.0% [ 549/ 1374] Deflate5079Adding actors/strife/strifeammo.txt 81.2% [ 698/ 3717] Deflate5080Adding actors/strife/strifearmor.txt 60.1% [ 275/ 689] Deflate5081Adding actors/strife/strifebishop.txt 57.8% [ 794/ 1880] Deflate5082Adding actors/strife/strifehumanoid.txt 58.8% [ 393/ 953] Deflate5083Adding actors/strife/strifeitems.txt 80.5% [ 1872/ 9598] Deflate5084Adding actors/strife/strifekeys.txt 85.3% [ 1096/ 7463] Deflate5085Adding actors/strife/strifeplayer.txt 65.4% [ 980/ 2836] Deflate5086Adding actors/strife/strifestuff.txt 84.1% [ 3751/ 23640] Deflate5087Adding actors/strife/strifeweapons.txt 78.1% [ 3042/ 13871] Deflate5088Adding actors/strife/templar.txt 51.1% [ 536/ 1097] Deflate5089Adding actors/strife/thingstoblowup.txt 68.9% [ 792/ 2549] Deflate5090Adding actors/strife/zombie.txt 51.9% [ 454/ 944] Deflate5091Adding filter/doom.freedoom/decaldef.z 60.3% [ 165/ 416] Deflate5092Adding filter/game-doom/graphics/stcfn191.lmp 43.0% [ 73/ 128] Deflate5093Adding filter/game-doom/graphics/stcfn193.lmp 32.1% [ 89/ 131] Deflate5094Adding filter/game-doom/graphics/stcfn196.lmp 43.0% [ 81/ 142] Deflate5095Adding filter/game-doom/graphics/stcfn197.lmp 37.8% [ 79/ 127] Deflate5096Adding filter/game-doom/graphics/stcfn201.lmp 33.1% [ 91/ 136] Deflate5097Adding filter/game-doom/graphics/stcfn205.lmp 32.1% [ 57/ 84] Deflate5098Adding filter/game-doom/graphics/stcfn209.lmp 40.6% [ 85/ 143] Deflate5099Adding filter/game-doom/graphics/stcfn211.lmp 33.1% [ 85/ 127] Deflate5100Adding filter/game-doom/graphics/stcfn214.lmp 37.8% [ 84/ 135] Deflate5101Adding filter/game-doom/graphics/stcfn218.lmp 35.7% [ 83/ 129] Deflate5102Adding filter/game-doom/graphics/stcfn220.lmp 42.3% [ 75/ 130] Deflate5103Adding filter/game-doom/graphics/stcfn223.lmp 36.8% [ 86/ 136] Deflate5104Adding filter/game-doomchex/sndinfo.txt 76.1% [ 3266/ 13646] Deflate5105Adding filter/game-heretic/defbinds.txt 0.0% [ 72/ 72] Stored5106Adding filter/game-heretic/sndinfo.txt 71.2% [ 1949/ 6757] Deflate5107Adding filter/game-hexen/defbinds.txt 31.8% [ 167/ 245] Deflate5108Adding filter/game-hexen/sndinfo.txt 77.4% [ 1526/ 6763] Deflate5109Adding filter/game-raven/graphics/fonta164.lmp 35.1% [ 109/ 168] Deflate5110Adding filter/game-raven/graphics/fonta165.lmp 31.5% [ 113/ 165] Deflate5111Adding filter/game-raven/graphics/fonta182.lmp 32.2% [ 116/ 171] Deflate5112Adding filter/game-raven/graphics/fonta188.lmp 34.7% [ 113/ 173] Deflate5113Adding filter/game-raven/graphics/fonta191.lmp 33.1% [ 109/ 163] Deflate5114Adding filter/game-raven/graphics/fonta60.lmp 35.9% [ 59/ 92] Deflate5115Adding filter/game-raven/graphics/fonta61.lmp 35.9% [ 59/ 92] Deflate5116Adding filter/game-raven/graphics/fonta62.lmp 32.1% [ 19/ 28] Deflate5117Adding filter/game-raven/graphics/fonta63.lmp 35.9% [ 59/ 92] Deflate5118Adding filter/game-strife/acs/strfhelp.o 51.1% [ 1557/ 3184] Deflate5119Adding filter/game-strife/defbinds.txt 21.0% [ 124/ 157] Deflate5120Adding filter/game-strife/loadacs.txt 0.0% [ 10/ 10] Stored5121Adding filter/game-strife/sndinfo.txt 71.9% [ 2378/ 8460] Deflate5122Adding filter/strifeteaser1/mapinfo/conversationids.txt 57.8% [ 1095/ 2597] Deflate5123Adding filter/strifeteaser2/mapinfo/conversationids.txt 57.6% [ 1082/ 2554] Deflate5124Adding graphics/-badpatc.lmp 64.7% [ 193/ 546] Deflate5125Adding graphics/artibox.png 0.0% [ 650/ 650] Stored5126Adding graphics/bal7scr1.png 0.0% [ 637/ 637] Stored5127Adding graphics/bal7scr2.png 0.0% [ 665/ 665] Stored5128Adding graphics/bfglite1.png 0.0% [ 1107/ 1107] Stored5129Adding graphics/bfglite2.png 0.0% [ 1020/ 1020] Stored5130Adding graphics/bfgscrc1.png 0.0% [ 2263/ 2263] Stored5131Adding graphics/bfgscrc2.png 0.0% [ 2602/ 2602] Stored5132Adding graphics/blast1.png 0.0% [ 2172/ 2172] Stored5133Adding graphics/bsmear1.png 0.0% [ 1004/ 1004] Stored5134Adding graphics/bsmear2.png 0.0% [ 1060/ 1060] Stored5135Adding graphics/bsplat1.png 0.0% [ 595/ 595] Stored5136Adding graphics/bsplat2.png 0.0% [ 810/ 810] Stored5137Adding graphics/bsplat3.png 0.0% [ 346/ 346] Stored5138Adding graphics/bsplat4.png 0.0% [ 366/ 366] Stored5139Adding graphics/bsplat5.png 0.0% [ 399/ 399] Stored5140Adding graphics/bsplat6.png 0.0% [ 615/ 615] Stored5141Adding graphics/bsplat7.png 3.5% [ 221/ 229] Deflate5142Adding graphics/cbalscr1.png 0.0% [ 636/ 636] Stored5143Adding graphics/cbalscr2.png 0.0% [ 665/ 665] Stored5144Adding graphics/cbowmark.png 0.0% [ 1680/ 1680] Stored5145Adding graphics/chexcurs.png 0.0% [ 358/ 358] Stored5146Adding graphics/chip1.png 6.7% [ 140/ 150] Deflate5147Adding graphics/chip2.png 7.3% [ 127/ 137] Deflate5148Adding graphics/chip3.png 8.6% [ 128/ 140] Deflate5149Adding graphics/chip4.png 8.3% [ 121/ 132] Deflate5150Adding graphics/chip5.png 7.8% [ 130/ 141] Deflate5151Adding graphics/clerface.lmp 25.4% [ 194/ 260] Deflate5152Adding graphics/cursor.png 0.0% [ 264/ 264] Stored5153Adding graphics/doomcurs.png 0.0% [ 741/ 741] Stored5154Adding graphics/fiteface.lmp 20.6% [ 235/ 296] Deflate5155Adding graphics/hamoback.png 0.0% [ 831/ 831] Stored5156Adding graphics/herecurs.png 0.0% [ 1298/ 1298] Stored5157Adding graphics/hexncurs.png 0.0% [ 403/ 403] Stored5158Adding graphics/invgeml1.png 3.4% [ 198/ 205] Deflate5159Adding graphics/invgeml2.png 2.4% [ 202/ 207] Deflate5160Adding graphics/invgemr1.png 3.3% [ 202/ 209] Deflate5161Adding graphics/invgemr2.png 1.9% [ 211/ 215] Deflate5162Adding graphics/m_back_d.png 1.0% [ 202/ 204] Deflate5163Adding graphics/m_back_h.png 0.9% [ 211/ 213] Deflate5164Adding graphics/m_back_s.png 0.0% [ 235/ 235] Stored5165Adding graphics/m_back_x.png 1.2% [ 167/ 169] Deflate5166Adding graphics/mageface.lmp 42.1% [ 191/ 330] Deflate5167Adding graphics/plasma1.png 0.0% [ 1214/ 1214] Stored5168Adding graphics/plasma2.png 0.0% [ 1446/ 1446] Stored5169Adding graphics/readyico.png 2.3% [ 253/ 259] Deflate5170Adding graphics/scorch1.png 0.0% [ 3488/ 3488] Stored5171Adding graphics/selectbo.png 3.3% [ 177/ 183] Deflate5172Adding graphics/stfbany.lmp 90.6% [ 132/ 1408] Deflate5173Adding graphics/stkeys6.lmp 26.0% [ 77/ 104] Deflate5174Adding graphics/stkeys7.lmp 24.0% [ 79/ 104] Deflate5175Adding graphics/stkeys8.lmp 24.0% [ 79/ 104] Deflate5176Adding graphics/stpbany.lmp 91.7% [ 122/ 1478] Deflate5177Adding graphics/strfcurs.png 0.7% [ 300/ 302] Deflate5178Adding graphics/twirl.png 0.0% [ 2660/ 2660] Stored5179Adding graphics/wislash.lmp 38.2% [ 118/ 191] Deflate5180Adding graphics/xhairb1.imgz 53.3% [ 42/ 90] Deflate5181Adding graphics/xhairb2.png 10.9% [ 114/ 128] Deflate5182Adding graphics/xhairb3.imgz 47.4% [ 61/ 116] Deflate5183Adding graphics/xhairb4.imgz 34.1% [ 54/ 82] Deflate5184Adding graphics/xhairb5.imgz 44.0% [ 28/ 50] Deflate5185Adding graphics/xhairb6.imgz 23.6% [ 55/ 72] Deflate5186Adding graphics/xhairb7.imgz 36.4% [ 21/ 33] Deflate5187Adding graphics/xhairs1.imgz 51.0% [ 24/ 49] Deflate5188Adding graphics/xhairs2.imgz 51.4% [ 35/ 72] Deflate5189Adding graphics/xhairs3.imgz 53.1% [ 23/ 49] Deflate5190Adding graphics/xhairs4.imgz 42.9% [ 28/ 49] Deflate5191Adding graphics/xhairs5.imgz 45.5% [ 18/ 33] Deflate5192Adding graphics/xhairs6.imgz 16.7% [ 40/ 48] Deflate5193Adding graphics/xhairs7.imgz 52.0% [ 12/ 25] Deflate5194Adding maparrows/arrow.txt 62.6% [ 83/ 222] Deflate5195Adding maparrows/dagger.txt 62.8% [ 141/ 379] Deflate5196Adding maparrows/ddtarrow.txt 71.4% [ 156/ 545] Deflate5197Adding maparrows/key.txt 66.2% [ 96/ 284] Deflate5198Adding maparrows/ravenkey.txt 54.3% [ 122/ 267] Deflate5199Adding mapinfo/chex.txt 64.1% [ 2025/ 5636] Deflate5200Adding mapinfo/chex3.txt 28.1% [ 128/ 178] Deflate5201Adding mapinfo/common.txt 75.6% [ 2951/ 12098] Deflate5202Adding mapinfo/conversationids.txt 60.8% [ 2505/ 6391] Deflate5203Adding mapinfo/doom1.txt 82.4% [ 1462/ 8328] Deflate5204Adding mapinfo/doom2.txt 83.7% [ 1360/ 8324] Deflate5205Adding mapinfo/doom2bfg.txt 59.5% [ 405/ 1001] Deflate5206Adding mapinfo/doomcommon.txt 58.7% [ 1805/ 4370] Deflate5207Adding mapinfo/doomitems.txt 63.7% [ 1182/ 3257] Deflate5208Adding mapinfo/hacxharm.txt 11.1% [ 64/ 72] Deflate5209Adding mapinfo/heretic.txt 76.2% [ 3317/ 13921] Deflate5210Adding mapinfo/hereticsw.txt 20.9% [ 117/ 148] Deflate5211Adding mapinfo/hexdd.txt 12.4% [ 78/ 89] Deflate5212Adding mapinfo/hexen.txt 65.1% [ 3929/ 11246] Deflate5213Adding mapinfo/mindefaults.txt 55.4% [ 734/ 1644] Deflate5214Adding mapinfo/plutonia.txt 81.8% [ 1203/ 6613] Deflate5215Adding mapinfo/strife.txt 69.3% [ 4799/ 15633] Deflate5216Adding mapinfo/tnt.txt 81.9% [ 1195/ 6595] Deflate5217Adding mapinfo/ultdoom.txt 25.4% [ 132/ 177] Deflate5218Adding mapinfo/urbanbrawl.txt 11.1% [ 80/ 90] Deflate5219Adding sbarinfo/doom.txt 72.2% [ 1203/ 4322] Deflate5220Adding sbarinfo/heretic.txt 68.5% [ 1196/ 3801] Deflate5221Adding sbarinfo/hexen.txt 76.8% [ 1529/ 6599] Deflate5222Adding shaders/d3d/build.bat 52.1% [ 45/ 94] Deflate5223Adding shaders/d3d/shaders.ps 63.2% [ 1418/ 3855] Deflate5224Adding shaders/d3d/sm14/BurnWipe.pso 25.4% [ 170/ 228] Deflate5225Adding shaders/d3d/sm14/GammaCorrection.pso 40.9% [ 272/ 460] Deflate5226Adding shaders/d3d/sm14/InGameColormap.pso 23.0% [ 151/ 196] Deflate5227Adding shaders/d3d/sm14/InGameColormapDesat.pso 30.2% [ 229/ 328] Deflate5228Adding shaders/d3d/sm14/InGameColormapInv.pso 25.8% [ 190/ 256] Deflate5229Adding shaders/d3d/sm14/InGameColormapInvDesat.pso 31.7% [ 235/ 344] Deflate5230Adding shaders/d3d/sm14/InGameColormapPal.pso 32.4% [ 219/ 324] Deflate5231Adding shaders/d3d/sm14/InGameColormapPalDesat.pso 35.6% [ 281/ 436] Deflate5232Adding shaders/d3d/sm14/InGameColormapPalInv.pso 32.9% [ 247/ 368] Deflate5233Adding shaders/d3d/sm14/InGameColormapPalInvDesat.pso 36.5% [ 287/ 452] Deflate5234Adding shaders/d3d/sm14/NormalColor.pso 21.7% [ 141/ 180] Deflate5235Adding shaders/d3d/sm14/NormalColorInv.pso 25.0% [ 180/ 240] Deflate5236Adding shaders/d3d/sm14/NormalColorPal.pso 31.8% [ 210/ 308] Deflate5237Adding shaders/d3d/sm14/NormalColorPalInv.pso 32.7% [ 237/ 352] Deflate5238Adding shaders/d3d/sm14/RedToAlpha.pso 21.7% [ 166/ 212] Deflate5239Adding shaders/d3d/sm14/RedToAlphaInv.pso 25.0% [ 192/ 256] Deflate5240Adding shaders/d3d/sm14/SpecialColormap.pso 24.6% [ 208/ 276] Deflate5241Adding shaders/d3d/sm14/SpecialColormapPal.pso 33.2% [ 259/ 388] Deflate5242Adding shaders/d3d/sm14/VertexColor.pso 13.8% [ 100/ 116] Deflate5243Adding shaders/d3d/sm14/build.bat 85.3% [ 286/ 1952] Deflate5244Adding shaders/d3d/sm20/BurnWipe.pso 32.3% [ 203/ 300] Deflate5245Adding shaders/d3d/sm20/GammaCorrection.pso 29.3% [ 232/ 328] Deflate5246Adding shaders/d3d/sm20/InGameColormap.pso 28.1% [ 184/ 256] Deflate5247Adding shaders/d3d/sm20/InGameColormapDesat.pso 34.3% [ 255/ 388] Deflate5248Adding shaders/d3d/sm20/InGameColormapInv.pso 31.0% [ 218/ 316] Deflate5249Adding shaders/d3d/sm20/InGameColormapInvDesat.pso 35.4% [ 261/ 404] Deflate5250Adding shaders/d3d/sm20/InGameColormapPal.pso 36.9% [ 250/ 396] Deflate5251Adding shaders/d3d/sm20/InGameColormapPalDesat.pso 39.8% [ 308/ 512] Deflate5252Adding shaders/d3d/sm20/InGameColormapPalInv.pso 36.6% [ 279/ 440] Deflate5253Adding shaders/d3d/sm20/InGameColormapPalInvDesat.pso 40.3% [ 315/ 528] Deflate5254Adding shaders/d3d/sm20/NormalColor.pso 27.4% [ 183/ 252] Deflate5255Adding shaders/d3d/sm20/NormalColorInv.pso 29.5% [ 220/ 312] Deflate5256Adding shaders/d3d/sm20/NormalColorPal.pso 36.0% [ 251/ 392] Deflate5257Adding shaders/d3d/sm20/NormalColorPalInv.pso 36.2% [ 278/ 436] Deflate5258Adding shaders/d3d/sm20/RedToAlpha.pso 28.3% [ 195/ 272] Deflate5259Adding shaders/d3d/sm20/RedToAlphaInv.pso 32.0% [ 223/ 328] Deflate5260Adding shaders/d3d/sm20/SpecialColormap.pso 33.2% [ 243/ 364] Deflate5261Adding shaders/d3d/sm20/SpecialColormapPal.pso 37.7% [ 304/ 488] Deflate5262Adding shaders/d3d/sm20/VertexColor.pso 13.7% [ 107/ 124] Deflate5263Adding shaders/d3d/sm20/build.bat 84.3% [ 279/ 1781] Deflate5264Adding shaders/d3d/sm30/BurnWipe.pso 31.0% [ 207/ 300] Deflate5265Adding shaders/d3d/sm30/GammaCorrection.pso 30.5% [ 228/ 328] Deflate5266Adding shaders/d3d/sm30/InGameColormap.pso 23.8% [ 186/ 244] Deflate5267Adding shaders/d3d/sm30/InGameColormapDesat.pso 30.6% [ 261/ 376] Deflate5268Adding shaders/d3d/sm30/InGameColormapInv.pso 27.3% [ 221/ 304] Deflate5269Adding shaders/d3d/sm30/InGameColormapInvDesat.pso 32.9% [ 263/ 392] Deflate5270Adding shaders/d3d/sm30/InGameColormapPal.pso 34.4% [ 252/ 384] Deflate5271Adding shaders/d3d/sm30/InGameColormapPalDesat.pso 37.0% [ 315/ 500] Deflate5272Adding shaders/d3d/sm30/InGameColormapPalInv.pso 34.6% [ 280/ 428] Deflate5273Adding shaders/d3d/sm30/InGameColormapPalInvDesat.pso 38.4% [ 318/ 516] Deflate5274Adding shaders/d3d/sm30/NormalColor.pso 23.3% [ 184/ 240] Deflate5275Adding shaders/d3d/sm30/NormalColorInv.pso 28.7% [ 214/ 300] Deflate5276Adding shaders/d3d/sm30/NormalColorPal.pso 34.2% [ 250/ 380] Deflate5277Adding shaders/d3d/sm30/NormalColorPalInv.pso 34.7% [ 277/ 424] Deflate5278Adding shaders/d3d/sm30/RedToAlpha.pso 22.9% [ 185/ 240] Deflate5279Adding shaders/d3d/sm30/RedToAlphaInv.pso 28.7% [ 214/ 300] Deflate5280Adding shaders/d3d/sm30/SpecialColormap.pso 32.1% [ 239/ 352] Deflate5281Adding shaders/d3d/sm30/SpecialColormapPal.pso 36.6% [ 302/ 476] Deflate5282Adding shaders/d3d/sm30/VertexColor.pso 11.3% [ 110/ 124] Deflate5283Adding shaders/d3d/sm30/build.bat 84.4% [ 278/ 1781] Deflate5284Adding sounds/DSDGACT.flac 0.0% [ 4382/ 4382] Stored5285Adding sounds/DSDGATK.flac 0.0% [ 2937/ 2937] Stored5286Adding sounds/DSDGDTH.flac 0.7% [ 14603/ 14703] Deflate5287Adding sounds/DSDGPAIN.flac 0.0% [ 1679/ 1679] Stored5288Adding sounds/DSDGSIT.flac 0.0% [ 1656/ 1656] Stored5289Adding sounds/dsempty.lmp 0.0% [ 12/ 12] Stored5290Adding sounds/dsquake.flac 6.4% [ 5531/ 5912] Deflate5291Adding sounds/dssecret.flac 0.1% [ 13992/ 14010] Deflate5292Adding sounds/icebrk1a.flac 0.0% [ 13153/ 13158] Deflate5293Adding sounds/icedth1.flac 1.0% [ 9343/ 9434] Deflate5294Adding sounds/railgf1.flac 0.9% [ 15180/ 15322] Deflate5295Adding sounds/spark1.flac 0.0% [ 1538/ 1538] Stored5296Adding sounds/spark2.flac 0.4% [ 5127/ 5147] Deflate5297Adding sounds/spark3.flac 0.0% [ 2098/ 2098] Stored5298Adding sprites/AFLYA0.png 7.2% [ 103/ 111] Deflate5299Adding sprites/AFLYB0.png 7.4% [ 88/ 95] Deflate5300Adding sprites/AFLYC0.png 7.2% [ 103/ 111] Deflate5301Adding sprites/AFLYD0.png 6.2% [ 105/ 112] Deflate5302Adding sprites/GWANA0.png 0.6% [ 313/ 315] Deflate5303Adding sprites/PLS1A0.png 1.2% [ 325/ 329] Deflate5304Adding sprites/PLS1B0.png 0.0% [ 331/ 331] Stored5305Adding sprites/PLS1C0.png 1.2% [ 325/ 329] Deflate5306Adding sprites/PLS1D0.png 0.0% [ 331/ 331] Stored5307Adding sprites/PLS1E0.png 0.0% [ 842/ 842] Stored5308Adding sprites/PLS1F0.png 0.0% [ 842/ 842] Stored5309Adding sprites/PLS1G0.png 0.0% [ 575/ 575] Stored5310Adding sprites/PLS2A0.png 2.9% [ 264/ 272] Deflate5311Adding sprites/PLS2B0.png 4.6% [ 248/ 260] Deflate5312Adding sprites/PLS2C0.png 2.4% [ 285/ 292] Deflate5313Adding sprites/PLS2D0.png 2.8% [ 243/ 250] Deflate5314Adding sprites/PLS2E0.png 1.5% [ 263/ 267] Deflate5315Adding sprites/amrka0.png 5.1% [ 222/ 234] Deflate5316Adding sprites/dogs/DOGSA1.png 0.0% [ 416/ 416] Stored5317Adding sprites/dogs/DOGSA2A8.png 0.0% [ 466/ 466] Stored5318Adding sprites/dogs/DOGSA3A7.png 0.0% [ 479/ 479] Stored5319Adding sprites/dogs/DOGSA4A6.png 0.0% [ 451/ 451] Stored5320Adding sprites/dogs/DOGSA5.png 1.0% [ 383/ 387] Deflate5321Adding sprites/dogs/DOGSB1.png 0.0% [ 408/ 408] Stored5322Adding sprites/dogs/DOGSB2B8.png 0.0% [ 475/ 475] Stored5323Adding sprites/dogs/DOGSB3B7.png 0.0% [ 484/ 484] Stored5324Adding sprites/dogs/DOGSB4B6.png 0.0% [ 445/ 445] Stored5325Adding sprites/dogs/DOGSB5.png 0.5% [ 403/ 405] Deflate5326Adding sprites/dogs/DOGSC1.png 0.0% [ 362/ 362] Stored5327Adding sprites/dogs/DOGSC2C8.png 0.0% [ 481/ 481] Stored5328Adding sprites/dogs/DOGSC3C7.png 0.0% [ 504/ 504] Stored5329Adding sprites/dogs/DOGSC4C6.png 0.0% [ 456/ 456] Stored5330Adding sprites/dogs/DOGSC5.png 0.0% [ 391/ 391] Stored5331Adding sprites/dogs/DOGSD1.png 0.5% [ 391/ 393] Deflate5332Adding sprites/dogs/DOGSD2D8.png 0.0% [ 462/ 462] Stored5333Adding sprites/dogs/DOGSD3D7.png 0.0% [ 495/ 495] Stored5334Adding sprites/dogs/DOGSD4D6.png 0.0% [ 445/ 445] Stored5335Adding sprites/dogs/DOGSD5.png 0.8% [ 364/ 367] Deflate5336Adding sprites/dogs/DOGSE1.png 0.0% [ 416/ 416] Stored5337Adding sprites/dogs/DOGSE2.png 0.0% [ 465/ 465] Stored5338Adding sprites/dogs/DOGSE3.png 0.0% [ 480/ 480] Stored5339Adding sprites/dogs/DOGSE4.png 0.0% [ 452/ 452] Stored5340Adding sprites/dogs/DOGSE5.png 1.0% [ 383/ 387] Deflate5341Adding sprites/dogs/DOGSE6.png 0.0% [ 483/ 483] Stored5342Adding sprites/dogs/DOGSE7.png 0.0% [ 511/ 511] Stored5343Adding sprites/dogs/DOGSE8.png 0.4% [ 470/ 472] Deflate5344Adding sprites/dogs/DOGSF1.png 0.0% [ 458/ 458] Stored5345Adding sprites/dogs/DOGSF2.png 0.0% [ 475/ 475] Stored5346Adding sprites/dogs/DOGSF3.png 0.0% [ 484/ 484] Stored5347Adding sprites/dogs/DOGSF4.png 0.0% [ 445/ 445] Stored5348Adding sprites/dogs/DOGSF5.png 0.0% [ 407/ 407] Stored5349Adding sprites/dogs/DOGSF6.png 0.0% [ 466/ 466] Stored5350Adding sprites/dogs/DOGSF7.png 0.4% [ 482/ 484] Deflate5351Adding sprites/dogs/DOGSF8.png 0.0% [ 431/ 431] Stored5352Adding sprites/dogs/DOGSG1.png 0.0% [ 511/ 511] Stored5353Adding sprites/dogs/DOGSG2.png 0.0% [ 482/ 482] Stored5354Adding sprites/dogs/DOGSG3.png 0.0% [ 505/ 505] Stored5355Adding sprites/dogs/DOGSG4.png 0.0% [ 457/ 457] Stored5356Adding sprites/dogs/DOGSG5.png 0.0% [ 391/ 391] Stored5357Adding sprites/dogs/DOGSG6.png 0.0% [ 464/ 464] Stored5358Adding sprites/dogs/DOGSG7.png 0.0% [ 525/ 525] Stored5359Adding sprites/dogs/DOGSG8.png 0.0% [ 467/ 467] Stored5360Adding sprites/dogs/DOGSH1.png 0.0% [ 510/ 510] Stored5361Adding sprites/dogs/DOGSH2.png 0.0% [ 462/ 462] Stored5362Adding sprites/dogs/DOGSH3.png 0.0% [ 495/ 495] Stored5363Adding sprites/dogs/DOGSH4.png 0.0% [ 445/ 445] Stored5364Adding sprites/dogs/DOGSH5.png 0.5% [ 366/ 368] Deflate5365Adding sprites/dogs/DOGSH6.png 0.0% [ 439/ 439] Stored5366Adding sprites/dogs/DOGSH7.png 0.0% [ 479/ 479] Stored5367Adding sprites/dogs/DOGSH8.png 0.0% [ 457/ 457] Stored5368Adding sprites/dogs/DOGSI0.png 0.0% [ 532/ 532] Stored5369Adding sprites/dogs/DOGSJ0.png 0.0% [ 573/ 573] Stored5370Adding sprites/dogs/DOGSK0.png 0.0% [ 574/ 574] Stored5371Adding sprites/dogs/DOGSL0.png 0.0% [ 584/ 584] Stored5372Adding sprites/dogs/DOGSM0.png 0.0% [ 583/ 583] Stored5373Adding sprites/dogs/DOGSN0.png 0.0% [ 410/ 410] Stored5374Adding sprites/iceca0.png 4.7% [ 184/ 193] Deflate5375Adding sprites/icecb0.png 5.3% [ 179/ 189] Deflate5376Adding sprites/icecc0.png 5.2% [ 147/ 155] Deflate5377Adding sprites/icecd0.png 11.9% [ 104/ 118] Deflate5378Adding sprites/minza0.png 0.0% [ 848/ 848] Stored5379Adding sprites/pista0.png 1.7% [ 292/ 297] Deflate5380Adding sprites/plyc/plyca1.lmp 30.4% [ 642/ 923] Deflate5381Adding sprites/plyc/plyca2a8.lmp 34.5% [ 796/ 1216] Deflate5382Adding sprites/plyc/plyca3a7.lmp 34.8% [ 909/ 1395] Deflate5383Adding sprites/plyc/plyca4a6.lmp 34.5% [ 739/ 1129] Deflate5384Adding sprites/plyc/plyca5.lmp 34.0% [ 529/ 802] Deflate5385Adding sprites/plyc/plycb1.lmp 31.1% [ 653/ 948] Deflate5386Adding sprites/plyc/plycb2b8.lmp 35.6% [ 791/ 1228] Deflate5387Adding sprites/plyc/plycb3b7.lmp 34.5% [ 908/ 1386] Deflate5388Adding sprites/plyc/plycb4b6.lmp 34.3% [ 748/ 1138] Deflate5389Adding sprites/plyc/plycb5.lmp 32.1% [ 541/ 797] Deflate5390Adding sprites/plyc/plycc1.lmp 30.4% [ 639/ 918] Deflate5391Adding sprites/plyc/plycc2c8.lmp 35.0% [ 794/ 1222] Deflate5392Adding sprites/plyc/plycc3c7.lmp 34.4% [ 910/ 1387] Deflate5393Adding sprites/plyc/plycc4c6.lmp 34.7% [ 738/ 1131] Deflate5394Adding sprites/plyc/plycc5.lmp 33.2% [ 534/ 799] Deflate5395Adding sprites/plyc/plycd1.lmp 31.1% [ 653/ 948] Deflate5396Adding sprites/plyc/plycd2d8.lmp 35.6% [ 791/ 1228] Deflate5397Adding sprites/plyc/plycd3d7.lmp 34.5% [ 908/ 1386] Deflate5398Adding sprites/plyc/plycd4d6.lmp 34.3% [ 748/ 1138] Deflate5399Adding sprites/plyc/plycd5.lmp 32.1% [ 541/ 797] Deflate5400Adding sprites/plyc/plyce1.lmp 34.7% [ 643/ 984] Deflate5401Adding sprites/plyc/plyce2e8.lmp 34.4% [ 786/ 1198] Deflate5402Adding sprites/plyc/plyce3e7.lmp 34.6% [ 922/ 1410] Deflate5403Adding sprites/plyc/plyce4e6.lmp 36.0% [ 723/ 1129] Deflate5404Adding sprites/plyc/plyce5.lmp 32.6% [ 571/ 847] Deflate5405Adding sprites/plyc/plycf1.lmp 28.0% [ 708/ 984] Deflate5406Adding sprites/plyc/plycf2f8.lmp 31.6% [ 873/ 1276] Deflate5407Adding sprites/plyc/plycf3f7.lmp 34.5% [ 977/ 1492] Deflate5408Adding sprites/plyc/plycf4f6.lmp 35.7% [ 777/ 1208] Deflate5409Adding sprites/plyc/plycf5.lmp 31.9% [ 577/ 847] Deflate5410Adding sprites/plyc/plycg1.lmp 34.9% [ 645/ 991] Deflate5411Adding sprites/plyc/plycg2g8.lmp 35.1% [ 776/ 1196] Deflate5412Adding sprites/plyc/plycg3g7.lmp 35.2% [ 916/ 1413] Deflate5413Adding sprites/plyc/plycg4g6.lmp 36.2% [ 723/ 1133] Deflate5414Adding sprites/plyc/plycg5.lmp 32.9% [ 556/ 829] Deflate5415Adding sprites/plyc/plych0.lmp 25.3% [ 932/ 1248] Deflate5416Adding sprites/plyc/plyci0.lmp 23.0% [ 804/ 1044] Deflate5417Adding sprites/plyc/plycj0.lmp 25.6% [ 710/ 954] Deflate5418Adding sprites/plyc/plyck0.lmp 30.5% [ 684/ 984] Deflate5419Adding sprites/plyc/plycl0.lmp 33.1% [ 644/ 962] Deflate5420Adding sprites/plyc/plycm0.lmp 32.7% [ 650/ 966] Deflate5421Adding sprites/plyc/plycn0.lmp 33.2% [ 649/ 971] Deflate5422Adding sprites/plyc/plyco0.lmp 26.9% [ 923/ 1262] Deflate5423Adding sprites/plyc/plycp0.lmp 27.8% [ 1070/ 1481] Deflate5424Adding sprites/plyc/plycq0.lmp 31.0% [ 1299/ 1883] Deflate5425Adding sprites/plyc/plycr0.lmp 33.9% [ 1185/ 1794] Deflate5426Adding sprites/plyc/plycs0.lmp 33.3% [ 1183/ 1773] Deflate5427Adding sprites/plyc/plyct0.lmp 34.6% [ 1050/ 1605] Deflate5428Adding sprites/plyc/plycu0.lmp 33.1% [ 990/ 1480] Deflate5429Adding sprites/plyc/plycv0.lmp 34.0% [ 914/ 1384] Deflate5430Adding sprites/plyc/plycw0.lmp 33.8% [ 903/ 1364] Deflate5431Adding sprites/rsmka0.png 0.0% [ 376/ 376] Stored5432Adding sprites/rsmkb0.png 0.0% [ 388/ 388] Stored5433Adding sprites/rsmkc0.png 0.0% [ 550/ 550] Stored5434Adding sprites/rsmkd0.png 0.0% [ 380/ 380] Stored5435Adding sprites/rsmke0.png 1.6% [ 251/ 255] Deflate5436Adding sprites/sgrna1.png 5.4% [ 176/ 186] Deflate5437Adding sprites/sgrna5.png 4.4% [ 215/ 225] Deflate5438Adding sprites/sgrna6a4.png 3.4% [ 258/ 267] Deflate5439Adding sprites/sgrna7a3.png 4.2% [ 184/ 192] Deflate5440Adding sprites/sgrna8a2.png 3.5% [ 191/ 198] Deflate5441Adding sprites/spkra0.png 0.0% [ 525/ 525] Stored5442Adding sprites/tlgla0.png 6.6% [ 142/ 152] Deflate5443Adding sprites/tlglb0.png 6.6% [ 142/ 152] Deflate5444Adding sprites/tlglc0.png 6.6% [ 142/ 152] Deflate5445Adding sprites/tlgld0.png 6.6% [ 142/ 152] Deflate5446Adding sprites/tlgle0.png 6.6% [ 142/ 152] Deflate5447Adding sprites/tnt1a0.png 15.4% [ 11/ 13] Deflate5448Adding sprites/unkna0.png 4.1% [ 213/ 222] Deflate5449Adding textures/-noflat-.png 5.2% [ 91/ 96] Deflate5450Adding xlat/base.txt 79.9% [ 4585/ 22804] Deflate5451Adding xlat/defines.i 65.6% [ 1619/ 4709] Deflate5452Adding xlat/doom.txt 62.2% [ 485/ 1284] Deflate5453Adding xlat/doom_base.txt 51.5% [ 97/ 200] Deflate5454Adding xlat/eternity.txt 70.3% [ 2269/ 7633] Deflate5455Adding xlat/heretic.txt 68.9% [ 832/ 2673] Deflate5456Adding xlat/heretic_base.txt 15.2% [ 89/ 105] Deflate5457Adding xlat/strife.txt 77.9% [ 3216/ 14549] Deflate5458Adding xlat/strife_base.txt 40.9% [ 110/ 186] Deflate5459Adding althudcf.txt 10.0% [ 63/ 70] Deflate5460Adding animated.lmp 66.3% [ 489/ 1450] Deflate5461Adding animdefs.txt 81.9% [ 2133/ 11793] Deflate5462Adding compatibility.txt 55.8% [ 5864/ 13259] Deflate5463Adding confont.lmp 64.7% [ 3640/ 10302] Deflate5464Adding dbigfont.lmp 45.6% [ 3630/ 6671] Deflate5465Adding decaldef.txt 84.2% [ 2971/ 18828] Deflate5466Adding decorate.txt 84.3% [ 1067/ 6791] Deflate5467Adding defbinds.txt 54.1% [ 840/ 1831] Deflate5468Adding dehsupp.txt 70.9% [ 8047/ 27639] Deflate5469Adding etc.h.txt 51.5% [ 238/ 491] Deflate5470Adding fontdefs.txt 54.2% [ 474/ 1036] Deflate5471Adding in_epi1.txt 67.9% [ 273/ 850] Deflate5472Adding in_epi2.txt 66.1% [ 348/ 1026] Deflate5473Adding in_epi3.txt 61.2% [ 233/ 601] Deflate5474Adding in_htc1.txt 29.8% [ 144/ 205] Deflate5475Adding in_htc2.txt 29.3% [ 147/ 208] Deflate5476Adding in_htc3.txt 29.3% [ 145/ 205] Deflate5477Adding indexfont 58.9% [ 127/ 309] Deflate5478Adding iwadinfo.txt 80.9% [ 1665/ 8695] Deflate5479Adding language.eng 55.8% [ 303/ 686] Deflate5480Adding language.enu 64.8% [ 24564/ 69692] Deflate5481Adding language.fr 64.6% [ 21397/ 60400] Deflate5482Adding language.ita 63.9% [ 16479/ 45670] Deflate5483Adding language.ptb 64.0% [ 25124/ 69722] Deflate5484Adding lockdefs.txt 82.9% [ 1275/ 7464] Deflate5485Adding menudef.txt 75.3% [ 12030/ 48663] Deflate5486Adding netnotch.dat 18.8% [ 26/ 32] Deflate5487Adding notch.dat 40.8% [ 109/ 184] Deflate5488Adding reverbs.txt 88.7% [ 3689/ 32586] Deflate5489Adding sbarinfo.txt 55.3% [ 220/ 492] Deflate5490Adding sbigfont.lmp 60.5% [ 2982/ 7546] Deflate5491Adding sndinfo.txt 63.1% [ 802/ 2175] Deflate5492Adding sndseq.txt 81.6% [ 1007/ 5459] Deflate5493Adding spaldoom.lmp 20.2% [ 613/ 768] Deflate5494Adding spalhtic.lmp 0.0% [ 768/ 768] Stored5495Adding teaminfo.txt 69.7% [ 165/ 544] Deflate5496Adding terrain.txt 76.0% [ 797/ 3322] Deflate5497Adding textcolors.txt 67.0% [ 949/ 2876] Deflate5498Adding textures.txt 81.7% [ 292/ 1594] Deflate5499Adding things.h.txt 70.1% [ 1506/ 5029] Deflate5500Adding vga-rom-font.16 67.1% [ 1349/ 4096] Deflate5501Adding x11r6rgb.txt 72.6% [ 4967/ 18135] Deflate5502Adding xhairs.txt 24.1% [ 60/ 79] Deflate5503/build/build/zdoom.pk3 contains 584 files (updated 584)5504[100%] Built target pk35505buildPhase completed in 1 minutes 50 seconds
installPhase
5506installing
fixupPhase
5507post-installation fixup5508shrinking RPATHs of ELF executables and libraries in /nix/store/lyfx9c595790g7k6kf8k7hj5gi9wfka8-zdoom-2.8.15509shrinking /nix/store/lyfx9c595790g7k6kf8k7hj5gi9wfka8-zdoom-2.8.1/lib/zdoom/zdoom5510rewriting symlink /nix/store/lyfx9c595790g7k6kf8k7hj5gi9wfka8-zdoom-2.8.1/bin/zdoom to be relative to /nix/store/lyfx9c595790g7k6kf8k7hj5gi9wfka8-zdoom-2.8.15511strip is /nix/store/rkwixq2wda45gxx7zg1qh329zhkbvzzb-gcc-wrapper-11.3.0/bin/strip5512stripping (with command strip and flags -S) in /nix/store/lyfx9c595790g7k6kf8k7hj5gi9wfka8-zdoom-2.8.1/lib /nix/store/lyfx9c595790g7k6kf8k7hj5gi9wfka8-zdoom-2.8.1/bin5513patching script interpreter paths in /nix/store/lyfx9c595790g7k6kf8k7hj5gi9wfka8-zdoom-2.8.15514checking for references to /build/ in /nix/store/lyfx9c595790g7k6kf8k7hj5gi9wfka8-zdoom-2.8.1...