this derivation will be built: /nix/store/ppj87v937k5cli80r05rqmjy5vf46sgr-zdoom-2.8.1.drv this path will be fetched (113.9 MiB download, 141.5 MiB unpacked): /nix/store/b3kvzlyvb4lp92nrrbyqphi9va5bimkv-Fluid-3 building '/nix/store/ppj87v937k5cli80r05rqmjy5vf46sgr-zdoom-2.8.1.drv' zdoom-2.8.1> unpacking sources zdoom-2.8.1> unpacking source archive /nix/store/pxwryw38h2i7xp5q9nq8djbxpizkwqiw-zdoom-2.8.1-src.7z zdoom-2.8.1> zdoom-2.8.1> 7-Zip [64] 17.04 : Copyright (c) 1999-2021 Igor Pavlov : 2017-08-28 zdoom-2.8.1> p7zip Version 17.04 (locale=C,Utf16=off,HugeFiles=on,64 bits,48 CPUs x64) zdoom-2.8.1> zdoom-2.8.1> Scanning the drive for archives: zdoom-2.8.1> 0M Scan /nix/store/ 1 file, 3165904 bytes (3092 KiB) zdoom-2.8.1> zdoom-2.8.1> Extracting archive: /nix/store/pxwryw38h2i7xp5q9nq8djbxpizkwqiw-zdoom-2.8.1-src.7z zdoom-2.8.1> -- zdoom-2.8.1> Path = /nix/store/pxwryw38h2i7xp5q9nq8djbxpizkwqiw-zdoom-2.8.1-src.7z zdoom-2.8.1> Type = 7z zdoom-2.8.1> Physical Size = 3165904 zdoom-2.8.1> Headers Size = 20104 zdoom-2.8.1> Method = LZMA:24 zdoom-2.8.1> Solid = + zdoom-2.8.1> Blocks = 1 zdoom-2.8.1> zdoom-2.8.1> 0% 0% 127 - wadsrc/static/sounds/dsquake.flac 29% 1098 - src/win32/i_keyboard.cpp 67% 1135 - game-music-emu/gme/Multi_Buffer.cpp 72% 1286 - src/st_stuff.cpp 99% 1872 - wadsrc/static/shaders/d3d/sm20/RedToAlpha.pso Everything is Ok zdoom-2.8.1> zdoom-2.8.1> Folders: 103 zdoom-2.8.1> Files: 1800 zdoom-2.8.1> Size: 17251258 zdoom-2.8.1> Compressed: 3165904 zdoom-2.8.1> source root is . zdoom-2.8.1> setting SOURCE_DATE_EPOCH to timestamp 1456107153 of file ./src/gitinfo.h zdoom-2.8.1> patching sources zdoom-2.8.1> configuring zdoom-2.8.1> fixing cmake files... zdoom-2.8.1> cmake 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/1cwy5c3zq0wkrqsykkvqwx7d4azzd8pi-zdoom-2.8.1/share/locale -DCMAKE_INSTALL_LIBEXECDIR=/nix/store/1cwy5c3zq0wkrqsykkvqwx7d4azzd8pi-zdoom-2.8.1/libexec -DCMAKE_INSTALL_LIBDIR=/nix/store/1cwy5c3zq0wkrqsykkvqwx7d4azzd8pi-zdoom-2.8.1/lib -DCMAKE_INSTALL_DOCDIR=/nix/store/1cwy5c3zq0wkrqsykkvqwx7d4azzd8pi-zdoom-2.8.1/share/doc/ZDoom -DCMAKE_INSTALL_INFODIR=/nix/store/1cwy5c3zq0wkrqsykkvqwx7d4azzd8pi-zdoom-2.8.1/share/info -DCMAKE_INSTALL_MANDIR=/nix/store/1cwy5c3zq0wkrqsykkvqwx7d4azzd8pi-zdoom-2.8.1/share/man -DCMAKE_INSTALL_OLDINCLUDEDIR=/nix/store/1cwy5c3zq0wkrqsykkvqwx7d4azzd8pi-zdoom-2.8.1/include -DCMAKE_INSTALL_INCLUDEDIR=/nix/store/1cwy5c3zq0wkrqsykkvqwx7d4azzd8pi-zdoom-2.8.1/include -DCMAKE_INSTALL_SBINDIR=/nix/store/1cwy5c3zq0wkrqsykkvqwx7d4azzd8pi-zdoom-2.8.1/sbin -DCMAKE_INSTALL_BINDIR=/nix/store/1cwy5c3zq0wkrqsykkvqwx7d4azzd8pi-zdoom-2.8.1/bin -DCMAKE_INSTALL_NAME_DIR=/nix/store/1cwy5c3zq0wkrqsykkvqwx7d4azzd8pi-zdoom-2.8.1/lib -DCMAKE_POLICY_DEFAULT_CMP0025=NEW -DCMAKE_OSX_SYSROOT= -DCMAKE_FIND_FRAMEWORK=LAST -DCMAKE_STRIP=/nix/store/wn31i3dzwahz6ccws8bs1nwyqrpgsvj7-gcc-wrapper-11.3.0/bin/strip -DCMAKE_RANLIB=/nix/store/wn31i3dzwahz6ccws8bs1nwyqrpgsvj7-gcc-wrapper-11.3.0/bin/ranlib -DCMAKE_AR=/nix/store/wn31i3dzwahz6ccws8bs1nwyqrpgsvj7-gcc-wrapper-11.3.0/bin/ar -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DCMAKE_INSTALL_PREFIX=/nix/store/1cwy5c3zq0wkrqsykkvqwx7d4azzd8pi-zdoom-2.8.1 -DFORCE_INTERNAL_GME=OFF -DGME_INCLUDE_DIR=/nix/store/l61zcxqh8azygd1phwz0hphriszhiwqb-game-music-emu-0.6.3/include -DGME_LIBRARIES=/nix/store/l61zcxqh8azygd1phwz0hphriszhiwqb-game-music-emu-0.6.3/lib/libgme.so zdoom-2.8.1> CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): zdoom-2.8.1> Compatibility with CMake < 2.8.12 will be removed from a future version of zdoom-2.8.1> CMake. zdoom-2.8.1> zdoom-2.8.1> Update the VERSION argument value or use a ... suffix to tell zdoom-2.8.1> CMake that the project does not need compatibility with older versions. zdoom-2.8.1> zdoom-2.8.1> zdoom-2.8.1> -- The C compiler identification is GNU 11.3.0 zdoom-2.8.1> -- The CXX compiler identification is GNU 11.3.0 zdoom-2.8.1> -- Detecting C compiler ABI info zdoom-2.8.1> -- Detecting C compiler ABI info - done zdoom-2.8.1> -- Check for working C compiler: /nix/store/wn31i3dzwahz6ccws8bs1nwyqrpgsvj7-gcc-wrapper-11.3.0/bin/gcc - skipped zdoom-2.8.1> -- Detecting C compile features zdoom-2.8.1> -- Detecting C compile features - done zdoom-2.8.1> -- Detecting CXX compiler ABI info zdoom-2.8.1> -- Detecting CXX compiler ABI info - done zdoom-2.8.1> -- Check for working CXX compiler: /nix/store/wn31i3dzwahz6ccws8bs1nwyqrpgsvj7-gcc-wrapper-11.3.0/bin/g++ - skipped zdoom-2.8.1> -- Detecting CXX compile features zdoom-2.8.1> -- Detecting CXX compile features - done zdoom-2.8.1> CMake Deprecation Warning at CreateLaunchers.cmake:48 (cmake_policy): zdoom-2.8.1> The OLD behavior for policy CMP0026 will be removed from a future version zdoom-2.8.1> of CMake. zdoom-2.8.1> zdoom-2.8.1> The cmake-policies(7) manual explains that the OLD behaviors of all zdoom-2.8.1> policies are deprecated and that a policy should be set to OLD only under zdoom-2.8.1> specific short-term circumstances. Projects should be ported to the NEW zdoom-2.8.1> behavior and not rely on setting a policy to OLD. zdoom-2.8.1> Call Stack (most recent call first): zdoom-2.8.1> CMakeLists.txt:14 (include) zdoom-2.8.1> zdoom-2.8.1> zdoom-2.8.1> -- Found BZip2: /nix/store/kxdyx0dqy8gpx8yp61wybn2dr1va0vn8-bzip2-1.0.8/lib/libbz2.so (found version "1.0.8") zdoom-2.8.1> -- Looking for BZ2_bzCompressInit zdoom-2.8.1> -- Looking for BZ2_bzCompressInit - found zdoom-2.8.1> -- Found JPEG: /nix/store/1fhga0xcjfypga7xmgqkvg4sipz1ghw9-libjpeg-turbo-2.1.4/lib/libjpeg.so (found version "62") zdoom-2.8.1> -- Found ZLIB: /nix/store/zaflwh2nwzj1f0wngd7hqm3nvlf3yhsx-zlib-1.2.13/lib/libz.so (found version "1.2.13") zdoom-2.8.1> -- Found GME: /nix/store/l61zcxqh8azygd1phwz0hphriszhiwqb-game-music-emu-0.6.3/lib/libgme.so zdoom-2.8.1> -- Using system zlib zdoom-2.8.1> -- Using system jpeg library zdoom-2.8.1> -- Using system bzip2 library zdoom-2.8.1> -- Using system gme library /nix/store/l61zcxqh8azygd1phwz0hphriszhiwqb-game-music-emu-0.6.3/include zdoom-2.8.1> CMake Deprecation Warning at lzma/CMakeLists.txt:1 (cmake_minimum_required): zdoom-2.8.1> Compatibility with CMake < 2.8.12 will be removed from a future version of zdoom-2.8.1> CMake. zdoom-2.8.1> zdoom-2.8.1> Update the VERSION argument value or use a ... suffix to tell zdoom-2.8.1> CMake that the project does not need compatibility with older versions. zdoom-2.8.1> zdoom-2.8.1> zdoom-2.8.1> CMake Deprecation Warning at tools/CMakeLists.txt:1 (cmake_minimum_required): zdoom-2.8.1> Compatibility with CMake < 2.8.12 will be removed from a future version of zdoom-2.8.1> CMake. zdoom-2.8.1> zdoom-2.8.1> Update the VERSION argument value or use a ... suffix to tell zdoom-2.8.1> CMake that the project does not need compatibility with older versions. zdoom-2.8.1> zdoom-2.8.1> zdoom-2.8.1> CMake Deprecation Warning at tools/lemon/CMakeLists.txt:1 (cmake_minimum_required): zdoom-2.8.1> Compatibility with CMake < 2.8.12 will be removed from a future version of zdoom-2.8.1> CMake. zdoom-2.8.1> zdoom-2.8.1> Update the VERSION argument value or use a ... suffix to tell zdoom-2.8.1> CMake that the project does not need compatibility with older versions. zdoom-2.8.1> zdoom-2.8.1> zdoom-2.8.1> CMake Deprecation Warning at tools/re2c/CMakeLists.txt:1 (cmake_minimum_required): zdoom-2.8.1> Compatibility with CMake < 2.8.12 will be removed from a future version of zdoom-2.8.1> CMake. zdoom-2.8.1> zdoom-2.8.1> Update the VERSION argument value or use a ... suffix to tell zdoom-2.8.1> CMake that the project does not need compatibility with older versions. zdoom-2.8.1> zdoom-2.8.1> zdoom-2.8.1> -- Looking for strdup zdoom-2.8.1> -- Looking for strdup - found zdoom-2.8.1> -- Looking for strndup zdoom-2.8.1> -- Looking for strndup - found zdoom-2.8.1> -- Looking for sys/types.h zdoom-2.8.1> -- Looking for sys/types.h - found zdoom-2.8.1> -- Looking for stdint.h zdoom-2.8.1> -- Looking for stdint.h - found zdoom-2.8.1> -- Looking for stddef.h zdoom-2.8.1> -- Looking for stddef.h - found zdoom-2.8.1> -- Check size of char zdoom-2.8.1> -- Check size of char - done zdoom-2.8.1> -- Check size of short zdoom-2.8.1> -- Check size of short - done zdoom-2.8.1> -- Check size of int zdoom-2.8.1> -- Check size of int - done zdoom-2.8.1> -- Check size of long zdoom-2.8.1> -- Check size of long - done zdoom-2.8.1> CMake Deprecation Warning at tools/updaterevision/CMakeLists.txt:1 (cmake_minimum_required): zdoom-2.8.1> Compatibility with CMake < 2.8.12 will be removed from a future version of zdoom-2.8.1> CMake. zdoom-2.8.1> zdoom-2.8.1> Update the VERSION argument value or use a ... suffix to tell zdoom-2.8.1> CMake that the project does not need compatibility with older versions. zdoom-2.8.1> zdoom-2.8.1> zdoom-2.8.1> CMake Deprecation Warning at tools/zipdir/CMakeLists.txt:1 (cmake_minimum_required): zdoom-2.8.1> Compatibility with CMake < 2.8.12 will be removed from a future version of zdoom-2.8.1> CMake. zdoom-2.8.1> zdoom-2.8.1> Update the VERSION argument value or use a ... suffix to tell zdoom-2.8.1> CMake that the project does not need compatibility with older versions. zdoom-2.8.1> zdoom-2.8.1> zdoom-2.8.1> -- /nix/store/np3f62mihaixsr3zyp1hzi9arp4rkxf0-zlib-1.2.13-dev/include zdoom-2.8.1> -- /nix/store/i9l8y2faxiqsmyapg36m1d1rcmx57dpd-bzip2-1.0.8-dev/include zdoom-2.8.1> -- /build/lzma/C zdoom-2.8.1> CMake Deprecation Warning at dumb/CMakeLists.txt:1 (cmake_minimum_required): zdoom-2.8.1> Compatibility with CMake < 2.8.12 will be removed from a future version of zdoom-2.8.1> CMake. zdoom-2.8.1> zdoom-2.8.1> Update the VERSION argument value or use a ... suffix to tell zdoom-2.8.1> CMake that the project does not need compatibility with older versions. zdoom-2.8.1> zdoom-2.8.1> zdoom-2.8.1> -- Looking for itoa zdoom-2.8.1> -- Looking for itoa - not found zdoom-2.8.1> -- Performing Test DUMB_CAN_USE_SSE zdoom-2.8.1> -- Performing Test DUMB_CAN_USE_SSE - Success zdoom-2.8.1> CMake Deprecation Warning at gdtoa/CMakeLists.txt:1 (cmake_minimum_required): zdoom-2.8.1> Compatibility with CMake < 2.8.12 will be removed from a future version of zdoom-2.8.1> CMake. zdoom-2.8.1> zdoom-2.8.1> Update the VERSION argument value or use a ... suffix to tell zdoom-2.8.1> CMake that the project does not need compatibility with older versions. zdoom-2.8.1> zdoom-2.8.1> zdoom-2.8.1> CMake Deprecation Warning at wadsrc/CMakeLists.txt:1 (cmake_minimum_required): zdoom-2.8.1> Compatibility with CMake < 2.8.12 will be removed from a future version of zdoom-2.8.1> CMake. zdoom-2.8.1> zdoom-2.8.1> Update the VERSION argument value or use a ... suffix to tell zdoom-2.8.1> CMake that the project does not need compatibility with older versions. zdoom-2.8.1> zdoom-2.8.1> zdoom-2.8.1> CMake Deprecation Warning at src/CMakeLists.txt:1 (cmake_minimum_required): zdoom-2.8.1> Compatibility with CMake < 2.8.12 will be removed from a future version of zdoom-2.8.1> CMake. zdoom-2.8.1> zdoom-2.8.1> Update the VERSION argument value or use a ... suffix to tell zdoom-2.8.1> CMake that the project does not need compatibility with older versions. zdoom-2.8.1> zdoom-2.8.1> zdoom-2.8.1> -- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE) zdoom-2.8.1> -- Performing Test CMAKE_HAVE_LIBC_PTHREAD zdoom-2.8.1> -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success zdoom-2.8.1> -- Found Threads: TRUE zdoom-2.8.1> -- Found SDL2: /nix/store/4llb4ymwy2p7nwlq7imivwk7n2373zdq-SDL2-2.24.2/lib/libSDL2.so zdoom-2.8.1> -- Found OpenAL: /nix/store/70y32s7xrkzvpf840rfvx9pg54xqzqii-openal-soft-1.22.2/lib/libopenal.so zdoom-2.8.1> -- Could not find FMOD include files zdoom-2.8.1> -- Found SndFile: /nix/store/c5klfiwxkrx213yqmh27n6d0zf3axir5-libsndfile-1.1.0/lib/libsndfile.so zdoom-2.8.1> -- Found MPG123: /nix/store/ri5nzca147wk53xqg75c3f4n6529rn4g-mpg123-1.29.3/lib/libmpg123.so zdoom-2.8.1> -- Found FluidSynth: /nix/store/f9k3ifjhw0l01z0vk4ffjbvqpg6g3irb-fluidsynth-2.3.0/lib/libfluidsynth.so zdoom-2.8.1> -- Selected assembler: /nix/store/wn31i3dzwahz6ccws8bs1nwyqrpgsvj7-gcc-wrapper-11.3.0/bin/as zdoom-2.8.1> -- Looking for filelength zdoom-2.8.1> -- Looking for filelength - not found zdoom-2.8.1> -- Looking for strupr zdoom-2.8.1> -- Looking for strupr - not found zdoom-2.8.1> -- Looking for stricmp zdoom-2.8.1> -- Looking for stricmp - not found zdoom-2.8.1> -- Looking for strnicmp zdoom-2.8.1> -- Looking for strnicmp - not found zdoom-2.8.1> -- Looking for clock_gettime in rt zdoom-2.8.1> -- Looking for clock_gettime in rt - found zdoom-2.8.1> -- Performing Test HAS_VA_COPY zdoom-2.8.1> -- Performing Test HAS_VA_COPY - Success zdoom-2.8.1> -- Fluid synth libs: /nix/store/f9k3ifjhw0l01z0vk4ffjbvqpg6g3irb-fluidsynth-2.3.0/lib/libfluidsynth.so zdoom-2.8.1> CMake Deprecation Warning at output_sdl/CMakeLists.txt:1 (cmake_minimum_required): zdoom-2.8.1> Compatibility with CMake < 2.8.12 will be removed from a future version of zdoom-2.8.1> CMake. zdoom-2.8.1> zdoom-2.8.1> Update the VERSION argument value or use a ... suffix to tell zdoom-2.8.1> CMake that the project does not need compatibility with older versions. zdoom-2.8.1> zdoom-2.8.1> zdoom-2.8.1> -- Configuring done zdoom-2.8.1> -- Generating done zdoom-2.8.1> CMake Warning: zdoom-2.8.1> Manually-specified variables were not used by the project: zdoom-2.8.1> zdoom-2.8.1> BUILD_TESTING zdoom-2.8.1> CMAKE_EXPORT_NO_PACKAGE_REGISTRY zdoom-2.8.1> CMAKE_INSTALL_BINDIR zdoom-2.8.1> CMAKE_INSTALL_DOCDIR zdoom-2.8.1> CMAKE_INSTALL_INCLUDEDIR zdoom-2.8.1> CMAKE_INSTALL_INFODIR zdoom-2.8.1> CMAKE_INSTALL_LIBDIR zdoom-2.8.1> CMAKE_INSTALL_LIBEXECDIR zdoom-2.8.1> CMAKE_INSTALL_LOCALEDIR zdoom-2.8.1> CMAKE_INSTALL_MANDIR zdoom-2.8.1> CMAKE_INSTALL_OLDINCLUDEDIR zdoom-2.8.1> CMAKE_INSTALL_SBINDIR zdoom-2.8.1> zdoom-2.8.1> zdoom-2.8.1> -- Build files have been written to: /build/build zdoom-2.8.1> cmake: enabled parallel building zdoom-2.8.1> configurePhase completed in 1 minutes 48 seconds zdoom-2.8.1> building zdoom-2.8.1> build flags: -j48 SHELL=/nix/store/4xw8n979xpivdc46a9ndcvyhwgif00hz-bash-5.1-p16/bin/bash zdoom-2.8.1> [ 0%] Building C object dumb/CMakeFiles/dumb.dir/src/core/unload.o zdoom-2.8.1> [ 0%] Building C object dumb/CMakeFiles/dumb.dir/src/core/rendsig.o zdoom-2.8.1> [ 1%] Building C object dumb/CMakeFiles/dumb.dir/src/core/rendduh.o zdoom-2.8.1> [ 1%] Building C object dumb/CMakeFiles/dumb.dir/src/core/readduh.o zdoom-2.8.1> [ 1%] Building C object dumb/CMakeFiles/dumb.dir/src/core/rawsig.o zdoom-2.8.1> [ 1%] Building C object dumb/CMakeFiles/dumb.dir/src/core/makeduh.o zdoom-2.8.1> [ 2%] Building C object dumb/CMakeFiles/dumb.dir/src/core/loadduh.o zdoom-2.8.1> [ 2%] Building C object dumb/CMakeFiles/dumb.dir/src/core/duhlen.o zdoom-2.8.1> [ 3%] Building C object dumb/CMakeFiles/dumb.dir/src/core/atexit.o zdoom-2.8.1> [ 3%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/silence.o zdoom-2.8.1> [ 3%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/stdfile.o zdoom-2.8.1> [ 3%] Building C object dumb/CMakeFiles/dumb.dir/src/core/register.o zdoom-2.8.1> [ 3%] Building C object gdtoa/CMakeFiles/arithchk.dir/arithchk.o zdoom-2.8.1> [ 4%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/resample.o zdoom-2.8.1> [ 4%] Building C object dumb/CMakeFiles/dumb.dir/src/core/dumbfile.o zdoom-2.8.1> [ 4%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/barray.o zdoom-2.8.1> [ 4%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/code.o zdoom-2.8.1> [ 4%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/dfa.o zdoom-2.8.1> [ 4%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/mbo_getopt.o zdoom-2.8.1> [ 4%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/clickrem.o zdoom-2.8.1> [ 4%] Building C object dumb/CMakeFiles/dumb.dir/src/core/duhtag.o zdoom-2.8.1> [ 4%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/sampbuf.o zdoom-2.8.1> [ 4%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/riff.o zdoom-2.8.1> [ 4%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/actions.o zdoom-2.8.1> [ 4%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/memfile.o zdoom-2.8.1> [ 4%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/parser.o zdoom-2.8.1> [ 5%] Building C object tools/lemon/CMakeFiles/lemon.dir/lemon.o zdoom-2.8.1> [ 5%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/scanner.o zdoom-2.8.1> [ 5%] Building C object tools/updaterevision/CMakeFiles/updaterevision.dir/updaterevision.o zdoom-2.8.1> [ 6%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readxm2.o zdoom-2.8.1> [ 6%] Building C object dumb/CMakeFiles/dumb.dir/src/it/xmeffect.o zdoom-2.8.1> [ 6%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readstm2.o zdoom-2.8.1> [ 6%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readstm.o zdoom-2.8.1> [ 7%] Building C object dumb/CMakeFiles/dumb.dir/src/it/reads3m2.o zdoom-2.8.1> [ 7%] Building C object dumb/CMakeFiles/dumb.dir/src/it/reads3m.o zdoom-2.8.1> [ 7%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readriff.o zdoom-2.8.1> [ 7%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readpsm.o zdoom-2.8.1> [ 8%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/substr.o zdoom-2.8.1> [ 8%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readxm.o zdoom-2.8.1> [ 8%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/translate.o zdoom-2.8.1> [ 8%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readmod2.o zdoom-2.8.1> [ 8%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readdsmf.o zdoom-2.8.1> [ 8%] Building C object lzma/CMakeFiles/lzma.dir/C/7zBuf.o zdoom-2.8.1> [ 9%] Building C object lzma/CMakeFiles/lzma.dir/C/7zCrc.o zdoom-2.8.1> [ 9%] Building C object lzma/CMakeFiles/lzma.dir/C/7zCrcOpt.o zdoom-2.8.1> [ 9%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readasy.o zdoom-2.8.1> [ 9%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readptm.o zdoom-2.8.1> [ 10%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readoldpsm.o zdoom-2.8.1> [ 10%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readamf2.o zdoom-2.8.1> [ 11%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readamf.o zdoom-2.8.1> [ 11%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readam.o zdoom-2.8.1> [ 11%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readmtm.o zdoom-2.8.1> [ 11%] Building C object lzma/CMakeFiles/lzma.dir/C/7zArcIn.o zdoom-2.8.1> [ 11%] Building C object dumb/CMakeFiles/dumb.dir/src/it/read6692.o zdoom-2.8.1> [ 11%] Building C object lzma/CMakeFiles/lzma.dir/C/7zDec.o zdoom-2.8.1> [ 11%] Linking C executable updaterevision zdoom-2.8.1> [ 11%] Building C object lzma/CMakeFiles/lzma.dir/C/7zStream.o zdoom-2.8.1> [ 11%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readokt.o zdoom-2.8.1> [ 11%] Building C object dumb/CMakeFiles/dumb.dir/src/it/read669.o zdoom-2.8.1> [ 11%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readokt2.o zdoom-2.8.1> [ 11%] Building C object dumb/CMakeFiles/dumb.dir/src/it/ptmeffect.o zdoom-2.8.1> /build/dumb/src/it/readxm.c: In function 'it_xm_load_sigdata': zdoom-2.8.1> /build/dumb/src/it/readxm.c:1009:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] zdoom-2.8.1> 1009 | if (sigdata->n_orders == 0) zdoom-2.8.1> | ^~ zdoom-2.8.1> /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' zdoom-2.8.1> 1014 | i = header_size - 4 - 2 * 8; /* Maximum number of orders expected */ zdoom-2.8.1> | ^ zdoom-2.8.1> [ 12%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadxm2.o zdoom-2.8.1> [ 12%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadxm.o zdoom-2.8.1> [ 13%] Building CXX object tools/re2c/CMakeFiles/re2c.dir/main.o zdoom-2.8.1> [ 13%] Building C object lzma/CMakeFiles/lzma.dir/C/Bcj2.o zdoom-2.8.1> [ 13%] Linking C executable arithchk zdoom-2.8.1> [ 14%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readmod.o zdoom-2.8.1> [ 15%] Building C object lzma/CMakeFiles/lzma.dir/C/Bra.o zdoom-2.8.1> [ 15%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadstm2.o zdoom-2.8.1> [ 15%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadstm.o zdoom-2.8.1> [ 15%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loads3m2.o zdoom-2.8.1> [ 15%] Building C object lzma/CMakeFiles/lzma.dir/C/Bra86.o zdoom-2.8.1> [ 15%] Building C object lzma/CMakeFiles/lzma.dir/C/BraIA64.o zdoom-2.8.1> [ 16%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loads3m.o zdoom-2.8.1> [ 16%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadriff2.o zdoom-2.8.1> /build/dumb/src/it/readmod.c: In function 'it_mod_load_sigdata': zdoom-2.8.1> /build/dumb/src/it/readmod.c:291:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] zdoom-2.8.1> 291 | if ( dumbfile_seek(f, 0, DFS_SEEK_SET) ) zdoom-2.8.1> | ^~ zdoom-2.8.1> /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' zdoom-2.8.1> 294 | sigdata = malloc(sizeof(*sigdata)); zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> [ 16%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadoldpsm.o zdoom-2.8.1> [ 17%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadokt2.o zdoom-2.8.1> [ 17%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadoldpsm2.o zdoom-2.8.1> [ 17%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadriff.o zdoom-2.8.1> [ 17%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadmtm.o zdoom-2.8.1> [ 17%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadmtm2.o zdoom-2.8.1> [ 17%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadokt.o zdoom-2.8.1> [ 17%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadptm2.o zdoom-2.8.1> [ 17%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadasy2.o zdoom-2.8.1> [ 17%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadasy.o zdoom-2.8.1> [ 17%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadamf2.o zdoom-2.8.1> [ 18%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadamf.o zdoom-2.8.1> [ 18%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itunload.o zdoom-2.8.1> [ 18%] Building C object dumb/CMakeFiles/dumb.dir/src/it/load669.o zdoom-2.8.1> [ 18%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itrender.o zdoom-2.8.1> [ 19%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itread2.o zdoom-2.8.1> [ 19%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itread.o zdoom-2.8.1> [ 20%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadmod.o zdoom-2.8.1> [ 20%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itmisc.o zdoom-2.8.1> [ 21%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itload.o zdoom-2.8.1> [ 21%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itload2.o zdoom-2.8.1> [ 21%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readany.o zdoom-2.8.1> [ 21%] Building C object dumb/CMakeFiles/dumb.dir/src/it/itorder.o zdoom-2.8.1> [ 21%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadany.o zdoom-2.8.1> [ 21%] Building C object dumb/CMakeFiles/dumb.dir/src/it/load6692.o zdoom-2.8.1> [ 21%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadany2.o zdoom-2.8.1> [ 21%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/resampler.o zdoom-2.8.1> [ 21%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadmod2.o zdoom-2.8.1> [ 21%] Building C object dumb/CMakeFiles/dumb.dir/src/helpers/lpc.o zdoom-2.8.1> [ 22%] Building C object dumb/CMakeFiles/dumb.dir/src/it/readany2.o zdoom-2.8.1> /build/dumb/src/it/itread.c: In function '_dumb_it_read_sample_data_adpcm4': zdoom-2.8.1> /build/dumb/src/it/itread.c:624:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] zdoom-2.8.1> 624 | if (dumbfile_getnc((char *)compression_table, 16, f) != 16) zdoom-2.8.1> | ^~ zdoom-2.8.1> /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' zdoom-2.8.1> 626 | ptr = (signed char *) sample->data; zdoom-2.8.1> | ^~~ zdoom-2.8.1> [ 22%] Built target updaterevision zdoom-2.8.1> [ 22%] Building C object lzma/CMakeFiles/lzma.dir/C/Delta.o zdoom-2.8.1> [ 22%] Building C object lzma/CMakeFiles/lzma.dir/C/CpuArch.o zdoom-2.8.1> [ 22%] Building C object lzma/CMakeFiles/lzma.dir/C/Lzma2Dec.o zdoom-2.8.1> [ 23%] Building C object lzma/CMakeFiles/lzma.dir/C/LzFind.o zdoom-2.8.1> [ 23%] Building C object lzma/CMakeFiles/lzma.dir/C/LzmaEnc.o zdoom-2.8.1> [ 24%] Building C object lzma/CMakeFiles/lzma.dir/C/Ppmd7.o zdoom-2.8.1> [ 24%] Building C object lzma/CMakeFiles/lzma.dir/C/LzmaDec.o zdoom-2.8.1> [ 24%] Building C object lzma/CMakeFiles/lzma.dir/C/Ppmd7Dec.o zdoom-2.8.1> [ 24%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadpsm2.o zdoom-2.8.1> sh: git: not found zdoom-2.8.1> Failed to get commit info: No such file or directory zdoom-2.8.1> [ 24%] Built target revision_check zdoom-2.8.1> [ 25%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadptm.o zdoom-2.8.1> [ 25%] Linking C executable lemon zdoom-2.8.1> [ 25%] Building C object dumb/CMakeFiles/dumb.dir/src/it/loadpsm.o zdoom-2.8.1> [ 25%] Built target arithchk zdoom-2.8.1> [ 25%] Generating arith.h zdoom-2.8.1> [ 26%] Building C object gdtoa/CMakeFiles/qnan.dir/qnan.o zdoom-2.8.1> /build/build/tools/lemon zdoom-2.8.1> [ 26%] Linking C executable qnan zdoom-2.8.1> [ 26%] Built target lemon zdoom-2.8.1> [ 26%] Linking C static library liblzma.a zdoom-2.8.1> [ 26%] Built target qnan zdoom-2.8.1> [ 27%] Generating gd_qnan.h zdoom-2.8.1> [ 27%] Built target lzma zdoom-2.8.1> [ 27%] Building C object tools/zipdir/CMakeFiles/zipdir.dir/zipdir.o zdoom-2.8.1> [ 27%] Building C object gdtoa/CMakeFiles/gdtoa.dir/dtoa.o zdoom-2.8.1> [ 27%] Building C object gdtoa/CMakeFiles/gdtoa.dir/misc.o zdoom-2.8.1> [ 27%] Building C object gdtoa/CMakeFiles/gdtoa.dir/dmisc.o zdoom-2.8.1> [ 27%] Linking C static library libdumb.a zdoom-2.8.1> [ 27%] Built target dumb zdoom-2.8.1> [ 27%] Linking C static library libgdtoa.a zdoom-2.8.1> [ 27%] Built target gdtoa zdoom-2.8.1> [ 28%] Linking C executable zipdir zdoom-2.8.1> [ 28%] Built target zipdir zdoom-2.8.1> [ 28%] Linking CXX executable re2c zdoom-2.8.1> [ 28%] Built target re2c zdoom-2.8.1> [ 28%] Generating xlat_parser.c, xlat_parser.h zdoom-2.8.1> [ 28%] Generating CMakeFiles/zdoom.dir/asm_x86_64/tmap3.o zdoom-2.8.1> [ 29%] Generating sc_man_scanner.h zdoom-2.8.1> [ 30%] Building CXX object src/CMakeFiles/zdoom.dir/posix/i_movie.o zdoom-2.8.1> [ 30%] Building CXX object src/CMakeFiles/zdoom.dir/posix/i_steam.o zdoom-2.8.1> [ 30%] Building CXX object src/CMakeFiles/zdoom.dir/posix/sdl/hardware.o zdoom-2.8.1> [ 30%] Building CXX object src/CMakeFiles/zdoom.dir/posix/sdl/i_joystick.o zdoom-2.8.1> [ 30%] Building CXX object src/CMakeFiles/zdoom.dir/b_bot.o zdoom-2.8.1> [ 30%] Building CXX object src/CMakeFiles/zdoom.dir/x86.o zdoom-2.8.1> [ 30%] Building CXX object src/CMakeFiles/zdoom.dir/posix/sdl/i_main.o zdoom-2.8.1> [ 30%] Building CXX object src/CMakeFiles/zdoom.dir/b_func.o zdoom-2.8.1> [ 30%] Building CXX object src/CMakeFiles/zdoom.dir/posix/i_cd.o zdoom-2.8.1> [ 30%] Building CXX object src/CMakeFiles/zdoom.dir/__autostart.o zdoom-2.8.1> [ 31%] Building CXX object src/CMakeFiles/zdoom.dir/posix/sdl/i_gui.o zdoom-2.8.1> [ 31%] Building CXX object src/CMakeFiles/zdoom.dir/actorptrselect.o zdoom-2.8.1> [ 31%] Building C object src/CMakeFiles/zdoom.dir/posix/sdl/crashcatcher.o zdoom-2.8.1> [ 31%] Building CXX object src/CMakeFiles/zdoom.dir/b_game.o zdoom-2.8.1> [ 31%] Building CXX object src/CMakeFiles/zdoom.dir/c_bind.o zdoom-2.8.1> [ 31%] Building CXX object src/CMakeFiles/zdoom.dir/c_consolebuffer.o zdoom-2.8.1> [ 31%] Building CXX object src/CMakeFiles/zdoom.dir/c_dispatch.o zdoom-2.8.1> [ 32%] Building CXX object src/CMakeFiles/zdoom.dir/cmdlib.o zdoom-2.8.1> [ 32%] Building CXX object src/CMakeFiles/zdoom.dir/c_expr.o zdoom-2.8.1> [ 32%] Building CXX object src/CMakeFiles/zdoom.dir/posix/sdl/i_input.o zdoom-2.8.1> [ 32%] Building CXX object src/CMakeFiles/zdoom.dir/colormatcher.o zdoom-2.8.1> [ 33%] Building CXX object src/CMakeFiles/zdoom.dir/posix/sdl/i_timer.o zdoom-2.8.1> [ 33%] Building CXX object src/CMakeFiles/zdoom.dir/c_cmds.o zdoom-2.8.1> [ 33%] Building CXX object src/CMakeFiles/zdoom.dir/configfile.o zdoom-2.8.1> [ 33%] Building CXX object src/CMakeFiles/zdoom.dir/compatibility.o zdoom-2.8.1> [ 33%] Building CXX object src/CMakeFiles/zdoom.dir/posix/sdl/sdlvideo.o zdoom-2.8.1> [ 33%] Building CXX object src/CMakeFiles/zdoom.dir/d_dehacked.o zdoom-2.8.1> [ 33%] Building CXX object src/CMakeFiles/zdoom.dir/d_iwad.o zdoom-2.8.1> [ 33%] Building CXX object src/CMakeFiles/zdoom.dir/d_main.o zdoom-2.8.1> [ 33%] Building CXX object src/CMakeFiles/zdoom.dir/d_net.o zdoom-2.8.1> [ 33%] Building CXX object src/CMakeFiles/zdoom.dir/decallib.o zdoom-2.8.1> [ 34%] Building CXX object src/CMakeFiles/zdoom.dir/am_map.o zdoom-2.8.1> [ 34%] Building CXX object src/CMakeFiles/zdoom.dir/bbannouncer.o zdoom-2.8.1> [ 35%] Building CXX object src/CMakeFiles/zdoom.dir/b_move.o zdoom-2.8.1> [ 35%] Building CXX object src/CMakeFiles/zdoom.dir/dobject.o zdoom-2.8.1> [ 35%] Building CXX object src/CMakeFiles/zdoom.dir/doomstat.o zdoom-2.8.1> [ 35%] Building CXX object src/CMakeFiles/zdoom.dir/b_think.o zdoom-2.8.1> [ 36%] Building CXX object src/CMakeFiles/zdoom.dir/d_netinfo.o zdoom-2.8.1> [ 37%] Building CXX object src/CMakeFiles/zdoom.dir/c_console.o zdoom-2.8.1> [ 38%] Building CXX object src/CMakeFiles/zdoom.dir/ct_chat.o zdoom-2.8.1> [ 38%] Building CXX object src/CMakeFiles/zdoom.dir/d_protocol.o zdoom-2.8.1> [ 38%] Building CXX object src/CMakeFiles/zdoom.dir/c_cvars.o zdoom-2.8.1> [ 38%] Building CXX object src/CMakeFiles/zdoom.dir/posix/sdl/st_start.o zdoom-2.8.1> [ 38%] Building CXX object src/CMakeFiles/zdoom.dir/dobjgc.o zdoom-2.8.1> [ 38%] Building CXX object src/CMakeFiles/zdoom.dir/doomdef.o zdoom-2.8.1> [ 38%] Building CXX object src/CMakeFiles/zdoom.dir/f_wipe.o zdoom-2.8.1> [ 38%] Building CXX object src/CMakeFiles/zdoom.dir/dsectoreffect.o zdoom-2.8.1> [ 39%] Building CXX object src/CMakeFiles/zdoom.dir/dthinker.o zdoom-2.8.1> [ 40%] Building CXX object src/CMakeFiles/zdoom.dir/dobjtype.o zdoom-2.8.1> [ 40%] Building CXX object src/CMakeFiles/zdoom.dir/posix/sdl/i_system.o zdoom-2.8.1> [ 40%] Building CXX object src/CMakeFiles/zdoom.dir/farchive.o zdoom-2.8.1> In file included from /build/src/c_cmds.cpp:63: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/b_bot.h:15, zdoom-2.8.1> from /build/src/b_bot.cpp:8: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/b_bot.h:15, zdoom-2.8.1> from /build/src/dobjgc.cpp:61: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/zstring.h:41, zdoom-2.8.1> from /build/src/c_consolebuffer.h:38, zdoom-2.8.1> from /build/src/c_consolebuffer.cpp:37: zdoom-2.8.1> /build/src/tarray.h: In instantiation of 'void TArray::Delete(unsigned int, int) [with T = FString; TT = FString]': zdoom-2.8.1> /build/src/c_consolebuffer.cpp:313:22: required from here zdoom-2.8.1> /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] zdoom-2.8.1> 202 | memmove (&Array[index], &Array[index+deletecount], sizeof(T)*(Count - index)); zdoom-2.8.1> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/c_consolebuffer.h:38, zdoom-2.8.1> from /build/src/c_consolebuffer.cpp:37: zdoom-2.8.1> /build/src/zstring.h:127:7: note: 'class FString' declared here zdoom-2.8.1> 127 | class FString zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/b_bot.h:15, zdoom-2.8.1> from /build/src/d_player.h:45, zdoom-2.8.1> from /build/src/dobject.cpp:42: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/b_move.cpp:10: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 40%] Building CXX object src/CMakeFiles/zdoom.dir/g_doomedmap.o zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/farchive.h:39, zdoom-2.8.1> from /build/src/farchive.cpp:49: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 40%] Building CXX object src/CMakeFiles/zdoom.dir/files.o zdoom-2.8.1> [ 41%] Building CXX object src/CMakeFiles/zdoom.dir/g_game.o zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/doomstat.cpp:31: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/b_bot.h:15, zdoom-2.8.1> from /build/src/d_player.h:45, zdoom-2.8.1> from /build/src/actorptrselect.cpp:3: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> /build/src/farchive.cpp: In member function 'FArchive& FArchive::ReadObject(DObject*&, PClass*)': zdoom-2.8.1> /build/src/farchive.cpp:1211:17: warning: this statement may fall through [-Wimplicit-fallthrough=] zdoom-2.8.1> 1211 | } zdoom-2.8.1> | ^ zdoom-2.8.1> /build/src/farchive.cpp:1213:9: note: here zdoom-2.8.1> 1213 | case NEW_CLS_OBJ: zdoom-2.8.1> | ^~~~ zdoom-2.8.1> /build/src/farchive.cpp:1251:17: warning: this statement may fall through [-Wimplicit-fallthrough=] zdoom-2.8.1> 1251 | } zdoom-2.8.1> | ^ zdoom-2.8.1> /build/src/farchive.cpp:1253:9: note: here zdoom-2.8.1> 1253 | case NEW_OBJ: zdoom-2.8.1> | ^~~~ zdoom-2.8.1> [ 41%] Building CXX object src/CMakeFiles/zdoom.dir/g_hub.o zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/b_think.cpp:13: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 41%] Building CXX object src/CMakeFiles/zdoom.dir/g_level.o zdoom-2.8.1> [ 41%] Building CXX object src/CMakeFiles/zdoom.dir/g_mapinfo.o zdoom-2.8.1> [ 41%] Building CXX object src/CMakeFiles/zdoom.dir/g_skill.o zdoom-2.8.1> In file included from /build/src/b_bot.h:15, zdoom-2.8.1> from /build/src/d_player.h:45, zdoom-2.8.1> from /build/src/bbannouncer.cpp:49: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> /build/src/b_think.cpp: In member function 'void DBot::ThinkForMove(ticcmd_t*)': zdoom-2.8.1> /build/src/b_think.cpp:242:56: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 242 | dest = enemy;//Dont let enemy kill the bot by supressive fire. So charge enemy. zdoom-2.8.1> | ^~~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/b_think.cpp:13: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/b_think.cpp:247:48: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 247 | dest = enemy; zdoom-2.8.1> | ^~~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/b_think.cpp:13: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/b_think.cpp:277:48: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 277 | dest = mate; zdoom-2.8.1> | ^~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/b_think.cpp:13: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/b_think.cpp:299:24: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 299 | prev = dest; zdoom-2.8.1> | ^~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/b_think.cpp:13: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/b_think.cpp: In member function 'void DBot::WhatToGet(AActor*)': zdoom-2.8.1> /build/src/b_think.cpp:364:24: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 364 | prev = dest; zdoom-2.8.1> | ^~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/b_think.cpp:13: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> [ 41%] Building CXX object src/CMakeFiles/zdoom.dir/gi.o zdoom-2.8.1> [ 42%] Building CXX object src/CMakeFiles/zdoom.dir/gameconfigfile.o zdoom-2.8.1> In file included from /build/src/b_bot.h:15, zdoom-2.8.1> from /build/src/d_player.h:45, zdoom-2.8.1> from /build/src/c_dispatch.cpp:50: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/./b_bot.h:15, zdoom-2.8.1> from /build/src/./d_player.h:45, zdoom-2.8.1> from /build/src/menu/menu.h:8, zdoom-2.8.1> from /build/src/g_game.cpp:43: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 42%] Building CXX object src/CMakeFiles/zdoom.dir/hu_scores.o zdoom-2.8.1> [ 42%] Building CXX object src/CMakeFiles/zdoom.dir/gitinfo.o zdoom-2.8.1> [ 43%] Building CXX object src/CMakeFiles/zdoom.dir/i_net.o zdoom-2.8.1> [ 43%] Building CXX object src/CMakeFiles/zdoom.dir/info.o zdoom-2.8.1> In file included from /build/src/./b_bot.h:15, zdoom-2.8.1> from /build/src/./d_player.h:45, zdoom-2.8.1> from /build/src/menu/menu.h:8, zdoom-2.8.1> from /build/src/d_net.cpp:28: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 43%] Building CXX object src/CMakeFiles/zdoom.dir/keysections.o zdoom-2.8.1> [ 43%] Building CXX object src/CMakeFiles/zdoom.dir/lumpconfigfile.o zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/farchive.h:39, zdoom-2.8.1> from /build/src/d_protocol.cpp:41: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 44%] Building CXX object src/CMakeFiles/zdoom.dir/m_argv.o zdoom-2.8.1> [ 44%] Building CXX object src/CMakeFiles/zdoom.dir/m_alloc.o zdoom-2.8.1> /build/src/g_game.cpp: In function 'void Cmd_invnext(FCommandLine&, APlayerPawn*, int)': zdoom-2.8.1> /build/src/g_game.cpp:375:52: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 375 | who->InvSel = who->Inventory; zdoom-2.8.1> | ^~~~~~~~~ zdoom-2.8.1> In file included from /build/src/intermission/intermission.h:5, zdoom-2.8.1> from /build/src/g_game.cpp:40: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AInventory]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/g_game.cpp: In function 'void G_Ticker()': zdoom-2.8.1> /build/src/g_game.cpp:1058:41: warning: this statement may fall through [-Wimplicit-fallthrough=] zdoom-2.8.1> 1058 | G_BeginRecording(newdemomap); zdoom-2.8.1> | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ zdoom-2.8.1> /build/src/g_game.cpp:1059:17: note: here zdoom-2.8.1> 1059 | case ga_newgame2: // Silence GCC (see above) zdoom-2.8.1> | ^~~~ zdoom-2.8.1> [ 44%] Building CXX object src/CMakeFiles/zdoom.dir/m_bbox.o zdoom-2.8.1> [ 44%] Building CXX object src/CMakeFiles/zdoom.dir/m_joy.o zdoom-2.8.1> In file included from /build/src/dsectoreffect.h:5, zdoom-2.8.1> from /build/src/dsectoreffect.cpp:25: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/am_map.cpp:31: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/farchive.h:39, zdoom-2.8.1> from /build/src/g_hub.cpp:46: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 44%] Building CXX object src/CMakeFiles/zdoom.dir/m_misc.o zdoom-2.8.1> [ 45%] Building CXX object src/CMakeFiles/zdoom.dir/m_png.o zdoom-2.8.1> [ 45%] Building CXX object src/CMakeFiles/zdoom.dir/m_random.o zdoom-2.8.1> In file included from /build/src/b_bot.h:15, zdoom-2.8.1> from /build/src/d_player.h:45, zdoom-2.8.1> from /build/src/d_netinfo.cpp:46: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/b_game.cpp:47: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 45%] Building CXX object src/CMakeFiles/zdoom.dir/m_cheat.o zdoom-2.8.1> In file included from /build/src/p_tags.h:4, zdoom-2.8.1> from /build/src/compatibility.cpp:52: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 45%] Building CXX object src/CMakeFiles/zdoom.dir/m_specialpaths.o zdoom-2.8.1> [ 45%] Building CXX object src/CMakeFiles/zdoom.dir/memarena.o zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/farchive.h:39, zdoom-2.8.1> from /build/src/g_mapinfo.cpp:48: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 46%] Building CXX object src/CMakeFiles/zdoom.dir/md5.o zdoom-2.8.1> In file included from /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-dev/include/string.h:535, zdoom-2.8.1> from /build/src/posix/sdl/i_system.cpp:26: zdoom-2.8.1> In function 'char* strncpy(char*, const char*, size_t)', zdoom-2.8.1> inlined from 'void CDoomError::SetMessage(const char*)' at /build/src/./doomerrors.h:56:11, zdoom-2.8.1> inlined from 'CDoomError::CDoomError(const char*)' at /build/src/./doomerrors.h:52:14, zdoom-2.8.1> inlined from 'CRecoverableError::CRecoverableError(const char*)' at /build/src/./doomerrors.h:79:61, zdoom-2.8.1> inlined from 'void I_Error(const char*, ...)' at /build/src/posix/sdl/i_system.cpp:228:5: zdoom-2.8.1> /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-dev/include/bits/string_fortified.h:95:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' output may be truncated copying 1023 bytes from a string of length 1023 [-Wstringop-truncation] zdoom-2.8.1> 95 | return __builtin___strncpy_chk (__dest, __src, __len, zdoom-2.8.1> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> 96 | __glibc_objsize (__dest)); zdoom-2.8.1> | ~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> [ 46%] Building CXX object src/CMakeFiles/zdoom.dir/name.o zdoom-2.8.1> In file included from /build/src/b_bot.h:15, zdoom-2.8.1> from /build/src/d_player.h:45, zdoom-2.8.1> from /build/src/c_cvars.cpp:46: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> /build/src/posix/sdl/sdlvideo.cpp: In member function 'virtual DFrameBuffer* SDLVideo::CreateFrameBuffer(int, int, bool, DFrameBuffer*)': zdoom-2.8.1> /build/src/posix/sdl/sdlvideo.cpp:315:33: warning: this statement may fall through [-Wimplicit-fallthrough=] zdoom-2.8.1> 315 | oheight = height; zdoom-2.8.1> | ~~~~~~~~^~~~~~~~ zdoom-2.8.1> /build/src/posix/sdl/sdlvideo.cpp:316:17: note: here zdoom-2.8.1> 316 | case 2: zdoom-2.8.1> | ^~~~ zdoom-2.8.1> [ 46%] Building CXX object src/CMakeFiles/zdoom.dir/nodebuild.o zdoom-2.8.1> [ 46%] Building CXX object src/CMakeFiles/zdoom.dir/nodebuild_classify_nosse2.o zdoom-2.8.1> In file included from /build/src/doomtype.h:44, zdoom-2.8.1> from /build/src/dobject.h:38, zdoom-2.8.1> from /build/src/m_argv.h:37, zdoom-2.8.1> from /build/src/m_argv.cpp:36: zdoom-2.8.1> /build/src/tarray.h: In instantiation of 'void TArray::Delete(unsigned int, int) [with T = FString; TT = FString]': zdoom-2.8.1> /build/src/m_argv.cpp:224:15: required from here zdoom-2.8.1> /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] zdoom-2.8.1> 202 | memmove (&Array[index], &Array[index+deletecount], sizeof(T)*(Count - index)); zdoom-2.8.1> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/doomtype.h:46, zdoom-2.8.1> from /build/src/dobject.h:38, zdoom-2.8.1> from /build/src/m_argv.h:37, zdoom-2.8.1> from /build/src/m_argv.cpp:36: zdoom-2.8.1> /build/src/zstring.h:127:7: note: 'class FString' declared here zdoom-2.8.1> 127 | class FString zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/doomtype.h:44, zdoom-2.8.1> from /build/src/dobject.h:38, zdoom-2.8.1> from /build/src/m_argv.h:37, zdoom-2.8.1> from /build/src/m_argv.cpp:36: zdoom-2.8.1> /build/src/tarray.h: In instantiation of 'void TArray::Delete(unsigned int) [with T = FString; TT = FString]': zdoom-2.8.1> /build/src/m_argv.cpp:228:15: required from here zdoom-2.8.1> /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] zdoom-2.8.1> 182 | memmove (&Array[index], &Array[index+1], sizeof(T)*(Count - index)); zdoom-2.8.1> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/doomtype.h:46, zdoom-2.8.1> from /build/src/dobject.h:38, zdoom-2.8.1> from /build/src/m_argv.h:37, zdoom-2.8.1> from /build/src/m_argv.cpp:36: zdoom-2.8.1> /build/src/zstring.h:127:7: note: 'class FString' declared here zdoom-2.8.1> 127 | class FString zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/c_cvars.cpp: In constructor 'FBoolCVar::FBoolCVar(const char*, bool, DWORD, void (*)(FBoolCVar&))': zdoom-2.8.1> /build/src/c_cvars.cpp:621:27: warning: cast between incompatible function types from 'void (*)(FBoolCVar&)' to 'void (*)(FBaseCVar&)' [-Wcast-function-type] zdoom-2.8.1> 621 | : FBaseCVar (name, flags, reinterpret_cast(callback)) zdoom-2.8.1> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/c_cvars.cpp: In constructor 'FIntCVar::FIntCVar(const char*, int, DWORD, void (*)(FIntCVar&))': zdoom-2.8.1> /build/src/c_cvars.cpp:679:27: warning: cast between incompatible function types from 'void (*)(FIntCVar&)' to 'void (*)(FBaseCVar&)' [-Wcast-function-type] zdoom-2.8.1> 679 | : FBaseCVar (name, flags, reinterpret_cast(callback)) zdoom-2.8.1> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/c_cvars.cpp: In constructor 'FFloatCVar::FFloatCVar(const char*, float, DWORD, void (*)(FFloatCVar&))': zdoom-2.8.1> /build/src/c_cvars.cpp:737:27: warning: cast between incompatible function types from 'void (*)(FFloatCVar&)' to 'void (*)(FBaseCVar&)' [-Wcast-function-type] zdoom-2.8.1> 737 | : FBaseCVar (name, flags, reinterpret_cast(callback)) zdoom-2.8.1> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/c_cvars.cpp: In constructor 'FStringCVar::FStringCVar(const char*, const char*, DWORD, void (*)(FStringCVar&))': zdoom-2.8.1> /build/src/c_cvars.cpp:795:27: warning: cast between incompatible function types from 'void (*)(FStringCVar&)' to 'void (*)(FBaseCVar&)' [-Wcast-function-type] zdoom-2.8.1> 795 | : FBaseCVar (name, flags, reinterpret_cast(callback)) zdoom-2.8.1> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/c_cvars.cpp: In constructor 'FColorCVar::FColorCVar(const char*, int, DWORD, void (*)(FColorCVar&))': zdoom-2.8.1> /build/src/c_cvars.cpp:864:31: warning: cast between incompatible function types from 'void (*)(FColorCVar&)' to 'void (*)(FIntCVar&)' [-Wcast-function-type] zdoom-2.8.1> 864 | : FIntCVar (name, def, flags, reinterpret_cast(callback)) zdoom-2.8.1> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> [ 46%] Building CXX object src/CMakeFiles/zdoom.dir/nodebuild_events.o zdoom-2.8.1> /build/src/c_cvars.cpp: In constructor 'FGUIDCVar::FGUIDCVar(const char*, const GUID*, DWORD, void (*)(FGUIDCVar&))': zdoom-2.8.1> /build/src/c_cvars.cpp:945:27: warning: cast between incompatible function types from 'void (*)(FGUIDCVar&)' to 'void (*)(FBaseCVar&)' [-Wcast-function-type] zdoom-2.8.1> 945 | : FBaseCVar (name, flags, reinterpret_cast(callback)) zdoom-2.8.1> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/doomtype.h:44, zdoom-2.8.1> from /build/src/g_level.h:37, zdoom-2.8.1> from /build/src/g_mapinfo.cpp:38: zdoom-2.8.1> /build/src/tarray.h: In instantiation of 'void TArray::Delete(unsigned int) [with T = FEpisode; TT = FEpisode]': zdoom-2.8.1> /build/src/g_mapinfo.cpp:1716:21: required from here zdoom-2.8.1> /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] zdoom-2.8.1> 182 | memmove (&Array[index], &Array[index+1], sizeof(T)*(Count - index)); zdoom-2.8.1> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/g_mapinfo.cpp:38: zdoom-2.8.1> /build/src/g_level.h:628:8: note: 'struct FEpisode' declared here zdoom-2.8.1> 628 | struct FEpisode zdoom-2.8.1> | ^~~~~~~~ zdoom-2.8.1> /build/src/c_cvars.cpp: In static member function 'static UCVarValue FBaseCVar::FromString(const char*, ECVarType)': zdoom-2.8.1> /build/src/c_cvars.cpp:487:33: warning: this statement may fall through [-Wimplicit-fallthrough=] zdoom-2.8.1> 487 | if (value[i] != '{') zdoom-2.8.1> | ^~ zdoom-2.8.1> /build/src/c_cvars.cpp:489:25: note: here zdoom-2.8.1> 489 | case 9: zdoom-2.8.1> | ^~~~ zdoom-2.8.1> /build/src/c_cvars.cpp:493:33: warning: this statement may fall through [-Wimplicit-fallthrough=] zdoom-2.8.1> 493 | if (value[i] != '-') zdoom-2.8.1> | ^~ zdoom-2.8.1> /build/src/c_cvars.cpp:495:25: note: here zdoom-2.8.1> 495 | case 37: zdoom-2.8.1> | ^~~~ zdoom-2.8.1> /build/src/c_cvars.cpp:496:33: warning: this statement may fall through [-Wimplicit-fallthrough=] zdoom-2.8.1> 496 | if (value[i] != '}') zdoom-2.8.1> | ^~ zdoom-2.8.1> /build/src/c_cvars.cpp:498:25: note: here zdoom-2.8.1> 498 | default: zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/md5.cpp: In function 'void MD5Transform(DWORD*, const DWORD*)': zdoom-2.8.1> /build/src/md5.cpp:169:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] zdoom-2.8.1> 169 | register DWORD a, b, c, d; zdoom-2.8.1> | ^ zdoom-2.8.1> /build/src/md5.cpp:169:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] zdoom-2.8.1> 169 | register DWORD a, b, c, d; zdoom-2.8.1> | ^ zdoom-2.8.1> /build/src/md5.cpp:169:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] zdoom-2.8.1> 169 | register DWORD a, b, c, d; zdoom-2.8.1> | ^ zdoom-2.8.1> /build/src/md5.cpp:169:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] zdoom-2.8.1> 169 | register DWORD a, b, c, d; zdoom-2.8.1> | ^ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/g_level.cpp:51: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 47%] Building CXX object src/CMakeFiles/zdoom.dir/nodebuild_extract.o zdoom-2.8.1> In file included from /build/src/nodebuild.h:3, zdoom-2.8.1> from /build/src/nodebuild_events.cpp:42: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 47%] Building CXX object src/CMakeFiles/zdoom.dir/nodebuild_gl.o zdoom-2.8.1> [ 47%] Building CXX object src/CMakeFiles/zdoom.dir/nodebuild_utility.o zdoom-2.8.1> [ 47%] Building CXX object src/CMakeFiles/zdoom.dir/pathexpander.o zdoom-2.8.1> In file included from /build/src/./v_collection.h:38, zdoom-2.8.1> from /build/src/g_shared/sbar.h:39, zdoom-2.8.1> from /build/src/c_console.cpp:57: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/b_bot.h:15, zdoom-2.8.1> from /build/src/d_player.h:45, zdoom-2.8.1> from /build/src/g_skill.cpp:38: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/b_bot.h:15, zdoom-2.8.1> from /build/src/d_player.h:45, zdoom-2.8.1> from /build/src/hu_scores.cpp:48: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 47%] Building CXX object src/CMakeFiles/zdoom.dir/p_3dfloors.o zdoom-2.8.1> In file included from /build/src/b_bot.h:15, zdoom-2.8.1> from /build/src/d_player.h:45, zdoom-2.8.1> from /build/src/m_cheat.cpp:29: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/nodebuild.h:3, zdoom-2.8.1> from /build/src/nodebuild.cpp:48: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/b_bot.h:15, zdoom-2.8.1> from /build/src/d_player.h:45, zdoom-2.8.1> from /build/src/d_dehacked.cpp:58: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/b_bot.h:15, zdoom-2.8.1> from /build/src/d_player.h:45, zdoom-2.8.1> from /build/src/ct_chat.cpp:25: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/dthinker.cpp:37: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/./doomtype.h:44, zdoom-2.8.1> from /build/src/./files.h:7, zdoom-2.8.1> from /build/src/resourcefiles/resourcefile.h:6, zdoom-2.8.1> from /build/src/p_setup.h:26, zdoom-2.8.1> from /build/src/c_console.cpp:36: zdoom-2.8.1> /build/src/./tarray.h: In instantiation of 'void TArray::Insert(unsigned int, const T&) [with T = TabData; TT = TabData]': zdoom-2.8.1> /build/src/c_console.cpp:1645:22: required from here zdoom-2.8.1> /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] zdoom-2.8.1> 224 | memmove (&Array[index+1], &Array[index], sizeof(T)*(Count - index - 1)); zdoom-2.8.1> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/c_console.cpp:1585:8: note: 'struct TabData' declared here zdoom-2.8.1> 1585 | struct TabData zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/./doomtype.h:44, zdoom-2.8.1> from /build/src/./files.h:7, zdoom-2.8.1> from /build/src/resourcefiles/resourcefile.h:6, zdoom-2.8.1> from /build/src/p_setup.h:26, zdoom-2.8.1> from /build/src/c_console.cpp:36: zdoom-2.8.1> /build/src/./tarray.h: In instantiation of 'void TArray::Delete(unsigned int) [with T = TabData; TT = TabData]': zdoom-2.8.1> /build/src/c_console.cpp:1663:23: required from here zdoom-2.8.1> /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] zdoom-2.8.1> 182 | memmove (&Array[index], &Array[index+1], sizeof(T)*(Count - index)); zdoom-2.8.1> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/c_console.cpp:1585:8: note: 'struct TabData' declared here zdoom-2.8.1> 1585 | struct TabData zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/nodebuild.h:3, zdoom-2.8.1> from /build/src/nodebuild_gl.cpp:41: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 47%] Building CXX object src/CMakeFiles/zdoom.dir/p_acs.o zdoom-2.8.1> [ 48%] Building CXX object src/CMakeFiles/zdoom.dir/p_3dmidtex.o zdoom-2.8.1> /build/src/c_console.cpp: In function 'bool C_HandleKey(event_t*, BYTE*, int)': zdoom-2.8.1> /build/src/c_console.cpp:1331:43: warning: this statement may fall through [-Wimplicit-fallthrough=] zdoom-2.8.1> 1331 | buffer[0] = buffer[1] = replen; zdoom-2.8.1> | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/c_console.cpp:1339:17: note: here zdoom-2.8.1> 1339 | case '\r': zdoom-2.8.1> | ^~~~ zdoom-2.8.1> /build/src/c_console.cpp:1400:25: warning: this statement may fall through [-Wimplicit-fallthrough=] zdoom-2.8.1> 1400 | if (Bindings.GetBinding(KEY_GRAVE).CompareNoCase("toggleconsole")) zdoom-2.8.1> | ^~ zdoom-2.8.1> /build/src/c_console.cpp:1404:17: note: here zdoom-2.8.1> 1404 | case GK_ESCAPE: zdoom-2.8.1> | ^~~~ zdoom-2.8.1> /build/src/m_cheat.cpp: In function 'void cht_DoCheat(player_t*, int)': zdoom-2.8.1> /build/src/m_cheat.cpp:77:17: warning: this statement may fall through [-Wimplicit-fallthrough=] zdoom-2.8.1> 77 | if (!(player->cheats & CF_GODMODE) && player->playerstate == PST_LIVE) zdoom-2.8.1> | ^~ zdoom-2.8.1> /build/src/m_cheat.cpp:85:9: note: here zdoom-2.8.1> 85 | case CHT_GOD: zdoom-2.8.1> | ^~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/m_bbox.cpp:28: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/farchive.h:39, zdoom-2.8.1> from /build/src/m_random.cpp:64: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 48%] Building CXX object src/CMakeFiles/zdoom.dir/p_buildmap.o zdoom-2.8.1> [ 48%] Building CXX object src/CMakeFiles/zdoom.dir/p_ceiling.o zdoom-2.8.1> [ 49%] Building CXX object src/CMakeFiles/zdoom.dir/p_conversation.o zdoom-2.8.1> In file included from /build/src/./b_bot.h:15, zdoom-2.8.1> from /build/src/./d_player.h:45, zdoom-2.8.1> from /build/src/menu/menu.h:8, zdoom-2.8.1> from /build/src/keysections.cpp:37: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/./b_bot.h:15, zdoom-2.8.1> from /build/src/./d_player.h:45, zdoom-2.8.1> from /build/src/menu/menu.h:8, zdoom-2.8.1> from /build/src/d_main.cpp:64: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 49%] Building CXX object src/CMakeFiles/zdoom.dir/p_doors.o zdoom-2.8.1> [ 49%] Building CXX object src/CMakeFiles/zdoom.dir/p_enemy.o zdoom-2.8.1> [ 49%] Building CXX object src/CMakeFiles/zdoom.dir/p_floor.o zdoom-2.8.1> [ 49%] Building CXX object src/CMakeFiles/zdoom.dir/p_effect.o zdoom-2.8.1> In file included from /build/src/doomtype.h:44, zdoom-2.8.1> from /build/src/c_cvars.h:37, zdoom-2.8.1> from /build/src/doomstat.h:31, zdoom-2.8.1> from /build/src/d_main.cpp:55: zdoom-2.8.1> /build/src/tarray.h: In instantiation of 'void TArray::Insert(unsigned int, const T&) [with T = FString; TT = FString]': zdoom-2.8.1> /build/src/d_main.cpp:1496:22: required from here zdoom-2.8.1> /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] zdoom-2.8.1> 224 | memmove (&Array[index+1], &Array[index], sizeof(T)*(Count - index - 1)); zdoom-2.8.1> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/doomtype.h:46, zdoom-2.8.1> from /build/src/c_cvars.h:37, zdoom-2.8.1> from /build/src/doomstat.h:31, zdoom-2.8.1> from /build/src/d_main.cpp:55: zdoom-2.8.1> /build/src/zstring.h:127:7: note: 'class FString' declared here zdoom-2.8.1> 127 | class FString zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> [ 50%] Building CXX object src/CMakeFiles/zdoom.dir/p_glnodes.o zdoom-2.8.1> /build/src/d_main.cpp: In function 'void D_DoAdvanceDemo()': zdoom-2.8.1> /build/src/d_main.cpp:1245:17: warning: this statement may fall through [-Wimplicit-fallthrough=] zdoom-2.8.1> 1245 | if (gameinfo.advisoryTime) zdoom-2.8.1> | ^~ zdoom-2.8.1> /build/src/d_main.cpp:1254:9: note: here zdoom-2.8.1> 1254 | case 1: zdoom-2.8.1> | ^~~~ zdoom-2.8.1> /build/src/d_main.cpp:1256:17: warning: this statement may fall through [-Wimplicit-fallthrough=] zdoom-2.8.1> 1256 | if (!M_DemoNoPlay) zdoom-2.8.1> | ^~ zdoom-2.8.1> /build/src/d_main.cpp:1275:9: note: here zdoom-2.8.1> 1275 | default: zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/b_bot.h:15, zdoom-2.8.1> from /build/src/decallib.cpp:50: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_3dfloors.cpp:39: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/nodebuild.h:3, zdoom-2.8.1> from /build/src/nodebuild_classify_nosse2.cpp:2: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/b_bot.h:15, zdoom-2.8.1> from /build/src/d_player.h:45, zdoom-2.8.1> from /build/src/i_net.cpp:61: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 50%] Building CXX object src/CMakeFiles/zdoom.dir/p_interaction.o zdoom-2.8.1> [ 50%] Building CXX object src/CMakeFiles/zdoom.dir/p_lights.o zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_ceiling.cpp:26: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 50%] Building CXX object src/CMakeFiles/zdoom.dir/p_linkedsectors.o zdoom-2.8.1> [ 51%] Building CXX object src/CMakeFiles/zdoom.dir/p_lnspec.o zdoom-2.8.1> /build/src/p_ceiling.cpp: In member function 'virtual void DCeiling::Tick()': zdoom-2.8.1> /build/src/p_ceiling.cpp:199:41: warning: this 'if' clause does not guard... [-Wmisleading-indentation] zdoom-2.8.1> 199 | if (m_Speed1 == FRACUNIT && m_Speed2 == FRACUNIT) zdoom-2.8.1> | ^~ zdoom-2.8.1> /build/src/p_ceiling.cpp:201:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' zdoom-2.8.1> 201 | break; zdoom-2.8.1> | ^~~~~ zdoom-2.8.1> [ 51%] Building CXX object src/CMakeFiles/zdoom.dir/p_map.o zdoom-2.8.1> In file included from /build/src/m_png.cpp:47: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 51%] Building CXX object src/CMakeFiles/zdoom.dir/p_maputl.o zdoom-2.8.1> In file included from /build/src/nodebuild.h:3, zdoom-2.8.1> from /build/src/nodebuild_extract.cpp:44: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-dev/include/string.h:535, zdoom-2.8.1> from /build/src/d_dehacked.cpp:43: zdoom-2.8.1> In function 'char* strncpy(char*, const char*, size_t)', zdoom-2.8.1> inlined from 'int PatchSprite(int)' at /build/src/d_dehacked.cpp:1452:13: zdoom-2.8.1> /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-dev/include/bits/string_fortified.h:95:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' output may be truncated copying 4 bytes from a string of length 4 [-Wstringop-truncation] zdoom-2.8.1> 95 | return __builtin___strncpy_chk (__dest, __src, __len, zdoom-2.8.1> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> 96 | __glibc_objsize (__dest)); zdoom-2.8.1> | ~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /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)': zdoom-2.8.1> /build/src/p_ceiling.cpp:259:38: warning: this statement may fall through [-Wimplicit-fallthrough=] zdoom-2.8.1> 259 | ceiling->m_TopHeight = sec->ceilingplane.d; zdoom-2.8.1> | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/p_ceiling.cpp:260:9: note: here zdoom-2.8.1> 260 | case ceilLowerAndCrush: zdoom-2.8.1> | ^~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_floor.cpp:25: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/info.cpp:47: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> /build/src/am_map.cpp: In function 'bool AM_clipMline(mline_t*, fline_t*)': zdoom-2.8.1> /build/src/am_map.cpp:1695:22: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] zdoom-2.8.1> 1695 | register int outcode1 = 0; zdoom-2.8.1> | ^~~~~~~~ zdoom-2.8.1> /build/src/am_map.cpp:1696:22: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] zdoom-2.8.1> 1696 | register int outcode2 = 0; zdoom-2.8.1> | ^~~~~~~~ zdoom-2.8.1> /build/src/am_map.cpp:1697:22: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] zdoom-2.8.1> 1697 | register int outside; zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_enemy.cpp:33: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_doors.cpp:27: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_glnodes.cpp:57: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 51%] Building CXX object src/CMakeFiles/zdoom.dir/p_mobj.o zdoom-2.8.1> [ 51%] Building CXX object src/CMakeFiles/zdoom.dir/p_pillar.o zdoom-2.8.1> [ 52%] Building CXX object src/CMakeFiles/zdoom.dir/p_plats.o zdoom-2.8.1> In file included from /build/src/./v_collection.h:38, zdoom-2.8.1> from /build/src/g_shared/sbar.h:39, zdoom-2.8.1> from /build/src/p_conversation.cpp:59: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_lights.cpp:29: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_3dmidtex.cpp:39: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> /build/src/p_enemy.cpp: In function 'bool P_LookForTID(AActor*, INTBOOL, FLookExParams*)': zdoom-2.8.1> /build/src/p_enemy.cpp:1377:48: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 1377 | actor->target = actor->goal; zdoom-2.8.1> | ^~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_enemy.cpp:33: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/p_enemy.cpp:1385:56: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 1385 | actor->target = actor->lastenemy; zdoom-2.8.1> | ^~~~~~~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_enemy.cpp:33: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/p_enemy.cpp: In function 'bool P_LookForEnemies(AActor*, INTBOOL, FLookExParams*)': zdoom-2.8.1> /build/src/p_enemy.cpp:1516:48: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 1516 | actor->target = actor->goal; zdoom-2.8.1> | ^~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_enemy.cpp:33: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/p_enemy.cpp:1524:56: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 1524 | actor->target = actor->lastenemy; zdoom-2.8.1> | ^~~~~~~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_enemy.cpp:33: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/p_enemy.cpp: In function 'bool P_LookForPlayers(AActor*, INTBOOL, FLookExParams*)': zdoom-2.8.1> /build/src/p_enemy.cpp:1649:64: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 1649 | actor->target = actor->goal; zdoom-2.8.1> | ^~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_enemy.cpp:33: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/p_enemy.cpp:1657:72: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 1657 | actor->target = actor->lastenemy; zdoom-2.8.1> | ^~~~~~~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_enemy.cpp:33: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/p_enemy.cpp: In function 'void A_DoChase(AActor*, bool, FState*, FState*, bool, bool, bool)': zdoom-2.8.1> /build/src/p_enemy.cpp:2263:57: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 2263 | actor->target = player->attacker; zdoom-2.8.1> | ^~~~~~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_enemy.cpp:33: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/p_enemy.cpp:2272:51: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 2272 | actor->lastenemy = actor->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_enemy.cpp:33: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/p_enemy.cpp:2319:40: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 2319 | actor->target = actor->goal; zdoom-2.8.1> | ^~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_enemy.cpp:33: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> [ 52%] Building CXX object src/CMakeFiles/zdoom.dir/p_pspr.o zdoom-2.8.1> /build/src/p_floor.cpp: In function 'bool EV_DoFloor(DFloor::EFloor, line_t*, int, fixed_t, fixed_t, int, int, bool, bool)': zdoom-2.8.1> /build/src/p_floor.cpp:342:40: warning: this statement may fall through [-Wimplicit-fallthrough=] zdoom-2.8.1> 342 | floor->m_Speed = height; zdoom-2.8.1> | ~~~~~~~~~~~~~~~^~~~~~~~ zdoom-2.8.1> /build/src/p_floor.cpp:343:17: note: here zdoom-2.8.1> 343 | case DFloor::floorLowerByValue: zdoom-2.8.1> | ^~~~ zdoom-2.8.1> /build/src/p_floor.cpp:350:40: warning: this statement may fall through [-Wimplicit-fallthrough=] zdoom-2.8.1> 350 | floor->m_Speed = height; zdoom-2.8.1> | ~~~~~~~~~~~~~~~^~~~~~~~ zdoom-2.8.1> /build/src/p_floor.cpp:351:17: note: here zdoom-2.8.1> 351 | case DFloor::floorRaiseByValue: zdoom-2.8.1> | ^~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/b_func.cpp:13: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/nodebuild.h:3, zdoom-2.8.1> from /build/src/nodebuild_utility.cpp:47: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 52%] Building CXX object src/CMakeFiles/zdoom.dir/p_saveg.o zdoom-2.8.1> [ 52%] Building CXX object src/CMakeFiles/zdoom.dir/p_sectors.o zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_map.cpp:36: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 52%] Building CXX object src/CMakeFiles/zdoom.dir/p_setup.o zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_linkedsectors.cpp:37: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 53%] Building CXX object src/CMakeFiles/zdoom.dir/p_sight.o zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_interaction.cpp:42: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> /build/src/p_map.cpp: In function 'bool PIT_CheckThing(AActor*, FCheckPosition&)': zdoom-2.8.1> /build/src/p_map.cpp:1367:62: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 1367 | tm.thing->tracer = tm.thing->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_map.cpp:36: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/p_interaction.cpp: In function 'void P_TouchSpecialThing(AActor*, AActor*)': zdoom-2.8.1> /build/src/p_interaction.cpp:104:68: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 104 | toucher->player->Bot->prev = toucher->player->Bot->dest; zdoom-2.8.1> | ^~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_interaction.cpp:42: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/p_map.cpp: In function 'bool P_TryMove(AActor*, fixed_t, fixed_t, int, const secplane_t*, FCheckPosition&, bool)': zdoom-2.8.1> /build/src/p_map.cpp:2071:80: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 2071 | thing->player->Bot->prev = thing->player->Bot->dest; zdoom-2.8.1> | ^~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_map.cpp:36: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> [ 53%] Building CXX object src/CMakeFiles/zdoom.dir/p_slopes.o zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_acs.cpp:42: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> /build/src/p_interaction.cpp: In function 'int P_DamageMobj(AActor*, AActor*, AActor*, int, FName, int)': zdoom-2.8.1> /build/src/p_interaction.cpp:1537:61: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 1537 | target->lastenemy = target->target; // remember last enemy - killough zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_interaction.cpp:42: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_pillar.cpp:36: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 53%] Building CXX object src/CMakeFiles/zdoom.dir/p_spec.o zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_saveg.cpp:36: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> /build/src/b_func.cpp: In member function 'AActor* DBot::Choose_Mate()': zdoom-2.8.1> /build/src/b_func.cpp:298:37: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 298 | last_mate = mate; zdoom-2.8.1> | ^~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/b_func.cpp:13: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> [ 53%] Building CXX object src/CMakeFiles/zdoom.dir/p_states.o zdoom-2.8.1> [ 54%] Building CXX object src/CMakeFiles/zdoom.dir/p_switch.o zdoom-2.8.1> [ 54%] Building CXX object src/CMakeFiles/zdoom.dir/p_tags.o zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_effect.cpp:44: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_plats.cpp:27: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 54%] Building CXX object src/CMakeFiles/zdoom.dir/p_teleport.o zdoom-2.8.1> [ 54%] Building CXX object src/CMakeFiles/zdoom.dir/p_terrain.o zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_mobj.cpp:31: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/./r_state.h:28, zdoom-2.8.1> from /build/src/posix/sdl/i_main.cpp:62: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_lnspec.cpp:38: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/m_misc.cpp:60: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-dev/include/string.h:535, zdoom-2.8.1> from /build/src/./tarray.h:40, zdoom-2.8.1> from /build/src/./doomtype.h:44, zdoom-2.8.1> from /build/src/./dobject.h:38, zdoom-2.8.1> from /build/src/menu/menu.h:7, zdoom-2.8.1> from /build/src/d_net.cpp:28: zdoom-2.8.1> In function 'char* strncpy(char*, const char*, size_t)', zdoom-2.8.1> inlined from 'void Net_DoCommand(int, BYTE**, int)' at /build/src/d_net.cpp:2416:12: zdoom-2.8.1> /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-dev/include/bits/string_fortified.h:95:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 24 equals destination size [-Wstringop-truncation] zdoom-2.8.1> 95 | return __builtin___strncpy_chk (__dest, __src, __len, zdoom-2.8.1> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> 96 | __glibc_objsize (__dest)); zdoom-2.8.1> | ~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_buildmap.cpp:10: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> /build/src/p_lnspec.cpp: In function 'int LS_Thing_Hate(line_t*, AActor*, bool, int, int, int, int, int)': zdoom-2.8.1> /build/src/p_lnspec.cpp:1467:67: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 1467 | hater->lastenemy = hater->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_lnspec.cpp:38: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/p_plats.cpp: In member function 'virtual void DPlat::Tick()': zdoom-2.8.1> /build/src/p_plats.cpp:123:89: warning: this statement may fall through [-Wimplicit-fallthrough=] zdoom-2.8.1> 123 | m_Sector->planes[sector_t::floor].Flags |= PLANEF_BLOCKED; zdoom-2.8.1> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/p_plats.cpp:124:41: note: here zdoom-2.8.1> 124 | case platRaiseAndStay: zdoom-2.8.1> | ^~~~ zdoom-2.8.1> /build/src/p_plats.cpp: In function 'bool EV_DoPlat(int, line_t*, DPlat::EPlatType, int, int, int, int, int)': zdoom-2.8.1> /build/src/p_plats.cpp:244:29: warning: this statement may fall through [-Wimplicit-fallthrough=] zdoom-2.8.1> 244 | rtn = true; zdoom-2.8.1> | ~~~~^~~~~~ zdoom-2.8.1> /build/src/p_plats.cpp:245:17: note: here zdoom-2.8.1> 245 | case DPlat::platPerpetualRaise: zdoom-2.8.1> | ^~~~ zdoom-2.8.1> /build/src/p_buildmap.cpp: In function 'void LoadSectors(sectortype*)': zdoom-2.8.1> /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] zdoom-2.8.1> 392 | memset (sectors, 0, sizeof(sector_t)*numsectors); zdoom-2.8.1> | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_buildmap.cpp:10: zdoom-2.8.1> /build/src/r_defs.h:471:8: note: 'struct sector_t' declared here zdoom-2.8.1> 471 | struct sector_t zdoom-2.8.1> | ^~~~~~~~ zdoom-2.8.1> /build/src/p_buildmap.cpp: In function 'void LoadWalls(walltype*, int, sectortype*)': zdoom-2.8.1> /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] zdoom-2.8.1> 494 | memset (sides, 0, numsides*sizeof(side_t)); zdoom-2.8.1> | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_buildmap.cpp:10: zdoom-2.8.1> /build/src/r_defs.h:848:8: note: 'struct side_t' declared here zdoom-2.8.1> 848 | struct side_t zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/p_tags.h:4, zdoom-2.8.1> from /build/src/p_tags.cpp:37: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 54%] Building CXX object src/CMakeFiles/zdoom.dir/p_usdf.o zdoom-2.8.1> [ 54%] Building CXX object src/CMakeFiles/zdoom.dir/p_user.o zdoom-2.8.1> [ 54%] Building CXX object src/CMakeFiles/zdoom.dir/p_things.o zdoom-2.8.1> [ 55%] Building CXX object src/CMakeFiles/zdoom.dir/p_tick.o zdoom-2.8.1> /build/src/p_mobj.cpp: In member function 'virtual void AActor::AddInventory(AInventory*)': zdoom-2.8.1> /build/src/p_mobj.cpp:560:27: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 560 | item->Inventory = Inventory; zdoom-2.8.1> | ^~~~~~~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_mobj.cpp:31: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AInventory]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/p_mobj.cpp: In member function 'void AActor::CopyFriendliness(AActor*, bool, bool)': zdoom-2.8.1> /build/src/p_mobj.cpp:919:32: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 919 | LastLookActor = other->LastLookActor; zdoom-2.8.1> | ^~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_mobj.cpp:31: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/p_mobj.cpp:929:45: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 929 | LastHeard = target = other->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_mobj.cpp:31: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/p_mobj.cpp:929:45: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 929 | LastHeard = target = other->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_mobj.cpp:31: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/p_mobj.cpp: In member function 'void AActor::ObtainInventory(AActor*)': zdoom-2.8.1> /build/src/p_mobj.cpp:948:28: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 948 | Inventory = other->Inventory; zdoom-2.8.1> | ^~~~~~~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_mobj.cpp:31: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AInventory]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/p_mobj.cpp:957:37: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 957 | me->InvFirst = you->InvFirst; zdoom-2.8.1> | ^~~~~~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_mobj.cpp:31: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AInventory]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/p_mobj.cpp:958:35: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 958 | me->InvSel = you->InvSel; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_mobj.cpp:31: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AInventory]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> [ 55%] Building CXX object src/CMakeFiles/zdoom.dir/p_udmf.o zdoom-2.8.1> [ 56%] Building CXX object src/CMakeFiles/zdoom.dir/p_writemap.o zdoom-2.8.1> [ 56%] Building CXX object src/CMakeFiles/zdoom.dir/p_trace.o zdoom-2.8.1> /build/src/p_mobj.cpp: In function 'fixed_t P_XYMovement(AActor*, fixed_t, fixed_t)': zdoom-2.8.1> /build/src/p_mobj.cpp:2072:66: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 2072 | mo->tracer = mo->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_mobj.cpp:31: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> [ 56%] Building CXX object src/CMakeFiles/zdoom.dir/p_xlat.o zdoom-2.8.1> In file included from /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-dev/include/string.h:535, zdoom-2.8.1> from /build/src/tarray.h:40, zdoom-2.8.1> from /build/src/doomtype.h:44, zdoom-2.8.1> from /build/src/dobject.h:38, zdoom-2.8.1> from /build/src/m_argv.h:37, zdoom-2.8.1> from /build/src/p_glnodes.cpp:50: zdoom-2.8.1> In function 'char* strncpy(char*, const char*, size_t)', zdoom-2.8.1> inlined from 'bool P_LoadGLNodes(MapData*)' at /build/src/p_glnodes.cpp:934:13: zdoom-2.8.1> /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-dev/include/bits/string_fortified.h:95:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 8 equals destination size [-Wstringop-truncation] zdoom-2.8.1> 95 | return __builtin___strncpy_chk (__dest, __src, __len, zdoom-2.8.1> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> 96 | __glibc_objsize (__dest)); zdoom-2.8.1> | ~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_teleport.cpp:29: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 56%] Building CXX object src/CMakeFiles/zdoom.dir/parsecontext.o zdoom-2.8.1> In file included from /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-dev/include/string.h:535, zdoom-2.8.1> from /build/src/tarray.h:40, zdoom-2.8.1> from /build/src/doomtype.h:44, zdoom-2.8.1> from /build/src/c_cvars.h:37, zdoom-2.8.1> from /build/src/m_png.cpp:46: zdoom-2.8.1> In function 'char* strncpy(char*, const char*, size_t)', zdoom-2.8.1> inlined from 'bool M_AppendPNGText(FILE*, const char*, const char*)' at /build/src/m_png.cpp:261:10: zdoom-2.8.1> /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-dev/include/bits/string_fortified.h:95:34: warning: 'char* __builtin___strncpy_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound depends on the length of the source argument [-Wstringop-truncation] zdoom-2.8.1> 95 | return __builtin___strncpy_chk (__dest, __src, __len, zdoom-2.8.1> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> 96 | __glibc_objsize (__dest)); zdoom-2.8.1> | ~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/m_png.cpp: In function 'bool M_AppendPNGText(FILE*, const char*, const char*)': zdoom-2.8.1> /build/src/m_png.cpp:255:39: note: length computed here zdoom-2.8.1> 255 | int keylen = MIN ((int)strlen (keyword), 79); zdoom-2.8.1> | ~~~~~~~^~~~~~~~~ zdoom-2.8.1> [ 56%] Building CXX object src/CMakeFiles/zdoom.dir/po_man.o zdoom-2.8.1> [ 57%] Building CXX object src/CMakeFiles/zdoom.dir/r_swrenderer.o zdoom-2.8.1> /build/src/p_acs.cpp: In member function 'int DLevelScript::CallFunction(int, int, SDWORD*)': zdoom-2.8.1> /build/src/p_acs.cpp:5904:46: warning: this statement may fall through [-Wimplicit-fallthrough=] zdoom-2.8.1> 5904 | case 4: tid2 = args[3]; zdoom-2.8.1> | ~~~~~^~~~~~~~~ zdoom-2.8.1> /build/src/p_acs.cpp:5905:33: note: here zdoom-2.8.1> 5905 | case 3: tid1 = args[2]; zdoom-2.8.1> | ^~~~ zdoom-2.8.1> /build/src/p_acs.cpp: In member function 'int DLevelScript::RunScript()': zdoom-2.8.1> /build/src/p_acs.cpp:7451:37: warning: this statement may fall through [-Wimplicit-fallthrough=] zdoom-2.8.1> 7451 | resultValue = STACK(1); zdoom-2.8.1> | ^ zdoom-2.8.1> /build/src/p_acs.cpp:7452:17: note: here zdoom-2.8.1> 7452 | case PCD_DROP: //fall through. zdoom-2.8.1> | ^~~~ zdoom-2.8.1> [ 57%] Building CXX object src/CMakeFiles/zdoom.dir/r_utility.o zdoom-2.8.1> [ 57%] Building CXX object src/CMakeFiles/zdoom.dir/r_3dfloors.o zdoom-2.8.1> [ 57%] Building CXX object src/CMakeFiles/zdoom.dir/r_bsp.o zdoom-2.8.1> [ 57%] Building CXX object src/CMakeFiles/zdoom.dir/r_draw.o zdoom-2.8.1> [ 58%] Building CXX object src/CMakeFiles/zdoom.dir/r_drawt.o zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_terrain.cpp:43: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_writemap.cpp:1: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 58%] Building CXX object src/CMakeFiles/zdoom.dir/r_main.o zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/farchive.h:39, zdoom-2.8.1> from /build/src/p_states.cpp:37: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/doomtype.h:44, zdoom-2.8.1> from /build/src/dobject.h:38, zdoom-2.8.1> from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/p_states.cpp:36: zdoom-2.8.1> /build/src/tarray.h: In instantiation of 'void TArray::Delete(unsigned int) [with T = FStateDefine; TT = FStateDefine]': zdoom-2.8.1> /build/src/p_states.cpp:457:20: required from here zdoom-2.8.1> /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] zdoom-2.8.1> 182 | memmove (&Array[index], &Array[index+1], sizeof(T)*(Count - index)); zdoom-2.8.1> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/p_states.cpp:43: zdoom-2.8.1> /build/src/thingdef/thingdef.h:60:8: note: 'struct FStateDefine' declared here zdoom-2.8.1> 60 | struct FStateDefine zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 58%] Building CXX object src/CMakeFiles/zdoom.dir/r_plane.o zdoom-2.8.1> /build/src/p_terrain.cpp: In function 'void MakeDefaultTerrain()': zdoom-2.8.1> /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] zdoom-2.8.1> 270 | memset (&def, 0, sizeof(def)); zdoom-2.8.1> | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/p_terrain.cpp:41: zdoom-2.8.1> /build/src/p_terrain.h:103:8: note: 'struct FTerrainDef' declared here zdoom-2.8.1> 103 | struct FTerrainDef zdoom-2.8.1> | ^~~~~~~~~~~ zdoom-2.8.1> /build/src/p_terrain.cpp: In function 'void ParseTerrain(FScanner&)': zdoom-2.8.1> /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] zdoom-2.8.1> 434 | memset (&def, 0, sizeof(def)); zdoom-2.8.1> | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/p_terrain.cpp:41: zdoom-2.8.1> /build/src/p_terrain.h:103:8: note: 'struct FTerrainDef' declared here zdoom-2.8.1> 103 | struct FTerrainDef zdoom-2.8.1> | ^~~~~~~~~~~ zdoom-2.8.1> /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] zdoom-2.8.1> 445 | memset (&Terrains[terrainnum], 0, sizeof(FTerrainDef)); zdoom-2.8.1> | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/p_terrain.cpp:41: zdoom-2.8.1> /build/src/p_terrain.h:103:8: note: 'struct FTerrainDef' declared here zdoom-2.8.1> 103 | struct FTerrainDef zdoom-2.8.1> | ^~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_pspr.cpp:22: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> [ 58%] Building CXX object src/CMakeFiles/zdoom.dir/r_segs.o zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_spec.cpp:48: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/r_utility.h:4, zdoom-2.8.1> from /build/src/r_main.h:26, zdoom-2.8.1> from /build/src/r_local.h:37, zdoom-2.8.1> from /build/src/r_swrenderer.cpp:36: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 58%] Building CXX object src/CMakeFiles/zdoom.dir/r_sky.o zdoom-2.8.1> /build/src/p_spec.cpp: In function 'void P_SpawnScrollers()': zdoom-2.8.1> /build/src/p_spec.cpp:1829:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] zdoom-2.8.1> 1829 | register int s; zdoom-2.8.1> | ^ zdoom-2.8.1> /build/src/p_spec.cpp: In function 'void P_SpawnPushers()': zdoom-2.8.1> /build/src/p_spec.cpp:2360:22: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] zdoom-2.8.1> 2360 | register int s; zdoom-2.8.1> | ^ zdoom-2.8.1> /build/src/p_spec.cpp: In function 'bool P_TestActivateLine(line_t*, AActor*, int, int)': zdoom-2.8.1> /build/src/p_spec.cpp:353:41: warning: this statement may fall through [-Wimplicit-fallthrough=] zdoom-2.8.1> 353 | if (line->args[1] >= 64) zdoom-2.8.1> | ^~ zdoom-2.8.1> /build/src/p_spec.cpp:357:33: note: here zdoom-2.8.1> 357 | case Teleport: zdoom-2.8.1> | ^~~~ zdoom-2.8.1> [ 59%] Building CXX object src/CMakeFiles/zdoom.dir/r_things.o zdoom-2.8.1> [ 59%] Building CXX object src/CMakeFiles/zdoom.dir/s_advsound.o zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_maputl.cpp:36: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 59%] Building CXX object src/CMakeFiles/zdoom.dir/s_playlist.o zdoom-2.8.1> [ 59%] Building CXX object src/CMakeFiles/zdoom.dir/s_environment.o zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_tick.cpp:25: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/r_utility.cpp:37: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/r_3dfloors.cpp:10: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 60%] Building CXX object src/CMakeFiles/zdoom.dir/s_sndseq.o zdoom-2.8.1> In file included from /build/src/dsectoreffect.h:5, zdoom-2.8.1> from /build/src/p_spec.h:28, zdoom-2.8.1> from /build/src/p_sectors.cpp:24: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_user.cpp:29: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 60%] Building CXX object src/CMakeFiles/zdoom.dir/s_sound.o zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/r_utility.h:4, zdoom-2.8.1> from /build/src/r_main.h:26, zdoom-2.8.1> from /build/src/r_local.h:37, zdoom-2.8.1> from /build/src/r_draw.cpp:32: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 60%] Building CXX object src/CMakeFiles/zdoom.dir/sc_man.o zdoom-2.8.1> /build/src/p_user.cpp: In member function 'player_t& player_t::operator=(const player_t&)': zdoom-2.8.1> /build/src/p_user.cpp:370:22: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 370 | poisoner = p.poisoner; zdoom-2.8.1> | ^~~~~~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_user.cpp:29: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/p_user.cpp:371:22: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 371 | attacker = p.attacker; zdoom-2.8.1> | ^~~~~~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_user.cpp:29: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/p_user.cpp:380:28: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 380 | PremorphWeapon = p.PremorphWeapon; zdoom-2.8.1> | ^~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_user.cpp:29: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AWeapon]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/p_user.cpp:385:20: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 385 | camera = p.camera; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_user.cpp:29: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/p_user.cpp:388:17: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 388 | Bot = p.Bot; zdoom-2.8.1> | ^~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_user.cpp:29: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = DBot]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/p_user.cpp:402:21: warning: implicitly-declared 'FWeaponSlots& FWeaponSlots::operator=(const FWeaponSlots&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 402 | weapons = p.weapons; zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_shared/a_artifacts.h:4, zdoom-2.8.1> from /build/src/d_player.h:32, zdoom-2.8.1> from /build/src/p_local.h:31, zdoom-2.8.1> from /build/src/p_user.cpp:29: zdoom-2.8.1> /build/src/g_shared/a_pickups.h:64:9: note: because 'FWeaponSlots' has user-provided 'FWeaponSlots::FWeaponSlots(const FWeaponSlots&)' zdoom-2.8.1> 64 | FWeaponSlots(const FWeaponSlots &other); zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> /build/src/p_user.cpp:403:29: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 403 | ConversationNPC = p.ConversationNPC; zdoom-2.8.1> | ^~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_user.cpp:29: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/p_user.cpp:404:28: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 404 | ConversationPC = p.ConversationPC; zdoom-2.8.1> | ^~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_user.cpp:29: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/p_user.cpp:407:26: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 407 | MUSINFOactor = p.MUSINFOactor; zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_user.cpp:29: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/p_sectors.cpp: In function 'FArchive& operator<<(FArchive&, secspecial_t&)': zdoom-2.8.1> /build/src/p_sectors.cpp:881: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] zdoom-2.8.1> 881 | memset(&sec, 0, sizeof(sec)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/dsectoreffect.h:5, zdoom-2.8.1> from /build/src/p_spec.h:28, zdoom-2.8.1> from /build/src/p_sectors.cpp:24: zdoom-2.8.1> /build/src/r_defs.h:471:8: note: 'struct sector_t' declared here zdoom-2.8.1> 471 | struct sector_t zdoom-2.8.1> | ^~~~~~~~ zdoom-2.8.1> /build/src/p_user.cpp: In function 'void P_UnPredictPlayer()': zdoom-2.8.1> /build/src/p_user.cpp:2946:31: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 2946 | act->InvSel = InvSel; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_user.cpp:29: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AInventory]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_setup.cpp:40: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/s_sndseq.cpp:24: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/r_utility.h:4, zdoom-2.8.1> from /build/src/r_sky.cpp:34: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> /build/src/p_setup.cpp: In function 'void P_LoadSectors(MapData*, FMissingTextureTracker&)': zdoom-2.8.1> /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] zdoom-2.8.1> 1479 | memset (sectors, 0, numsectors*sizeof(sector_t)); zdoom-2.8.1> | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_setup.cpp:40: zdoom-2.8.1> /build/src/r_defs.h:471:8: note: 'struct sector_t' declared here zdoom-2.8.1> 471 | struct sector_t zdoom-2.8.1> | ^~~~~~~~ zdoom-2.8.1> [ 60%] Building CXX object src/CMakeFiles/zdoom.dir/st_stuff.o zdoom-2.8.1> /build/src/p_setup.cpp: In function 'void P_AllocateSideDefs(int)': zdoom-2.8.1> /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] zdoom-2.8.1> 2287 | memset (sides, 0, count*sizeof(side_t)); zdoom-2.8.1> | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_setup.cpp:40: zdoom-2.8.1> /build/src/r_defs.h:848:8: note: 'struct side_t' declared here zdoom-2.8.1> 848 | struct side_t zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> /build/src/p_setup.cpp: In function 'void P_SetupLevel(const char*, int)': zdoom-2.8.1> /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] zdoom-2.8.1> 3961 | memset(playerstarts, 0, sizeof(playerstarts)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/p_spec.h:29, zdoom-2.8.1> from /build/src/p_local.h:675, zdoom-2.8.1> from /build/src/p_setup.cpp:40: zdoom-2.8.1> /build/src/doomdata.h:427:8: note: 'struct FPlayerStart' declared here zdoom-2.8.1> 427 | struct FPlayerStart zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 60%] Building CXX object src/CMakeFiles/zdoom.dir/statistics.o zdoom-2.8.1> In file included from /build/src/b_bot.h:15, zdoom-2.8.1> from /build/src/d_player.h:45, zdoom-2.8.1> from /build/src/s_advsound.cpp:52: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/r_utility.h:4, zdoom-2.8.1> from /build/src/r_main.h:26, zdoom-2.8.1> from /build/src/r_local.h:37, zdoom-2.8.1> from /build/src/r_plane.cpp:45: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/r_utility.h:4, zdoom-2.8.1> from /build/src/r_main.h:26, zdoom-2.8.1> from /build/src/r_bsp.cpp:41: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> /build/src/p_setup.cpp: In function 'void P_ProcessSideTextures(bool, side_t*, sector_t*, intmapsidedef_t*, int, int, short int*, FMissingTextureTracker&)': zdoom-2.8.1> /build/src/p_setup.cpp:2572:17: warning: this statement may fall through [-Wimplicit-fallthrough=] zdoom-2.8.1> 2572 | } zdoom-2.8.1> | ^ zdoom-2.8.1> /build/src/p_setup.cpp:2575:9: note: here zdoom-2.8.1> 2575 | default: // normal cases zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/r_plane.cpp: In function 'visplane_t* new_visplane(unsigned int)': zdoom-2.8.1> /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] zdoom-2.8.1> 561 | memset(check, 0, sizeof(*check) + 3 + sizeof(*check->top)*(MAXWIDTH*2)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_plane.cpp:56: zdoom-2.8.1> /build/src/r_plane.h:33:8: note: 'visplane_t' {aka 'struct visplane_s'} declared here zdoom-2.8.1> 33 | struct visplane_s zdoom-2.8.1> | ^~~~~~~~~~ zdoom-2.8.1> [ 61%] Building CXX object src/CMakeFiles/zdoom.dir/stats.o zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_trace.cpp:36: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 61%] Building CXX object src/CMakeFiles/zdoom.dir/stringtable.o zdoom-2.8.1> /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*)': zdoom-2.8.1> /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] zdoom-2.8.1> 101 | memset(&res, 0, sizeof(res)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/p_trace.cpp:35: zdoom-2.8.1> /build/src/p_trace.h:63:8: note: 'struct FTraceResults' declared here zdoom-2.8.1> 63 | struct FTraceResults zdoom-2.8.1> | ^~~~~~~~~~~~~ zdoom-2.8.1> /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] zdoom-2.8.1> 113 | memcpy(&inf.DummySector[0],sector,sizeof(sector_t)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_trace.cpp:36: zdoom-2.8.1> /build/src/r_defs.h:471:8: note: 'struct sector_t' declared here zdoom-2.8.1> 471 | struct sector_t zdoom-2.8.1> | ^~~~~~~~ zdoom-2.8.1> /build/src/p_trace.cpp: In member function 'bool FTraceInfo::TraceTraverse(int)': zdoom-2.8.1> /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] zdoom-2.8.1> 384 | memcpy(&DummySector[sectorsel],entersector,sizeof(sector_t)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_trace.cpp:36: zdoom-2.8.1> /build/src/r_defs.h:471:8: note: 'struct sector_t' declared here zdoom-2.8.1> 471 | struct sector_t zdoom-2.8.1> | ^~~~~~~~ zdoom-2.8.1> /build/src/p_usdf.cpp: In member function 'bool USDFParser::ParseChoice(FStrifeDialogueReply**&)': zdoom-2.8.1> /build/src/p_usdf.cpp:121:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct FStrifeDialogueReply' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] zdoom-2.8.1> 121 | memset(reply, 0, sizeof(*reply)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/p_usdf.cpp:39: zdoom-2.8.1> /build/src/p_conversation.h:39:8: note: 'struct FStrifeDialogueReply' declared here zdoom-2.8.1> 39 | struct FStrifeDialogueReply zdoom-2.8.1> | ^~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> [ 61%] Building C object src/CMakeFiles/zdoom.dir/strnatcmp.o zdoom-2.8.1> /build/src/r_defs.h: In member function 'sector_t& sector_t::operator=(const sector_t&)': zdoom-2.8.1> /build/src/r_defs.h:471:8: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 471 | struct sector_t zdoom-2.8.1> | ^~~~~~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/r_utility.h:4, zdoom-2.8.1> from /build/src/r_main.h:26, zdoom-2.8.1> from /build/src/r_bsp.cpp:41: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/r_utility.h:4, zdoom-2.8.1> from /build/src/r_main.h:26, zdoom-2.8.1> from /build/src/r_bsp.cpp:41: zdoom-2.8.1> /build/src/r_defs.h:471:8: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 471 | struct sector_t zdoom-2.8.1> | ^~~~~~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/r_utility.h:4, zdoom-2.8.1> from /build/src/r_main.h:26, zdoom-2.8.1> from /build/src/r_bsp.cpp:41: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = DSectorEffect]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/r_utility.h:4, zdoom-2.8.1> from /build/src/r_main.h:26, zdoom-2.8.1> from /build/src/r_bsp.cpp:41: zdoom-2.8.1> /build/src/r_defs.h:471:8: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 471 | struct sector_t zdoom-2.8.1> | ^~~~~~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/r_utility.h:4, zdoom-2.8.1> from /build/src/r_main.h:26, zdoom-2.8.1> from /build/src/r_bsp.cpp:41: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = DSectorEffect]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/r_utility.h:4, zdoom-2.8.1> from /build/src/r_main.h:26, zdoom-2.8.1> from /build/src/r_bsp.cpp:41: zdoom-2.8.1> /build/src/r_defs.h:471:8: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 471 | struct sector_t zdoom-2.8.1> | ^~~~~~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/r_utility.h:4, zdoom-2.8.1> from /build/src/r_main.h:26, zdoom-2.8.1> from /build/src/r_bsp.cpp:41: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = DSectorEffect]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/p_usdf.cpp: In member function 'bool USDFParser::ParsePage()': zdoom-2.8.1> /build/src/p_usdf.cpp:285:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct FStrifeDialogueNode' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] zdoom-2.8.1> 285 | memset(node, 0, sizeof(*node)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/p_usdf.cpp:39: zdoom-2.8.1> /build/src/p_conversation.h:21:8: note: 'struct FStrifeDialogueNode' declared here zdoom-2.8.1> 21 | struct FStrifeDialogueNode zdoom-2.8.1> | ^~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/r_utility.h:4, zdoom-2.8.1> from /build/src/r_main.h:26, zdoom-2.8.1> from /build/src/r_bsp.cpp:41: zdoom-2.8.1> /build/src/r_defs.h:471:8: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 471 | struct sector_t zdoom-2.8.1> | ^~~~~~~~ zdoom-2.8.1> In file included from /build/src/dthinker.h:38, zdoom-2.8.1> from /build/src/actor.h:30, zdoom-2.8.1> from /build/src/r_defs.h:37, zdoom-2.8.1> from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/r_utility.h:4, zdoom-2.8.1> from /build/src/r_main.h:26, zdoom-2.8.1> from /build/src/r_bsp.cpp:41: zdoom-2.8.1> /build/src/dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = ASectorAction]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/r_bsp.cpp: In function 'sector_t* R_FakeFlat(sector_t*, sector_t*, int*, int*, bool)': zdoom-2.8.1> /build/src/r_bsp.cpp:343:29: note: synthesized method 'sector_t& sector_t::operator=(const sector_t&)' first required here zdoom-2.8.1> 343 | *tempsec = *sec; zdoom-2.8.1> | ^~~ zdoom-2.8.1> [ 61%] Building CXX object src/CMakeFiles/zdoom.dir/tables.o zdoom-2.8.1> [ 61%] Building CXX object src/CMakeFiles/zdoom.dir/teaminfo.o zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/po_man.cpp:16: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/dsectoreffect.h:5, zdoom-2.8.1> from /build/src/p_spec.h:28, zdoom-2.8.1> from /build/src/p_xlat.cpp:40: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_udmf.cpp:46: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 62%] Building CXX object src/CMakeFiles/zdoom.dir/tempfiles.o zdoom-2.8.1> /build/src/p_udmf.cpp: In function 'bool P_IsThingSpecial(int)': zdoom-2.8.1> /build/src/p_udmf.cpp:106:57: warning: enum constant in boolean context [-Wint-in-bool-context] zdoom-2.8.1> 106 | specnum == Thing_SpawnFacing || Thing_ProjectileIntercept || Thing_ProjectileAimed; zdoom-2.8.1> | ^~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/p_udmf.cpp:106:86: warning: enum constant in boolean context [-Wint-in-bool-context] zdoom-2.8.1> 106 | specnum == Thing_SpawnFacing || Thing_ProjectileIntercept || Thing_ProjectileAimed; zdoom-2.8.1> | ^~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/p_xlat.cpp: In function 'void P_TranslateLineDef(line_t*, maplinedef_t*, int)': zdoom-2.8.1> /build/src/p_xlat.cpp:194:39: warning: this statement may fall through [-Wimplicit-fallthrough=] zdoom-2.8.1> 194 | flags |= ML_REPEAT_SPECIAL; zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/p_xlat.cpp:195:25: note: here zdoom-2.8.1> 195 | case WalkOnce: zdoom-2.8.1> | ^~~~ zdoom-2.8.1> /build/src/p_xlat.cpp:201:39: warning: this statement may fall through [-Wimplicit-fallthrough=] zdoom-2.8.1> 201 | flags |= ML_REPEAT_SPECIAL; zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/p_xlat.cpp:202:25: note: here zdoom-2.8.1> 202 | case SwitchOnce: zdoom-2.8.1> | ^~~~ zdoom-2.8.1> /build/src/p_xlat.cpp:211:39: warning: this statement may fall through [-Wimplicit-fallthrough=] zdoom-2.8.1> 211 | flags |= ML_REPEAT_SPECIAL; zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/p_xlat.cpp:212:25: note: here zdoom-2.8.1> 212 | case GunOnce: zdoom-2.8.1> | ^~~~ zdoom-2.8.1> [ 62%] Building CXX object src/CMakeFiles/zdoom.dir/v_blend.o zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/r_utility.h:4, zdoom-2.8.1> from /build/src/r_main.h:26, zdoom-2.8.1> from /build/src/r_local.h:37, zdoom-2.8.1> from /build/src/r_main.cpp:37: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 62%] Building CXX object src/CMakeFiles/zdoom.dir/v_collection.o zdoom-2.8.1> In file included from /build/src/r_drawt.cpp:44: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> /build/src/p_udmf.cpp: In member function 'void UDMFParser::ParseSidedef(side_t*, intmapsidedef_t*, int)': zdoom-2.8.1> /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] zdoom-2.8.1> 1131 | memset(sd, 0, sizeof(*sd)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_udmf.cpp:46: zdoom-2.8.1> /build/src/r_defs.h:848:8: note: 'struct side_t' declared here zdoom-2.8.1> 848 | struct side_t zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> [ 62%] Building CXX object src/CMakeFiles/zdoom.dir/v_draw.o zdoom-2.8.1> /build/src/p_udmf.cpp: In member function 'void UDMFParser::ParseSector(sector_t*, int)': zdoom-2.8.1> /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] zdoom-2.8.1> 1288 | memset(sec, 0, sizeof(*sec)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_udmf.cpp:46: zdoom-2.8.1> /build/src/r_defs.h:471:8: note: 'struct sector_t' declared here zdoom-2.8.1> 471 | struct sector_t zdoom-2.8.1> | ^~~~~~~~ zdoom-2.8.1> [ 63%] Building CXX object src/CMakeFiles/zdoom.dir/v_font.o zdoom-2.8.1> [ 63%] Building CXX object src/CMakeFiles/zdoom.dir/v_palette.o zdoom-2.8.1> /build/src/p_udmf.cpp: In member function 'void UDMFParser::ParseTextMap(MapData*)': zdoom-2.8.1> /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] zdoom-2.8.1> 1963 | memcpy(sectors, &ParsedSectors[0], numsectors * sizeof(*sectors)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_udmf.cpp:46: zdoom-2.8.1> /build/src/r_defs.h:471:8: note: 'struct sector_t' declared here zdoom-2.8.1> 471 | struct sector_t zdoom-2.8.1> | ^~~~~~~~ zdoom-2.8.1> [ 63%] Building CXX object src/CMakeFiles/zdoom.dir/v_pfx.o zdoom-2.8.1> [ 63%] Building CXX object src/CMakeFiles/zdoom.dir/v_text.o zdoom-2.8.1> [ 63%] Building CXX object src/CMakeFiles/zdoom.dir/v_video.o zdoom-2.8.1> In file included from /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-dev/include/string.h:535, zdoom-2.8.1> from /build/src/tarray.h:40, zdoom-2.8.1> from /build/src/doomtype.h:44, zdoom-2.8.1> from /build/src/dobject.h:38, zdoom-2.8.1> from /build/src/m_argv.h:37, zdoom-2.8.1> from /build/src/p_setup.cpp:32: zdoom-2.8.1> In function 'char* strncpy(char*, const char*, size_t)', zdoom-2.8.1> inlined from 'MapData* P_OpenMapData(const char*, bool)' at /build/src/p_setup.cpp:428:10: zdoom-2.8.1> /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-dev/include/bits/string_fortified.h:95:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' output may be truncated copying 8 bytes from a string of length 8 [-Wstringop-truncation] zdoom-2.8.1> 95 | return __builtin___strncpy_chk (__dest, __src, __len, zdoom-2.8.1> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> 96 | __glibc_objsize (__dest)); zdoom-2.8.1> | ~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In function 'char* strncpy(char*, const char*, size_t)', zdoom-2.8.1> inlined from 'MapData* P_OpenMapData(const char*, bool)' at /build/src/p_setup.cpp:438:12: zdoom-2.8.1> /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-dev/include/bits/string_fortified.h:95:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' output may be truncated copying 8 bytes from a string of length 8 [-Wstringop-truncation] zdoom-2.8.1> 95 | return __builtin___strncpy_chk (__dest, __src, __len, zdoom-2.8.1> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> 96 | __glibc_objsize (__dest)); zdoom-2.8.1> | ~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In function 'char* strncpy(char*, const char*, size_t)', zdoom-2.8.1> inlined from 'MapData* P_OpenMapData(const char*, bool)' at /build/src/p_setup.cpp:470:13: zdoom-2.8.1> /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-dev/include/bits/string_fortified.h:95:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' output may be truncated copying 8 bytes from a string of length 8 [-Wstringop-truncation] zdoom-2.8.1> 95 | return __builtin___strncpy_chk (__dest, __src, __len, zdoom-2.8.1> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> 96 | __glibc_objsize (__dest)); zdoom-2.8.1> | ~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In function 'char* strncpy(char*, const char*, size_t)', zdoom-2.8.1> inlined from 'MapData* P_OpenMapData(const char*, bool)' at /build/src/p_setup.cpp:502:11: zdoom-2.8.1> /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-dev/include/bits/string_fortified.h:95:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' output may be truncated copying 8 bytes from a string of length 8 [-Wstringop-truncation] zdoom-2.8.1> 95 | return __builtin___strncpy_chk (__dest, __src, __len, zdoom-2.8.1> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> 96 | __glibc_objsize (__dest)); zdoom-2.8.1> | ~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/./v_collection.h:38, zdoom-2.8.1> from /build/src/g_shared/sbar.h:39, zdoom-2.8.1> from /build/src/stats.cpp:43: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_plane.cpp: In function 'void R_CalcTiltedLighting(fixed_t, fixed_t, int)': zdoom-2.8.1> /build/src/r_plane.cpp:345:33: warning: 'lightfiller' may be used uninitialized in this function [-Wmaybe-uninitialized] zdoom-2.8.1> 345 | tiltlighting[i] = lightfiller; zdoom-2.8.1> | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/r_utility.h:4, zdoom-2.8.1> from /build/src/r_main.h:26, zdoom-2.8.1> from /build/src/r_local.h:37, zdoom-2.8.1> from /build/src/r_things.cpp:39: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 63%] Building CXX object src/CMakeFiles/zdoom.dir/zstrformat.o zdoom-2.8.1> [ 63%] Building CXX object src/CMakeFiles/zdoom.dir/zstring.o zdoom-2.8.1> [ 64%] Building CXX object src/CMakeFiles/zdoom.dir/w_wad.o zdoom-2.8.1> [ 64%] Building CXX object src/CMakeFiles/zdoom.dir/wi_stuff.o zdoom-2.8.1> [ 64%] Building CXX object src/CMakeFiles/zdoom.dir/GuillotineBinPack.o zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_sight.cpp:16: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 65%] Building CXX object src/CMakeFiles/zdoom.dir/SkylineBinPack.o zdoom-2.8.1> [ 65%] Building CXX object src/CMakeFiles/zdoom.dir/g_doom/a_doommisc.o zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_things.cpp:36: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 65%] Building CXX object src/CMakeFiles/zdoom.dir/g_heretic/a_hereticmisc.o zdoom-2.8.1> [ 66%] Building CXX object src/CMakeFiles/zdoom.dir/g_raven/a_artitele.o zdoom-2.8.1> [ 66%] Building CXX object src/CMakeFiles/zdoom.dir/g_hexen/a_hexenmisc.o zdoom-2.8.1> [ 66%] Building CXX object src/CMakeFiles/zdoom.dir/g_raven/a_minotaur.o zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/s_sound.cpp:41: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/v_video.cpp:31: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/v_draw.cpp:43: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_switch.cpp:38: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> /build/src/s_sound.cpp: In function 'FISoundChannel* S_GetChannel(void*)': zdoom-2.8.1> /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] zdoom-2.8.1> 580 | memset(chan, 0, sizeof(*chan)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/s_sound.cpp:34: zdoom-2.8.1> /build/src/s_sound.h:177:8: note: 'struct FSoundChan' declared here zdoom-2.8.1> 177 | struct FSoundChan : public FISoundChannel zdoom-2.8.1> | ^~~~~~~~~~ zdoom-2.8.1> /build/src/s_sound.cpp: In function 'void S_ReturnChannel(FSoundChan*)': zdoom-2.8.1> /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] zdoom-2.8.1> 598 | memset(chan, 0, sizeof(*chan)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/s_sound.cpp:34: zdoom-2.8.1> /build/src/s_sound.h:177:8: note: 'struct FSoundChan' declared here zdoom-2.8.1> 177 | struct FSoundChan : public FISoundChannel zdoom-2.8.1> | ^~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/farchive.h:39, zdoom-2.8.1> from /build/src/v_font.cpp:93: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/p_slopes.cpp:36: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/farchive.h:39, zdoom-2.8.1> from /build/src/s_environment.cpp:4: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 66%] Building CXX object src/CMakeFiles/zdoom.dir/g_strife/a_strifestuff.o zdoom-2.8.1> [ 66%] Building CXX object src/CMakeFiles/zdoom.dir/g_strife/strife_sbar.o zdoom-2.8.1> [ 66%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_action.o zdoom-2.8.1> [ 67%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_armor.o zdoom-2.8.1> [ 67%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_artifacts.o zdoom-2.8.1> In file included from /build/src/./r_state.h:28, zdoom-2.8.1> from /build/src/./p_local.h:29, zdoom-2.8.1> from /build/src/g_heretic/a_hereticmisc.cpp:6: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/g_heretic/a_hereticmisc.cpp:21: zdoom-2.8.1> /build/src/g_heretic/a_dsparil.cpp: In function 'void AF_A_GenWizard(AActor*, AActor*, FState*, int, StateCallData*)': zdoom-2.8.1> /build/src/g_heretic/a_dsparil.cpp:273:44: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 273 | mo->master = self->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> [ 67%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_bridge.o zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_heretic/a_hereticmisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_heretic/a_hereticmisc.cpp:22: zdoom-2.8.1> /build/src/g_heretic/a_hereticartifacts.cpp: In member function 'virtual bool AArtiTimeBomb::Use(bool)': zdoom-2.8.1> /build/src/g_heretic/a_hereticartifacts.cpp:73:22: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 73 | mo->target = Owner; zdoom-2.8.1> | ^~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_heretic/a_hereticmisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_heretic/a_hereticmisc.cpp:24: zdoom-2.8.1> /build/src/g_heretic/a_hereticweaps.cpp: In function 'void AF_A_MaceBallImpact2(AActor*, AActor*, FState*, int, StateCallData*)': zdoom-2.8.1> /build/src/g_heretic/a_hereticweaps.cpp:526:38: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 526 | tiny->target = self->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_heretic/a_hereticmisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_heretic/a_hereticmisc.cpp:24: zdoom-2.8.1> /build/src/g_heretic/a_hereticweaps.cpp:536:38: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 536 | tiny->target = self->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_heretic/a_hereticmisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_heretic/a_hereticmisc.cpp:24: zdoom-2.8.1> /build/src/g_heretic/a_hereticweaps.cpp: In function 'void AF_A_SpawnRippers(AActor*, AActor*, FState*, int, StateCallData*)': zdoom-2.8.1> /build/src/g_heretic/a_hereticweaps.cpp:784:40: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 784 | ripper->target = self->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_heretic/a_hereticmisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/v_collection.h:38, zdoom-2.8.1> from /build/src/v_collection.cpp:35: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/g_heretic/a_hereticmisc.cpp:24: zdoom-2.8.1> /build/src/g_heretic/a_hereticweaps.cpp: In function 'void AF_A_SkullRodStorm(AActor*, AActor*, FState*, int, StateCallData*)': zdoom-2.8.1> /build/src/g_heretic/a_hereticweaps.cpp:1037:28: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 1037 | mo->target = self->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_heretic/a_hereticmisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_heretic/a_hereticmisc.cpp:25: zdoom-2.8.1> /build/src/g_heretic/a_ironlich.cpp: In function 'void AF_A_LichAttack(AActor*, AActor*, FState*, int, StateCallData*)': zdoom-2.8.1> /build/src/g_heretic/a_ironlich.cpp:118:58: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 118 | fire->target = baseFire->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_heretic/a_hereticmisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_heretic/a_hereticmisc.cpp:25: zdoom-2.8.1> /build/src/g_heretic/a_ironlich.cpp: In function 'void AF_A_LichIceImpact(AActor*, AActor*, FState*, int, StateCallData*)': zdoom-2.8.1> /build/src/g_heretic/a_ironlich.cpp:187:39: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 187 | shard->target = self->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_heretic/a_hereticmisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> [ 67%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_camera.o zdoom-2.8.1> In file included from /build/src/./r_state.h:28, zdoom-2.8.1> from /build/src/./p_local.h:29, zdoom-2.8.1> from /build/src/g_raven/a_artitele.cpp:5: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 67%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_debris.o zdoom-2.8.1> [ 68%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_decals.o zdoom-2.8.1> [ 68%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_fastprojectile.o zdoom-2.8.1> In file included from /build/src/./r_state.h:28, zdoom-2.8.1> from /build/src/./p_local.h:29, zdoom-2.8.1> from /build/src/g_hexen/a_hexenmisc.cpp:3: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 68%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_flashfader.o zdoom-2.8.1> In file included from /build/src/g_hexen/a_hexenmisc.cpp:26: zdoom-2.8.1> /build/src/g_hexen/a_bishop.cpp: In function 'void AF_A_BishopAttack2(AActor*, AActor*, FState*, int, StateCallData*)': zdoom-2.8.1> /build/src/g_hexen/a_bishop.cpp:62:36: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 62 | mo->tracer = self->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_hexen/a_hexenmisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_shared/a_decals.cpp:37: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/g_hexen/a_hexenmisc.cpp:30: zdoom-2.8.1> /build/src/g_hexen/a_clericflame.cpp: In function 'void AF_A_CFlameMissile(AActor*, AActor*, FState*, int, StateCallData*)': zdoom-2.8.1> /build/src/g_hexen/a_clericflame.cpp:133:52: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 133 | mo->target = self->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_hexen/a_hexenmisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_hexen/a_hexenmisc.cpp:30: zdoom-2.8.1> /build/src/g_hexen/a_clericflame.cpp:145:52: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 145 | mo->target = self->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_hexen/a_hexenmisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_hexen/a_hexenmisc.cpp:31: zdoom-2.8.1> /build/src/g_hexen/a_clericholy.cpp: In member function 'virtual bool AHolySpirit::Slam(AActor*)': zdoom-2.8.1> /build/src/g_hexen/a_clericholy.cpp:77:34: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 77 | tracer = target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_hexen/a_hexenmisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_hexen/a_hexenmisc.cpp:31: zdoom-2.8.1> /build/src/g_hexen/a_clericholy.cpp: In member function 'virtual bool AHolySpirit::SpecialBlastHandling(AActor*, fixed_t)': zdoom-2.8.1> /build/src/g_hexen/a_clericholy.cpp:117:26: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 117 | tracer = target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_hexen/a_hexenmisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/./r_state.h:28, zdoom-2.8.1> from /build/src/./p_local.h:29, zdoom-2.8.1> from /build/src/g_shared/a_camera.cpp:38: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/./b_bot.h:15, zdoom-2.8.1> from /build/src/./d_player.h:45, zdoom-2.8.1> from /build/src/g_shared/a_artifacts.cpp:3: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/g_hexen/a_hexenmisc.cpp:31: zdoom-2.8.1> /build/src/g_hexen/a_clericholy.cpp: In function 'void AF_A_CHolyAttack2(AActor*, AActor*, FState*, int, StateCallData*)': zdoom-2.8.1> /build/src/g_hexen/a_clericholy.cpp:163:36: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 163 | mo->target = self->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_hexen/a_hexenmisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_hexen/a_hexenmisc.cpp:31: zdoom-2.8.1> /build/src/g_hexen/a_clericholy.cpp:172:44: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 172 | mo->tracer = self->tracer; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_hexen/a_hexenmisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> [ 68%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_fountain.o zdoom-2.8.1> [ 69%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_hatetarget.o zdoom-2.8.1> In file included from /build/src/g_hexen/a_hexenmisc.cpp:34: zdoom-2.8.1> /build/src/g_hexen/a_dragon.cpp: In function 'void AF_A_DragonFX2(AActor*, AActor*, FState*, int, StateCallData*)': zdoom-2.8.1> /build/src/g_hexen/a_dragon.cpp:263:44: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 263 | mo->target = self->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_hexen/a_hexenmisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_hexen/a_hexenmisc.cpp:40: zdoom-2.8.1> /build/src/g_hexen/a_flechette.cpp: In member function 'virtual bool AArtiPoisonBag1::Use(bool)': zdoom-2.8.1> /build/src/g_hexen/a_flechette.cpp:60:30: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 60 | mo->target = Owner; zdoom-2.8.1> | ^~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_hexen/a_hexenmisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_hexen/a_hexenmisc.cpp:40: zdoom-2.8.1> /build/src/g_hexen/a_flechette.cpp: In member function 'virtual bool AArtiPoisonBag2::Use(bool)': zdoom-2.8.1> /build/src/g_hexen/a_flechette.cpp:88:30: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 88 | mo->target = Owner; zdoom-2.8.1> | ^~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_hexen/a_hexenmisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_hexen/a_hexenmisc.cpp:40: zdoom-2.8.1> /build/src/g_hexen/a_flechette.cpp: In member function 'virtual bool AArtiPoisonBag3::Use(bool)': zdoom-2.8.1> /build/src/g_hexen/a_flechette.cpp:137:30: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 137 | mo->target = Owner; zdoom-2.8.1> | ^~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_hexen/a_hexenmisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/./r_state.h:28, zdoom-2.8.1> from /build/src/./p_local.h:29, zdoom-2.8.1> from /build/src/g_doom/a_doommisc.cpp:3: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/g_hexen/a_hexenmisc.cpp:40: zdoom-2.8.1> /build/src/g_hexen/a_flechette.cpp: In member function 'virtual bool AArtiPoisonBagShooter::Use(bool)': zdoom-2.8.1> /build/src/g_hexen/a_flechette.cpp:198:53: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 198 | mo->tracer = Owner->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_hexen/a_hexenmisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/g_hexen/a_hexenmisc.cpp:40: zdoom-2.8.1> /build/src/g_hexen/a_flechette.cpp: In function 'void AF_A_PoisonBagInit(AActor*, AActor*, FState*, int, StateCallData*)': zdoom-2.8.1> /build/src/g_hexen/a_flechette.cpp:390:36: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 390 | mo->target = self->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_hexen/a_hexenmisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_hexen/a_hexenmisc.cpp:44: zdoom-2.8.1> /build/src/g_hexen/a_heresiarch.cpp: In member function 'virtual void ASorcBall1::CastSorcererSpell()': zdoom-2.8.1> /build/src/g_hexen/a_heresiarch.cpp:623:38: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 623 | mo->tracer = parent->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_hexen/a_hexenmisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_hexen/a_hexenmisc.cpp:44: zdoom-2.8.1> /build/src/g_hexen/a_heresiarch.cpp:631:38: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 631 | mo->tracer = parent->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_hexen/a_hexenmisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_hexen/a_hexenmisc.cpp:44: zdoom-2.8.1> /build/src/g_hexen/a_heresiarch.cpp: In function 'void AF_A_SorcFX2Split(AActor*, AActor*, FState*, int, StateCallData*)': zdoom-2.8.1> /build/src/g_hexen/a_heresiarch.cpp:758:36: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 758 | mo->target = self->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_hexen/a_hexenmisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_hexen/a_hexenmisc.cpp:44: zdoom-2.8.1> /build/src/g_hexen/a_heresiarch.cpp:766:36: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 766 | mo->target = self->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_hexen/a_hexenmisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_hexen/a_hexenmisc.cpp:44: zdoom-2.8.1> /build/src/g_hexen/a_heresiarch.cpp: In function 'void AF_A_SpawnBishop(AActor*, AActor*, FState*, int, StateCallData*)': zdoom-2.8.1> /build/src/g_hexen/a_heresiarch.cpp:866:44: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 866 | mo->master = self->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_hexen/a_hexenmisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_hexen/a_hexenmisc.cpp:46: zdoom-2.8.1> /build/src/g_hexen/a_iceguy.cpp: In function 'void AF_A_IceGuyMissileExplode(AActor*, AActor*, FState*, int, StateCallData*)': zdoom-2.8.1> /build/src/g_hexen/a_iceguy.cpp:126:44: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 126 | mo->target = self->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_hexen/a_hexenmisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_hexen/a_hexenmisc.cpp:48: zdoom-2.8.1> /build/src/g_hexen/a_magecone.cpp: In function 'void AF_A_ShedShard(AActor*, AActor*, FState*, int, StateCallData*)': zdoom-2.8.1> /build/src/g_hexen/a_magecone.cpp:172:44: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 172 | mo->target = self->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_hexen/a_hexenmisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/b_bot.h:15, zdoom-2.8.1> from /build/src/d_player.h:45, zdoom-2.8.1> from /build/src/wi_stuff.cpp:47: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/g_hexen/a_hexenmisc.cpp:49: zdoom-2.8.1> /build/src/g_hexen/a_magelightning.cpp: In function 'void AF_A_LightningZap(AActor*, AActor*, FState*, int, StateCallData*)': zdoom-2.8.1> /build/src/g_hexen/a_magelightning.cpp:240:36: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 240 | mo->target = self->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_hexen/a_hexenmisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/g_hexen/a_hexenmisc.cpp:50: zdoom-2.8.1> /build/src/g_hexen/a_magestaff.cpp: In member function 'virtual bool AMageStaffFX2::SpecialBlastHandling(AActor*, fixed_t)': zdoom-2.8.1> /build/src/g_hexen/a_magestaff.cpp:87:18: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 87 | tracer = target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_hexen/a_hexenmisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> [ 69%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_keys.o zdoom-2.8.1> In file included from /build/src/g_hexen/a_hexenmisc.cpp:54: zdoom-2.8.1> /build/src/g_hexen/a_summon.cpp: In member function 'virtual bool AArtiDarkServant::Use(bool)': zdoom-2.8.1> /build/src/g_hexen/a_summon.cpp:37:30: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 37 | mo->target = Owner; zdoom-2.8.1> | ^~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_hexen/a_hexenmisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_hexen/a_hexenmisc.cpp:54: zdoom-2.8.1> /build/src/g_hexen/a_summon.cpp:38:30: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 38 | mo->tracer = Owner; zdoom-2.8.1> | ^~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_hexen/a_hexenmisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_hexen/a_hexenmisc.cpp:54: zdoom-2.8.1> /build/src/g_hexen/a_summon.cpp: In function 'void AF_A_Summon(AActor*, AActor*, FState*, int, StateCallData*)': zdoom-2.8.1> /build/src/g_hexen/a_summon.cpp:72:44: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 72 | mo->tracer = self->tracer; // Pointer to master zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_hexen/a_hexenmisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_hexen/a_hexenmisc.cpp:55: zdoom-2.8.1> /build/src/g_hexen/a_teleportother.cpp: In function 'void TeloSpawn(AActor*, const char*)': zdoom-2.8.1> /build/src/g_hexen/a_teleportother.cpp:59:38: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 59 | fx->target = source->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_hexen/a_hexenmisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_hexen/a_hexenmisc.cpp:55: zdoom-2.8.1> /build/src/g_hexen/a_teleportother.cpp: In member function 'virtual bool AArtiTeleportOther::Use(bool)': zdoom-2.8.1> /build/src/g_hexen/a_teleportother.cpp:107:30: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 107 | mo->target = Owner; zdoom-2.8.1> | ^~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_hexen/a_hexenmisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> [ 69%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_lightning.o zdoom-2.8.1> [ 69%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_mapmarker.o zdoom-2.8.1> /build/src/wi_stuff.cpp: In function 'void WI_LoadBackground(bool)': zdoom-2.8.1> /build/src/wi_stuff.cpp:525:67: warning: this statement may fall through [-Wimplicit-fallthrough=] zdoom-2.8.1> 525 | caseval=sc.MustMatchString(WI_Cmd); zdoom-2.8.1> | ~~~~~~~~~~~~~~~~~~^~~~~~~~ zdoom-2.8.1> /build/src/wi_stuff.cpp:527:33: note: here zdoom-2.8.1> 527 | default: zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> [ 69%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_morph.o zdoom-2.8.1> [ 70%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_movingcamera.o zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/p_local.h:29, zdoom-2.8.1> from /build/src/statistics.cpp:56: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 70%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_pickups.o zdoom-2.8.1> [ 70%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_puzzleitems.o zdoom-2.8.1> In file included from /build/src/./b_bot.h:15, zdoom-2.8.1> from /build/src/./d_player.h:45, zdoom-2.8.1> from /build/src/g_shared/a_keys.cpp:5: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/./r_state.h:28, zdoom-2.8.1> from /build/src/g_shared/a_lightning.cpp:11: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 70%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_quake.o zdoom-2.8.1> In file included from /build/src/r_state.h:28, zdoom-2.8.1> from /build/src/r_utility.h:4, zdoom-2.8.1> from /build/src/r_main.h:26, zdoom-2.8.1> from /build/src/r_local.h:37, zdoom-2.8.1> from /build/src/r_segs.cpp:39: zdoom-2.8.1> /build/src/r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 71%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_secrettrigger.o zdoom-2.8.1> [ 71%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_randomspawner.o zdoom-2.8.1> [ 71%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_sectoraction.o zdoom-2.8.1> [ 71%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_setcolor.o zdoom-2.8.1> In file included from /build/src/./b_bot.h:15, zdoom-2.8.1> from /build/src/./d_player.h:45, zdoom-2.8.1> from /build/src/g_shared/a_armor.cpp:8: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/./v_collection.h:38, zdoom-2.8.1> from /build/src/g_shared/sbar.h:39, zdoom-2.8.1> from /build/src/g_strife/strife_sbar.cpp:5: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 71%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_skies.o zdoom-2.8.1> /build/src/g_shared/a_artifacts.cpp: In member function 'virtual void APowerSpeed::DoEffect()': zdoom-2.8.1> /build/src/g_shared/a_artifacts.cpp:1258:35: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 1258 | speedMo->target = Owner; zdoom-2.8.1> | ^~~~~ zdoom-2.8.1> In file included from /build/src/./info.h:44, zdoom-2.8.1> from /build/src/g_shared/a_artifacts.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/./v_collection.h:38, zdoom-2.8.1> from /build/src/g_shared/sbar.h:39, zdoom-2.8.1> from /build/src/v_blend.cpp:38: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 72%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_soundenvironment.o zdoom-2.8.1> In file included from /build/src/g_doom/a_doommisc.cpp:20: zdoom-2.8.1> /build/src/g_doom/a_archvile.cpp: In function 'void AFP_A_VileTarget(AActor*, AActor*, FState*, int, StateCallData*)': zdoom-2.8.1> /build/src/g_doom/a_archvile.cpp:89:29: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 89 | fog->tracer = self->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_doom/a_doommisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_doom/a_doommisc.cpp:21: zdoom-2.8.1> /build/src/g_doom/a_bossbrain.cpp: In function 'void SpawnFly(AActor*, const PClass*, FSoundID)': zdoom-2.8.1> /build/src/g_doom/a_bossbrain.cpp:269:63: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 269 | newmobj->LastHeard = newmobj->Sector->SoundTarget; zdoom-2.8.1> | ^~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_doom/a_doommisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/./b_bot.h:15, zdoom-2.8.1> from /build/src/./d_player.h:45, zdoom-2.8.1> from /build/src/g_shared/a_action.cpp:8: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/g_doom/a_doommisc.cpp:27: zdoom-2.8.1> /build/src/g_doom/a_doomweaps.cpp: In function 'void AFP_A_BFGSpray(AActor*, AActor*, FState*, int, StateCallData*)': zdoom-2.8.1> /build/src/g_doom/a_doomweaps.cpp:627:94: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 627 | if (spray->flags5 & MF5_PUFFGETSOWNER) spray->target = self->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_doom/a_doommisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_doom/a_doommisc.cpp:33: zdoom-2.8.1> /build/src/g_doom/a_revenant.cpp: In function 'void AF_A_SkelMissile(AActor*, AActor*, FState*, int, StateCallData*)': zdoom-2.8.1> /build/src/g_doom/a_revenant.cpp:35:41: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 35 | missile->tracer = self->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_doom/a_doommisc.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> [ 72%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_soundsequence.o zdoom-2.8.1> In file included from /build/src/./r_state.h:28, zdoom-2.8.1> from /build/src/./p_local.h:29, zdoom-2.8.1> from /build/src/g_shared/a_pickups.cpp:5: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 72%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_spark.o zdoom-2.8.1> In file included from /build/src/./r_state.h:28, zdoom-2.8.1> from /build/src/./p_local.h:29, zdoom-2.8.1> from /build/src/g_shared/a_fastprojectile.cpp:3: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/./b_bot.h:15, zdoom-2.8.1> from /build/src/./d_player.h:45, zdoom-2.8.1> from /build/src/g_strife/a_strifestuff.cpp:6: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/./r_state.h:28, zdoom-2.8.1> from /build/src/./farchive.h:39, zdoom-2.8.1> from /build/src/g_shared/a_soundsequence.cpp:68: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/g_strife/a_strifestuff.cpp:25: zdoom-2.8.1> /build/src/g_strife/a_spectral.cpp: In function 'void AF_A_SpectralLightning(AActor*, AActor*, FState*, int, StateCallData*)': zdoom-2.8.1> /build/src/g_strife/a_spectral.cpp:70:31: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 70 | flash->target = self->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_strife/a_strifestuff.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_strife/a_strifestuff.cpp:25: zdoom-2.8.1> /build/src/g_strife/a_spectral.cpp:76:31: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 76 | flash->target = self->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_strife/a_strifestuff.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_strife/a_strifestuff.cpp:26: zdoom-2.8.1> /build/src/g_strife/a_alienspectres.cpp: In function 'void AF_A_Spectre3Attack(AActor*, AActor*, FState*, int, StateCallData*)': zdoom-2.8.1> /build/src/g_strife/a_alienspectres.cpp:70:29: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 70 | foo->tracer = self->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_strife/a_strifestuff.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_strife/a_strifestuff.cpp:29: zdoom-2.8.1> /build/src/g_strife/a_entityboss.cpp: In function 'void A_SpectralMissile(AActor*, const char*)': zdoom-2.8.1> /build/src/g_strife/a_entityboss.cpp:31:49: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 31 | missile->tracer = self->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_strife/a_strifestuff.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_strife/a_strifestuff.cpp:33: zdoom-2.8.1> /build/src/g_strife/a_oracle.cpp: In function 'void AF_A_WakeOracleSpectre(AActor*, AActor*, FState*, int, StateCallData*)': zdoom-2.8.1> /build/src/g_strife/a_oracle.cpp:18:75: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 18 | spectre->Sector->SoundTarget = spectre->LastHeard = self->LastHeard; zdoom-2.8.1> | ^~~~~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_strife/a_strifestuff.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_strife/a_strifestuff.cpp:33: zdoom-2.8.1> /build/src/g_strife/a_oracle.cpp:18:75: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 18 | spectre->Sector->SoundTarget = spectre->LastHeard = self->LastHeard; zdoom-2.8.1> | ^~~~~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_strife/a_strifestuff.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_strife/a_strifestuff.cpp:33: zdoom-2.8.1> /build/src/g_strife/a_oracle.cpp:19:41: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 19 | spectre->target = self->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_strife/a_strifestuff.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_strife/a_strifestuff.cpp:34: zdoom-2.8.1> /build/src/g_strife/a_programmer.cpp: In function 'void AF_A_SpotLightning(AActor*, AActor*, FState*, int, StateCallData*)': zdoom-2.8.1> /build/src/g_strife/a_programmer.cpp:113:38: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 113 | spot->tracer = self->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_strife/a_strifestuff.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_strife/a_strifestuff.cpp:36: zdoom-2.8.1> /build/src/g_strife/a_rebels.cpp: In member function 'virtual bool ATeleporterBeacon::Use(bool)': zdoom-2.8.1> /build/src/g_strife/a_rebels.cpp:67:32: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 67 | drop->target = Owner; zdoom-2.8.1> | ^~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_strife/a_strifestuff.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/g_strife/a_strifestuff.cpp:36: zdoom-2.8.1> /build/src/g_strife/a_rebels.cpp: In function 'void AF_A_Beacon(AActor*, AActor*, FState*, int, StateCallData*)': zdoom-2.8.1> /build/src/g_strife/a_rebels.cpp:108:48: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 108 | rebel->target = owner->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_strife/a_strifestuff.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> [ 72%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_waterzone.o zdoom-2.8.1> [ 72%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_specialspot.o zdoom-2.8.1> /build/src/g_shared/a_pickups.cpp: In member function 'bool AInventory::CallTryPickup(AActor*, AActor**)': zdoom-2.8.1> /build/src/g_shared/a_pickups.cpp:1455:51: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 1455 | Invstack = titem->Inventory; zdoom-2.8.1> | ^~~~~~~~~ zdoom-2.8.1> In file included from /build/src/./info.h:44, zdoom-2.8.1> from /build/src/g_shared/a_pickups.cpp:3: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AInventory]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> [ 73%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_weaponpiece.o zdoom-2.8.1> In file included from /build/src/./r_state.h:28, zdoom-2.8.1> from /build/src/./p_local.h:29, zdoom-2.8.1> from /build/src/g_shared/a_movingcamera.cpp:37: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 73%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/a_weapons.o zdoom-2.8.1> /build/src/g_shared/a_movingcamera.cpp: In member function 'virtual void APathFollower::PostBeginPlay()': zdoom-2.8.1> /build/src/g_shared/a_movingcamera.cpp:260:37: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 260 | lastenemy = target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_shared/a_movingcamera.cpp:35: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/g_shared/a_movingcamera.cpp: In member function 'virtual void APathFollower::Tick()': zdoom-2.8.1> /build/src/g_shared/a_movingcamera.cpp:333:36: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 333 | PrevNode = CurrNode; zdoom-2.8.1> | ^~~~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_shared/a_movingcamera.cpp:35: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AInterpolationPoint]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/g_shared/a_movingcamera.cpp:334:46: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 334 | CurrNode = CurrNode->Next; zdoom-2.8.1> | ^~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_shared/a_movingcamera.cpp:35: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AInterpolationPoint]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> [ 73%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/hudmessages.o zdoom-2.8.1> In file included from /build/src/./r_state.h:28, zdoom-2.8.1> from /build/src/./p_local.h:29, zdoom-2.8.1> from /build/src/g_shared/a_skies.cpp:37: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 73%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/sbarinfo.o zdoom-2.8.1> [ 73%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/sbar_mugshot.o zdoom-2.8.1> In file included from /build/src/./r_state.h:28, zdoom-2.8.1> from /build/src/./farchive.h:39, zdoom-2.8.1> from /build/src/g_shared/a_weaponpiece.cpp:4: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/./b_bot.h:15, zdoom-2.8.1> from /build/src/./d_player.h:45, zdoom-2.8.1> from /build/src/g_shared/a_secrettrigger.cpp:40: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 73%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/shared_sbar.o zdoom-2.8.1> [ 73%] Building CXX object src/CMakeFiles/zdoom.dir/intermission/intermission.o zdoom-2.8.1> [ 73%] Building CXX object src/CMakeFiles/zdoom.dir/intermission/intermission_parse.o zdoom-2.8.1> [ 74%] Building CXX object src/CMakeFiles/zdoom.dir/menu/colorpickermenu.o zdoom-2.8.1> In file included from /build/src/g_shared/a_setcolor.cpp:1: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 74%] Building CXX object src/CMakeFiles/zdoom.dir/menu/joystickmenu.o zdoom-2.8.1> [ 75%] Building CXX object src/CMakeFiles/zdoom.dir/g_shared/shared_hud.o zdoom-2.8.1> In file included from /build/src/./r_state.h:28, zdoom-2.8.1> from /build/src/./p_local.h:29, zdoom-2.8.1> from /build/src/g_shared/a_morph.cpp:5: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> /build/src/g_shared/a_morph.cpp: In function 'bool P_MorphPlayer(player_t*, player_t*, const PClass*, int, int, const PClass*, const PClass*)': zdoom-2.8.1> /build/src/g_shared/a_morph.cpp:91:34: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 91 | morphed->target = actor->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./info.h:44, zdoom-2.8.1> from /build/src/g_shared/a_morph.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> [ 75%] Building CXX object src/CMakeFiles/zdoom.dir/menu/loadsavemenu.o zdoom-2.8.1> /build/src/g_shared/a_morph.cpp: In function 'bool P_UndoMonsterMorph(AMorphedMonster*, bool)': zdoom-2.8.1> /build/src/g_shared/a_morph.cpp:453:32: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 453 | actor->target = beast->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./info.h:44, zdoom-2.8.1> from /build/src/g_shared/a_morph.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> [ 75%] Building CXX object src/CMakeFiles/zdoom.dir/menu/listmenu.o zdoom-2.8.1> In file included from /build/src/./b_bot.h:15, zdoom-2.8.1> from /build/src/./d_player.h:45, zdoom-2.8.1> from /build/src/g_shared/a_flashfader.cpp:3: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 75%] Building CXX object src/CMakeFiles/zdoom.dir/menu/menu.o zdoom-2.8.1> In file included from /build/src/./r_state.h:28, zdoom-2.8.1> from /build/src/./p_local.h:29, zdoom-2.8.1> from /build/src/g_shared/a_randomspawner.cpp:11: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 76%] Building CXX object src/CMakeFiles/zdoom.dir/menu/menudef.o zdoom-2.8.1> In file included from /build/src/g_shared/a_soundenvironment.cpp:36: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> /build/src/g_shared/a_randomspawner.cpp: In member function 'virtual void ARandomSpawner::PostBeginPlay()': zdoom-2.8.1> /build/src/g_shared/a_randomspawner.cpp:146:96: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 146 | if ((tracer == NULL) && (flags2 & MF2_SEEKERMISSILE)) tracer = target->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_shared/a_randomspawner.cpp:8: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/g_shared/a_randomspawner.cpp:171:43: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 171 | newmobj->master = master; // For things such as DamageMaster/DamageChildren, transfer mastery. zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_shared/a_randomspawner.cpp:8: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/g_shared/a_randomspawner.cpp:172:43: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 172 | newmobj->target = target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_shared/a_randomspawner.cpp:8: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/g_shared/a_randomspawner.cpp:173:43: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 173 | newmobj->tracer = tracer; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_shared/a_randomspawner.cpp:8: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/./r_state.h:28, zdoom-2.8.1> from /build/src/./p_local.h:29, zdoom-2.8.1> from /build/src/g_shared/a_quake.cpp:4: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 76%] Building CXX object src/CMakeFiles/zdoom.dir/menu/menuinput.o zdoom-2.8.1> [ 76%] Building CXX object src/CMakeFiles/zdoom.dir/menu/messagebox.o zdoom-2.8.1> In file included from /build/src/./b_bot.h:15, zdoom-2.8.1> from /build/src/./d_player.h:45, zdoom-2.8.1> from /build/src/intermission/intermission.cpp:46: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 76%] Building CXX object src/CMakeFiles/zdoom.dir/menu/optionmenu.o zdoom-2.8.1> In file included from /build/src/./v_collection.h:38, zdoom-2.8.1> from /build/src/g_shared/sbar.h:39, zdoom-2.8.1> from /build/src/g_shared/shared_hud.cpp:46: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/g_shared/a_waterzone.cpp:36: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 76%] Building CXX object src/CMakeFiles/zdoom.dir/menu/playerdisplay.o zdoom-2.8.1> [ 76%] Building CXX object src/CMakeFiles/zdoom.dir/menu/readthis.o zdoom-2.8.1> [ 77%] Building CXX object src/CMakeFiles/zdoom.dir/menu/playermenu.o zdoom-2.8.1> In file included from /build/src/./r_state.h:28, zdoom-2.8.1> from /build/src/./p_local.h:29, zdoom-2.8.1> from /build/src/g_shared/a_puzzleitems.cpp:5: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 77%] Building CXX object src/CMakeFiles/zdoom.dir/menu/videomenu.o zdoom-2.8.1> [ 77%] Building CXX object src/CMakeFiles/zdoom.dir/oplsynth/fmopl.o zdoom-2.8.1> In file included from /build/src/./b_bot.h:15, zdoom-2.8.1> from /build/src/./d_player.h:45, zdoom-2.8.1> from /build/src/./menu/menu.h:8, zdoom-2.8.1> from /build/src/menu/optionmenu.cpp:49: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/./v_collection.h:38, zdoom-2.8.1> from /build/src/g_shared/sbar.h:39, zdoom-2.8.1> from /build/src/g_shared/sbarinfo.cpp:40: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 78%] Building CXX object src/CMakeFiles/zdoom.dir/oplsynth/mlopl.o zdoom-2.8.1> [ 78%] Building CXX object src/CMakeFiles/zdoom.dir/oplsynth/mlopl_io.o zdoom-2.8.1> In file included from /build/src/./v_collection.h:38, zdoom-2.8.1> from /build/src/g_shared/sbar.h:39, zdoom-2.8.1> from /build/src/g_shared/shared_sbar.cpp:38: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> /build/src/menu/optionmenu.cpp: In member function 'virtual bool DOptionMenu::MenuEvent(int, bool)': zdoom-2.8.1> /build/src/menu/optionmenu.cpp:318:17: warning: this statement may fall through [-Wimplicit-fallthrough=] zdoom-2.8.1> 318 | if (mDesc->mSelectedItem >= 0 && mDesc->mItems[mDesc->mSelectedItem]->Activate()) zdoom-2.8.1> | ^~ zdoom-2.8.1> /build/src/menu/optionmenu.cpp:323:9: note: here zdoom-2.8.1> 323 | default: zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> [ 78%] Building CXX object src/CMakeFiles/zdoom.dir/oplsynth/music_opldumper_mididevice.o zdoom-2.8.1> In file included from /build/src/./r_state.h:28, zdoom-2.8.1> from /build/src/./p_local.h:29, zdoom-2.8.1> from /build/src/g_shared/a_specialspot.cpp:37: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 78%] Building CXX object src/CMakeFiles/zdoom.dir/oplsynth/music_opl_mididevice.o zdoom-2.8.1> /build/src/g_shared/shared_sbar.cpp: In constructor 'DBaseStatusBar::DBaseStatusBar(int, int, int)': zdoom-2.8.1> /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'; use assignment or value-initialization instead [-Wclass-memaccess] zdoom-2.8.1> 238 | memset(Messages, 0, sizeof(Messages)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/g_shared/sbar.h:38, zdoom-2.8.1> from /build/src/g_shared/shared_sbar.cpp:38: zdoom-2.8.1> /build/src/./dobject.h:349:7: note: 'class TObjPtr' declared here zdoom-2.8.1> 349 | class TObjPtr zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/g_shared/shared_sbar.cpp: In member function 'virtual void DBaseStatusBar::Serialize(FArchive&)': zdoom-2.8.1> /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'; use assignment or value-initialization instead [-Wclass-memaccess] zdoom-2.8.1> 1679 | memset(Messages, 0, sizeof(Messages)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/g_shared/sbar.h:38, zdoom-2.8.1> from /build/src/g_shared/shared_sbar.cpp:38: zdoom-2.8.1> /build/src/./dobject.h:349:7: note: 'class TObjPtr' declared here zdoom-2.8.1> 349 | class TObjPtr zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/./b_bot.h:15, zdoom-2.8.1> from /build/src/./d_player.h:45, zdoom-2.8.1> from /build/src/./menu/menu.h:8, zdoom-2.8.1> from /build/src/menu/loadsavemenu.cpp:36: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-dev/include/string.h:535, zdoom-2.8.1> from /build/src/zstring.h:39, zdoom-2.8.1> from /build/src/gi.h:38, zdoom-2.8.1> from /build/src/statistics.cpp:40: zdoom-2.8.1> In function 'char* strncpy(char*, const char*, size_t)', zdoom-2.8.1> inlined from 'void ParseStatistics(const char*, TArray&)' at /build/src/statistics.cpp:156:12: zdoom-2.8.1> /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-dev/include/bits/string_fortified.h:95:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 12 equals destination size [-Wstringop-truncation] zdoom-2.8.1> 95 | return __builtin___strncpy_chk (__dest, __src, __len, zdoom-2.8.1> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> 96 | __glibc_objsize (__dest)); zdoom-2.8.1> | ~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In function 'char* strncpy(char*, const char*, size_t)', zdoom-2.8.1> inlined from 'void ParseStatistics(const char*, TArray&)' at /build/src/statistics.cpp:158:12: zdoom-2.8.1> /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-dev/include/bits/string_fortified.h:95:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 30 equals destination size [-Wstringop-truncation] zdoom-2.8.1> 95 | return __builtin___strncpy_chk (__dest, __src, __len, zdoom-2.8.1> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> 96 | __glibc_objsize (__dest)); zdoom-2.8.1> | ~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In function 'char* strncpy(char*, const char*, size_t)', zdoom-2.8.1> inlined from 'void ParseStatistics(const char*, TArray&)' at /build/src/statistics.cpp:174:14: zdoom-2.8.1> /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-dev/include/bits/string_fortified.h:95:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 12 equals destination size [-Wstringop-truncation] zdoom-2.8.1> 95 | return __builtin___strncpy_chk (__dest, __src, __len, zdoom-2.8.1> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> 96 | __glibc_objsize (__dest)); zdoom-2.8.1> | ~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In function 'char* strncpy(char*, const char*, size_t)', zdoom-2.8.1> inlined from 'void ParseStatistics(const char*, TArray&)' at /build/src/statistics.cpp:176:14: zdoom-2.8.1> /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-dev/include/bits/string_fortified.h:95:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 30 equals destination size [-Wstringop-truncation] zdoom-2.8.1> 95 | return __builtin___strncpy_chk (__dest, __src, __len, zdoom-2.8.1> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> 96 | __glibc_objsize (__dest)); zdoom-2.8.1> | ~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> [ 78%] Building CXX object src/CMakeFiles/zdoom.dir/oplsynth/opl_mus_player.o zdoom-2.8.1> [ 79%] Building CXX object src/CMakeFiles/zdoom.dir/oplsynth/dosbox/opl.o zdoom-2.8.1> [ 79%] Building CXX object src/CMakeFiles/zdoom.dir/oplsynth/OPL3.o zdoom-2.8.1> [ 79%] Building CXX object src/CMakeFiles/zdoom.dir/oplsynth/nukedopl3.o zdoom-2.8.1> In file included from /build/src/g_shared/sbar_mugshot.cpp:36: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-dev/include/string.h:535, zdoom-2.8.1> from /build/src/./tarray.h:40, zdoom-2.8.1> from /build/src/./doomtype.h:44, zdoom-2.8.1> from /build/src/./dobject.h:38, zdoom-2.8.1> from /build/src/./menu/menu.h:7, zdoom-2.8.1> from /build/src/menu/loadsavemenu.cpp:36: zdoom-2.8.1> In function 'char* strncpy(char*, const char*, size_t)', zdoom-2.8.1> inlined from 'static void DLoadSaveMenu::ReadSaveStrings()' at /build/src/menu/loadsavemenu.cpp:252:17: zdoom-2.8.1> /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-dev/include/bits/string_fortified.h:95:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' output may be truncated copying 24 bytes from a string of length 255 [-Wstringop-truncation] zdoom-2.8.1> 95 | return __builtin___strncpy_chk (__dest, __src, __len, zdoom-2.8.1> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> 96 | __glibc_objsize (__dest)); zdoom-2.8.1> | ~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> [ 79%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/ancientzip.o zdoom-2.8.1> In file included from /build/src/./b_bot.h:15, zdoom-2.8.1> from /build/src/./d_player.h:45, zdoom-2.8.1> from /build/src/./menu/menu.h:8, zdoom-2.8.1> from /build/src/menu/readthis.cpp:36: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/./b_bot.h:15, zdoom-2.8.1> from /build/src/./d_player.h:45, zdoom-2.8.1> from /build/src/menu/menu.cpp:39: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/./b_bot.h:15, zdoom-2.8.1> from /build/src/./d_player.h:45, zdoom-2.8.1> from /build/src/menu/playerdisplay.cpp:37: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/./b_bot.h:15, zdoom-2.8.1> from /build/src/./d_player.h:45, zdoom-2.8.1> from /build/src/./menu/menu.h:8, zdoom-2.8.1> from /build/src/menu/playermenu.cpp:36: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/./b_bot.h:15, zdoom-2.8.1> from /build/src/./d_player.h:45, zdoom-2.8.1> from /build/src/./menu/menu.h:8, zdoom-2.8.1> from /build/src/menu/listmenu.cpp:43: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 79%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/file_wad.o zdoom-2.8.1> [ 79%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/file_lump.o zdoom-2.8.1> [ 80%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/file_grp.o zdoom-2.8.1> [ 80%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/file_7z.o zdoom-2.8.1> [ 80%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/file_rff.o zdoom-2.8.1> /build/src/menu/menu.cpp: In function 'void M_SetMenu(FName, int)': zdoom-2.8.1> /build/src/menu/menu.cpp:386:39: warning: this statement may fall through [-Wimplicit-fallthrough=] zdoom-2.8.1> 386 | GameStartupInfo.Skill = param; zdoom-2.8.1> | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ zdoom-2.8.1> /build/src/menu/menu.cpp:387:9: note: here zdoom-2.8.1> 387 | case NAME_StartgameConfirmed: zdoom-2.8.1> | ^~~~ zdoom-2.8.1> [ 81%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/file_zip.o zdoom-2.8.1> /build/src/oplsynth/OPL3.cpp: In member function 'double EnvelopeGenerator::getEnvelope(OPL3*, int, int)': zdoom-2.8.1> /build/src/oplsynth/OPL3.cpp:1467:39: warning: this statement may fall through [-Wimplicit-fallthrough=] zdoom-2.8.1> 1467 | stage = DECAY; zdoom-2.8.1> | ~~~~~~^~~~~~~ zdoom-2.8.1> /build/src/oplsynth/OPL3.cpp:1469:17: note: here zdoom-2.8.1> 1469 | case DECAY: zdoom-2.8.1> | ^~~~ zdoom-2.8.1> /build/src/oplsynth/OPL3.cpp:1476:39: warning: this statement may fall through [-Wimplicit-fallthrough=] zdoom-2.8.1> 1476 | stage = SUSTAIN; zdoom-2.8.1> | ~~~~~~^~~~~~~~~ zdoom-2.8.1> /build/src/oplsynth/OPL3.cpp:1477:17: note: here zdoom-2.8.1> 1477 | case SUSTAIN: zdoom-2.8.1> | ^~~~ zdoom-2.8.1> [ 81%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/file_pak.o zdoom-2.8.1> /build/src/menu/playerdisplay.cpp: In member function 'virtual bool FListMenuItemPlayerDisplay::SetValue(int, int)': zdoom-2.8.1> /build/src/menu/playerdisplay.cpp:493:28: warning: this statement may fall through [-Wimplicit-fallthrough=] zdoom-2.8.1> 493 | mTranslate = value; zdoom-2.8.1> | ~~~~~~~~~~~^~~~~~~ zdoom-2.8.1> /build/src/menu/playerdisplay.cpp:495:9: note: here zdoom-2.8.1> 495 | case PDF_CLASS: zdoom-2.8.1> | ^~~~ zdoom-2.8.1> [ 81%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/file_directory.o zdoom-2.8.1> [ 81%] Building CXX object src/CMakeFiles/zdoom.dir/resourcefiles/resourcefile.o zdoom-2.8.1> [ 81%] Building CXX object src/CMakeFiles/zdoom.dir/sfmt/SFMT.o zdoom-2.8.1> [ 81%] Building CXX object src/CMakeFiles/zdoom.dir/sound/i_music.o zdoom-2.8.1> [ 82%] Building CXX object src/CMakeFiles/zdoom.dir/sound/fmodsound.o zdoom-2.8.1> [ 82%] Building CXX object src/CMakeFiles/zdoom.dir/sound/i_sound.o zdoom-2.8.1> [ 82%] Building CXX object src/CMakeFiles/zdoom.dir/sound/mpg123_decoder.o zdoom-2.8.1> [ 82%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_cd.o zdoom-2.8.1> In file included from /build/src/./b_bot.h:15, zdoom-2.8.1> from /build/src/./d_player.h:45, zdoom-2.8.1> from /build/src/./menu/menu.h:8, zdoom-2.8.1> from /build/src/menu/videomenu.cpp:38: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 83%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_dumb.o zdoom-2.8.1> [ 83%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_gme.o zdoom-2.8.1> In file included from /build/src/./v_collection.h:38, zdoom-2.8.1> from /build/src/g_shared/sbar.h:39, zdoom-2.8.1> from /build/src/g_shared/hudmessages.cpp:37: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/./b_bot.h:15, zdoom-2.8.1> from /build/src/./d_player.h:45, zdoom-2.8.1> from /build/src/./menu/menu.h:8, zdoom-2.8.1> from /build/src/menu/colorpickermenu.cpp:36: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 84%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_hmi_midiout.o zdoom-2.8.1> [ 84%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_smf_midiout.o zdoom-2.8.1> In file included from /build/src/./b_bot.h:15, zdoom-2.8.1> from /build/src/./d_player.h:45, zdoom-2.8.1> from /build/src/./menu/menu.h:8, zdoom-2.8.1> from /build/src/menu/messagebox.cpp:35: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 84%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_mus_midiout.o zdoom-2.8.1> [ 84%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_xmi_midiout.o zdoom-2.8.1> In file included from /build/src/./doomtype.h:44, zdoom-2.8.1> from /build/src/g_shared/sbarinfo.cpp:36: zdoom-2.8.1> /build/src/./tarray.h: In instantiation of 'void TArray::Delete(unsigned int) [with T = FMugShotState; TT = FMugShotState]': zdoom-2.8.1> /build/src/g_shared/sbarinfo.cpp:668:26: required from here zdoom-2.8.1> /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] zdoom-2.8.1> 182 | memmove (&Array[index], &Array[index+1], sizeof(T)*(Count - index)); zdoom-2.8.1> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/g_shared/sbarinfo.cpp:40: zdoom-2.8.1> /build/src/g_shared/sbar.h:226:8: note: 'struct FMugShotState' declared here zdoom-2.8.1> 226 | struct FMugShotState zdoom-2.8.1> | ^~~~~~~~~~~~~ zdoom-2.8.1> [ 84%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_midistream.o zdoom-2.8.1> /build/src/resourcefiles/file_zip.cpp: In member function 'virtual int FZipLump::GetFileOffset()': zdoom-2.8.1> /build/src/resourcefiles/file_zip.cpp:126:17: warning: this 'if' clause does not guard... [-Wmisleading-indentation] zdoom-2.8.1> 126 | if (Flags & LUMPFZIP_NEEDFILESTART) SetLumpAddress(); return Position; zdoom-2.8.1> | ^~ zdoom-2.8.1> /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' zdoom-2.8.1> 126 | if (Flags & LUMPFZIP_NEEDFILESTART) SetLumpAddress(); return Position; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> [ 84%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_midi_base.o zdoom-2.8.1> [ 84%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_midi_timidity.o zdoom-2.8.1> [ 85%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_mus_opl.o zdoom-2.8.1> [ 85%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_stream.o zdoom-2.8.1> [ 85%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_fluidsynth_mididevice.o zdoom-2.8.1> In file included from /build/src/./b_bot.h:15, zdoom-2.8.1> from /build/src/./d_player.h:45, zdoom-2.8.1> from /build/src/./menu/menu.h:8, zdoom-2.8.1> from /build/src/menu/menuinput.cpp:36: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 85%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_softsynth_mididevice.o zdoom-2.8.1> [ 85%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_timidity_mididevice.o zdoom-2.8.1> [ 86%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_wildmidi_mididevice.o zdoom-2.8.1> [ 86%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_win_mididevice.o zdoom-2.8.1> In file included from /build/src/./b_bot.h:15, zdoom-2.8.1> from /build/src/./d_player.h:45, zdoom-2.8.1> from /build/src/./menu/menu.h:8, zdoom-2.8.1> from /build/src/menu/joystickmenu.cpp:37: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 87%] Building CXX object src/CMakeFiles/zdoom.dir/textures/animations.o zdoom-2.8.1> [ 87%] Building CXX object src/CMakeFiles/zdoom.dir/sound/oalsound.o zdoom-2.8.1> [ 87%] Building CXX object src/CMakeFiles/zdoom.dir/textures/anim_switches.o zdoom-2.8.1> [ 87%] Building CXX object src/CMakeFiles/zdoom.dir/sound/sndfile_decoder.o zdoom-2.8.1> [ 87%] Building CXX object src/CMakeFiles/zdoom.dir/sound/music_pseudo_mididevice.o zdoom-2.8.1> [ 87%] Building CXX object src/CMakeFiles/zdoom.dir/textures/automaptexture.o zdoom-2.8.1> [ 87%] Building CXX object src/CMakeFiles/zdoom.dir/textures/bitmap.o zdoom-2.8.1> [ 88%] Building CXX object src/CMakeFiles/zdoom.dir/textures/buildtexture.o zdoom-2.8.1> [ 88%] Building CXX object src/CMakeFiles/zdoom.dir/textures/ddstexture.o zdoom-2.8.1> [ 88%] Building CXX object src/CMakeFiles/zdoom.dir/textures/canvastexture.o zdoom-2.8.1> [ 88%] Building CXX object src/CMakeFiles/zdoom.dir/textures/flattexture.o zdoom-2.8.1> [ 88%] Building CXX object src/CMakeFiles/zdoom.dir/textures/imgztexture.o zdoom-2.8.1> [ 89%] Building CXX object src/CMakeFiles/zdoom.dir/textures/jpegtexture.o zdoom-2.8.1> In file included from /build/src/./b_bot.h:15, zdoom-2.8.1> from /build/src/./d_player.h:45, zdoom-2.8.1> from /build/src/./menu/menu.h:8, zdoom-2.8.1> from /build/src/sound/music_midi_base.cpp:8: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 89%] Building CXX object src/CMakeFiles/zdoom.dir/textures/multipatchtexture.o zdoom-2.8.1> [ 89%] Building CXX object src/CMakeFiles/zdoom.dir/textures/patchtexture.o zdoom-2.8.1> /build/src/sound/music_hmi_midiout.cpp: In constructor 'HMISong::HMISong(FileReader&, EMidiDevice, const char*)': zdoom-2.8.1> /build/src/sound/music_hmi_midiout.cpp:148:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] zdoom-2.8.1> 148 | if (reader.Read(MusHeader, len) != len) zdoom-2.8.1> | ^~ zdoom-2.8.1> /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' zdoom-2.8.1> 152 | if (memcmp(MusHeader, HMI_SONG_MAGIC, sizeof(HMI_SONG_MAGIC)) == 0) zdoom-2.8.1> | ^~ zdoom-2.8.1> [ 89%] Building CXX object src/CMakeFiles/zdoom.dir/textures/pcxtexture.o zdoom-2.8.1> [ 90%] Building CXX object src/CMakeFiles/zdoom.dir/textures/pngtexture.o zdoom-2.8.1> [ 90%] Building CXX object src/CMakeFiles/zdoom.dir/textures/texturemanager.o zdoom-2.8.1> [ 90%] Building CXX object src/CMakeFiles/zdoom.dir/textures/emptytexture.o zdoom-2.8.1> [ 90%] Building CXX object src/CMakeFiles/zdoom.dir/textures/texture.o zdoom-2.8.1> [ 90%] Building CXX object src/CMakeFiles/zdoom.dir/textures/rawpagetexture.o zdoom-2.8.1> In file included from /build/src/./b_bot.h:15, zdoom-2.8.1> from /build/src/./d_player.h:45, zdoom-2.8.1> from /build/src/./menu/menu.h:8, zdoom-2.8.1> from /build/src/menu/menudef.cpp:36: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 91%] Building CXX object src/CMakeFiles/zdoom.dir/textures/tgatexture.o zdoom-2.8.1> In file included from /build/src/./b_bot.h:15, zdoom-2.8.1> from /build/src/./d_player.h:45, zdoom-2.8.1> from /build/src/textures/animations.cpp:40: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 91%] Building CXX object src/CMakeFiles/zdoom.dir/textures/warptexture.o zdoom-2.8.1> [ 91%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/olddecorations.o zdoom-2.8.1> [ 91%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef.o zdoom-2.8.1> In file included from /build/src/./b_bot.h:15, zdoom-2.8.1> from /build/src/./d_player.h:45, zdoom-2.8.1> from /build/src/g_shared/a_weapons.cpp:5: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 91%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef_codeptr.o zdoom-2.8.1> In file included from /build/src/g_shared/a_sectoraction.cpp:35: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> /build/src/sound/music_smf_midiout.cpp: In constructor 'MIDISong2::MIDISong2(FileReader&, EMidiDevice, const char*)': zdoom-2.8.1> /build/src/sound/music_smf_midiout.cpp:119:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] zdoom-2.8.1> 119 | if (reader.Read(MusHeader, SongLen) != SongLen) zdoom-2.8.1> | ^~ zdoom-2.8.1> /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' zdoom-2.8.1> 123 | if (MusHeader[4] != 0 || MusHeader[5] != 0 || MusHeader[6] != 0 || MusHeader[7] != 6) zdoom-2.8.1> | ^~ zdoom-2.8.1> [ 92%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef_data.o zdoom-2.8.1> In file included from /build/src/./r_state.h:28, zdoom-2.8.1> from /build/src/textures/anim_switches.cpp:41: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 92%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef_exp.o zdoom-2.8.1> In file included from /build/src/./r_state.h:28, zdoom-2.8.1> from /build/src/./farchive.h:39, zdoom-2.8.1> from /build/src/textures/texturemanager.cpp:51: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/thingdef/olddecorations.cpp:42: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 92%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef_expression.o zdoom-2.8.1> /build/src/textures/bitmap.cpp: In member function 'virtual void FBitmap::CopyPixelData(int, int, const BYTE*, int, int, int, int, int, PalEntry*, FCopyInfo*)': zdoom-2.8.1> /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] zdoom-2.8.1> 446 | memset(penew, 0, sizeof(penew)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/textures/bitmap.h:39, zdoom-2.8.1> from /build/src/textures/bitmap.cpp:35: zdoom-2.8.1> /build/src/./doomtype.h:166:8: note: 'struct PalEntry' declared here zdoom-2.8.1> 166 | struct PalEntry zdoom-2.8.1> | ^~~~~~~~ zdoom-2.8.1> [ 92%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef_function.o zdoom-2.8.1> In file included from /build/src/./b_bot.h:15, zdoom-2.8.1> from /build/src/./d_player.h:45, zdoom-2.8.1> from /build/src/./menu/menu.h:8, zdoom-2.8.1> from /build/src/sound/oalsound.h:6, zdoom-2.8.1> from /build/src/sound/i_sound.cpp:57: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/./b_bot.h:15, zdoom-2.8.1> from /build/src/./d_player.h:45, zdoom-2.8.1> from /build/src/thingdef/thingdef_data.cpp:43: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 93%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef_parse.o zdoom-2.8.1> [ 93%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef_properties.o zdoom-2.8.1> [ 93%] Building CXX object src/CMakeFiles/zdoom.dir/thingdef/thingdef_states.o zdoom-2.8.1> /build/src/thingdef/thingdef_function.cpp: In member function 'virtual ExpVal FxGlobalFunctionCall_CheckClass::EvalExpression(AActor*)': zdoom-2.8.1> /build/src/thingdef/thingdef_function.cpp:252:89: warning: this statement may fall through [-Wimplicit-fallthrough=] zdoom-2.8.1> 252 | case 3: match_superclass = (*ArgList)[2]->EvalExpression(self).GetBool(); zdoom-2.8.1> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ zdoom-2.8.1> /build/src/thingdef/thingdef_function.cpp:253:33: note: here zdoom-2.8.1> 253 | case 2: pick_pointer = (*ArgList)[1]->EvalExpression(self).GetInt(); zdoom-2.8.1> | ^~~~ zdoom-2.8.1> [ 93%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/common.o zdoom-2.8.1> /build/src/textures/tgatexture.cpp: In member function 'virtual int FTGATexture::CopyTrueColorPixels(FBitmap*, int, int, int, FCopyInfo*)': zdoom-2.8.1> /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] zdoom-2.8.1> 510 | memset(pe, 0, 256*sizeof(PalEntry)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/textures/tgatexture.cpp:36: zdoom-2.8.1> /build/src/./doomtype.h:166:8: note: 'struct PalEntry' declared here zdoom-2.8.1> 166 | struct PalEntry zdoom-2.8.1> | ^~~~~~~~ zdoom-2.8.1> [ 93%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/instrum.o zdoom-2.8.1> [ 94%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/instrum_dls.o zdoom-2.8.1> [ 94%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/instrum_font.o zdoom-2.8.1> [ 94%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/instrum_sf2.o zdoom-2.8.1> In file included from /build/src/./r_state.h:28, zdoom-2.8.1> from /build/src/./p_local.h:29, zdoom-2.8.1> from /build/src/g_raven/a_minotaur.cpp:5: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 94%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/playmidi.o zdoom-2.8.1> [ 94%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/mix.o zdoom-2.8.1> [ 95%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/resample.o zdoom-2.8.1> In file included from /build/src/thingdef/thingdef_codeptr.cpp:49: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 95%] Building CXX object src/CMakeFiles/zdoom.dir/timidity/timidity.o zdoom-2.8.1> [ 95%] Building CXX object src/CMakeFiles/zdoom.dir/wildmidi/file_io.o zdoom-2.8.1> [ 95%] Building CXX object src/CMakeFiles/zdoom.dir/wildmidi/gus_pat.o zdoom-2.8.1> [ 96%] Building CXX object src/CMakeFiles/zdoom.dir/wildmidi/reverb.o zdoom-2.8.1> /build/src/sound/music_xmi_midiout.cpp: In constructor 'XMISong::XMISong(FileReader&, EMidiDevice, const char*)': zdoom-2.8.1> /build/src/sound/music_xmi_midiout.cpp:122:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] zdoom-2.8.1> 122 | if (reader.Read(MusHeader, SongLen) != SongLen) zdoom-2.8.1> | ^~ zdoom-2.8.1> /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' zdoom-2.8.1> 126 | NumSongs = FindXMIDforms(MusHeader, SongLen, NULL); zdoom-2.8.1> | ^~~~~~~~ zdoom-2.8.1> In file included from /build/src/./doomtype.h:44, zdoom-2.8.1> from /build/src/./dobject.h:38, zdoom-2.8.1> from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/thingdef/thingdef_expression.cpp:40: zdoom-2.8.1> /build/src/./tarray.h: In instantiation of 'void TArray::Insert(unsigned int, const T&) [with T = FName; TT = FName]': zdoom-2.8.1> /build/src/thingdef/thingdef_expression.cpp:2800:14: required from here zdoom-2.8.1> /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] zdoom-2.8.1> 224 | memmove (&Array[index+1], &Array[index], sizeof(T)*(Count - index - 1)); zdoom-2.8.1> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/./doomtype.h:45, zdoom-2.8.1> from /build/src/./dobject.h:38, zdoom-2.8.1> from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/thingdef/thingdef_expression.cpp:40: zdoom-2.8.1> /build/src/./name.h:46:7: note: 'class FName' declared here zdoom-2.8.1> 46 | class FName zdoom-2.8.1> | ^~~~~ zdoom-2.8.1> In file included from /build/src/./doomtype.h:44, zdoom-2.8.1> from /build/src/./dobject.h:38, zdoom-2.8.1> from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/thingdef/thingdef_expression.cpp:40: zdoom-2.8.1> /build/src/./tarray.h: In instantiation of 'void TArray::Delete(unsigned int) [with T = FName; TT = FName]': zdoom-2.8.1> /build/src/thingdef/thingdef_expression.cpp:2865:14: required from here zdoom-2.8.1> /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] zdoom-2.8.1> 182 | memmove (&Array[index], &Array[index+1], sizeof(T)*(Count - index)); zdoom-2.8.1> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/./doomtype.h:45, zdoom-2.8.1> from /build/src/./dobject.h:38, zdoom-2.8.1> from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/thingdef/thingdef_expression.cpp:40: zdoom-2.8.1> /build/src/./name.h:46:7: note: 'class FName' declared here zdoom-2.8.1> 46 | class FName zdoom-2.8.1> | ^~~~~ zdoom-2.8.1> [ 96%] Building CXX object src/CMakeFiles/zdoom.dir/wildmidi/wildmidi_lib.o zdoom-2.8.1> [ 96%] Building CXX object src/CMakeFiles/zdoom.dir/xlat/parse_xlat.o zdoom-2.8.1> [ 96%] Building CXX object src/CMakeFiles/zdoom.dir/wildmidi/wm_error.o zdoom-2.8.1> In file included from /build/src/./b_bot.h:15, zdoom-2.8.1> from /build/src/./d_player.h:45, zdoom-2.8.1> from /build/src/./menu/menu.h:8, zdoom-2.8.1> from /build/src/sound/oalsound.h:6, zdoom-2.8.1> from /build/src/sound/oalsound.cpp:46: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/thingdef/thingdef_properties.cpp:47: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> /build/src/thingdef/thingdef_codeptr.cpp: In function 'void DoAttack(AActor*, bool, bool, int, FSoundID, const PClass*, fixed_t)': zdoom-2.8.1> /build/src/thingdef/thingdef_codeptr.cpp:339:55: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 339 | missile->tracer=self->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> /build/src/thingdef/thingdef_parse.cpp: In function 'void ParseDecorate(FScanner&)': zdoom-2.8.1> /build/src/thingdef/thingdef_parse.cpp:1313:30: warning: this statement may fall through [-Wimplicit-fallthrough=] zdoom-2.8.1> 1313 | else if (sc.Compare("DAMAGETYPE")) zdoom-2.8.1> | ^~ zdoom-2.8.1> /build/src/thingdef/thingdef_parse.cpp:1318:17: note: here zdoom-2.8.1> 1318 | default: zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/./s_sound.h:26, zdoom-2.8.1> from /build/src/./g_level.h:40, zdoom-2.8.1> from /build/src/thingdef/thingdef_codeptr.cpp:42: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/thingdef/thingdef_codeptr.cpp: In function 'void AFP_A_CustomMissile(AActor*, AActor*, FState*, int, StateCallData*)': zdoom-2.8.1> /build/src/thingdef/thingdef_codeptr.cpp:1016:73: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 1016 | missile->tracer = self->tracer; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./s_sound.h:26, zdoom-2.8.1> from /build/src/./g_level.h:40, zdoom-2.8.1> from /build/src/thingdef/thingdef_codeptr.cpp:42: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/thingdef/thingdef_codeptr.cpp:1022:65: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 1022 | missile->tracer = self->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./s_sound.h:26, zdoom-2.8.1> from /build/src/./g_level.h:40, zdoom-2.8.1> from /build/src/thingdef/thingdef_codeptr.cpp:42: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/sound/music_midi_timidity.cpp: In member function 'bool TimidityPPMIDIDevice::LaunchTimidity()': zdoom-2.8.1> /build/src/sound/music_midi_timidity.cpp:449:26: warning: this statement may fall through [-Wimplicit-fallthrough=] zdoom-2.8.1> 449 | wordfree (&words); zdoom-2.8.1> | ~~~~~~~~~^~~~~~~~ zdoom-2.8.1> /build/src/sound/music_midi_timidity.cpp:450:9: note: here zdoom-2.8.1> 450 | default: zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/thingdef/thingdef_codeptr.cpp: In function 'void AFP_A_CustomComboAttack(AActor*, AActor*, FState*, int, StateCallData*)': zdoom-2.8.1> /build/src/thingdef/thingdef_codeptr.cpp:1200:57: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 1200 | missile->tracer = self->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./s_sound.h:26, zdoom-2.8.1> from /build/src/./g_level.h:40, zdoom-2.8.1> from /build/src/thingdef/thingdef_codeptr.cpp:42: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/thingdef/thingdef_codeptr.cpp: In function 'bool InitSpawnedItem(AActor*, AActor*, int)': zdoom-2.8.1> /build/src/thingdef/thingdef_codeptr.cpp:1913:36: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 1913 | mo->target = self->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./s_sound.h:26, zdoom-2.8.1> from /build/src/./g_level.h:40, zdoom-2.8.1> from /build/src/thingdef/thingdef_codeptr.cpp:42: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/thingdef/thingdef_codeptr.cpp:1914:36: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 1914 | mo->master = self->master; // This will be overridden later if SIXF_SETMASTER is set zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./s_sound.h:26, zdoom-2.8.1> from /build/src/./g_level.h:40, zdoom-2.8.1> from /build/src/thingdef/thingdef_codeptr.cpp:42: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/thingdef/thingdef_codeptr.cpp:1915:36: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 1915 | mo->tracer = self->tracer; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./s_sound.h:26, zdoom-2.8.1> from /build/src/./g_level.h:40, zdoom-2.8.1> from /build/src/thingdef/thingdef_codeptr.cpp:42: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/thingdef/thingdef_codeptr.cpp: In function 'void DoKill(AActor*, AActor*, FName, int, const PClass*, FName)': zdoom-2.8.1> /build/src/thingdef/thingdef_codeptr.cpp:5521:21: warning: enum constant in boolean context [-Wint-in-bool-context] zdoom-2.8.1> 5521 | if (KILS_FOILBUDDHA) zdoom-2.8.1> | ^~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/./r_state.h:28, zdoom-2.8.1> from /build/src/./r_utility.h:4, zdoom-2.8.1> from /build/src/textures/warptexture.cpp:39: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 96%] Building CXX object src/CMakeFiles/zdoom.dir/fragglescript/t_load.o zdoom-2.8.1> [ 96%] Building CXX object src/CMakeFiles/zdoom.dir/fragglescript/t_spec.o zdoom-2.8.1> [ 96%] Building CXX object src/CMakeFiles/zdoom.dir/fragglescript/t_variable.o zdoom-2.8.1> [ 96%] Building CXX object src/CMakeFiles/zdoom.dir/fragglescript/t_fspic.o zdoom-2.8.1> [ 96%] Building CXX object src/CMakeFiles/zdoom.dir/fragglescript/t_prepro.o zdoom-2.8.1> [ 96%] Building CXX object src/CMakeFiles/zdoom.dir/fragglescript/t_parse.o zdoom-2.8.1> [ 96%] Building CXX object src/CMakeFiles/zdoom.dir/fragglescript/t_oper.o zdoom-2.8.1> [ 97%] Building CXX object src/CMakeFiles/zdoom.dir/fragglescript/t_func.o zdoom-2.8.1> [ 98%] Building CXX object src/CMakeFiles/zdoom.dir/fragglescript/t_script.o zdoom-2.8.1> [ 98%] Building CXX object src/CMakeFiles/zdoom.dir/fragglescript/t_cmd.o zdoom-2.8.1> [ 99%] Building CXX object src/CMakeFiles/zdoom.dir/r_data/colormaps.o zdoom-2.8.1> [ 99%] Building CXX object src/CMakeFiles/zdoom.dir/r_data/sprites.o zdoom-2.8.1> [ 99%] Building CXX object src/CMakeFiles/zdoom.dir/r_data/voxels.o zdoom-2.8.1> In file included from /build/src/./r_state.h:28, zdoom-2.8.1> from /build/src/./p_local.h:29, zdoom-2.8.1> from /build/src/thingdef/thingdef_states.cpp:49: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [ 99%] Building CXX object src/CMakeFiles/zdoom.dir/r_data/renderstyle.o zdoom-2.8.1> /build/src/g_raven/a_minotaur.cpp: In function 'void AF_A_MntrFloorFire(AActor*, AActor*, FState*, int, StateCallData*)': zdoom-2.8.1> /build/src/g_raven/a_minotaur.cpp:376:28: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 376 | mo->target = self->target; zdoom-2.8.1> | ^~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/g_raven/a_minotaur.cpp:1: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> [ 99%] Building CXX object src/CMakeFiles/zdoom.dir/r_data/r_interpolate.o zdoom-2.8.1> [100%] Building CXX object src/CMakeFiles/zdoom.dir/r_data/r_translate.o zdoom-2.8.1> [100%] Building CXX object src/CMakeFiles/zdoom.dir/zzautozend.o zdoom-2.8.1> In file included from /build/src/./r_state.h:28, zdoom-2.8.1> from /build/src/./r_utility.h:4, zdoom-2.8.1> from /build/src/r_data/colormaps.cpp:54: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/./r_state.h:28, zdoom-2.8.1> from /build/src/./farchive.h:39, zdoom-2.8.1> from /build/src/r_data/renderstyle.cpp:35: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/thingdef/thingdef.cpp:48: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/./b_bot.h:15, zdoom-2.8.1> from /build/src/./d_player.h:45, zdoom-2.8.1> from /build/src/fragglescript/t_script.cpp:51: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> /build/src/fragglescript/t_script.cpp: In constructor 'DRunningScript::DRunningScript(AActor*, DFsScript*, int)': zdoom-2.8.1> /build/src/fragglescript/t_script.cpp:284:58: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 284 | variables[i] = owner->variables[i]; zdoom-2.8.1> | ^ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/fragglescript/t_script.h:43, zdoom-2.8.1> from /build/src/fragglescript/t_script.cpp:48: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = DFsVariable]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/fragglescript/t_script.cpp:291:70: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 291 | variables[i] = variables[i]->next; zdoom-2.8.1> | ^~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/fragglescript/t_script.h:43, zdoom-2.8.1> from /build/src/fragglescript/t_script.cpp:48: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = DFsVariable]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/fragglescript/t_script.cpp:298:84: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 298 | owner->variables[i] = owner->variables[i]->next; zdoom-2.8.1> | ^~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/fragglescript/t_script.h:43, zdoom-2.8.1> from /build/src/fragglescript/t_script.cpp:48: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = DFsVariable]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/./r_state.h:28, zdoom-2.8.1> from /build/src/./farchive.h:39, zdoom-2.8.1> from /build/src/fragglescript/t_variable.cpp:57: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> /build/src/fragglescript/t_script.cpp: In member function 'virtual void DFraggleThinker::Tick()': zdoom-2.8.1> /build/src/fragglescript/t_script.cpp:506:85: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 506 | current->script->variables[i] = current->variables[i]; zdoom-2.8.1> | ^ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/fragglescript/t_script.h:43, zdoom-2.8.1> from /build/src/fragglescript/t_script.cpp:48: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = DFsVariable]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/fragglescript/t_script.cpp:510:61: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 510 | current->script->trigger = current->trigger; // copy trigger zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/fragglescript/t_script.h:43, zdoom-2.8.1> from /build/src/fragglescript/t_script.cpp:48: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = AActor]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/fragglescript/t_script.cpp:513:56: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 513 | current->prev->next = current->next; zdoom-2.8.1> | ^~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/fragglescript/t_script.h:43, zdoom-2.8.1> from /build/src/fragglescript/t_script.cpp:48: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = DRunningScript]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-dev/include/string.h:535, zdoom-2.8.1> from /build/src/r_data/colormaps.cpp:36: zdoom-2.8.1> In function 'char* strncpy(char*, const char*, size_t)', zdoom-2.8.1> inlined from 'void R_InitColormaps()' at /build/src/r_data/colormaps.cpp:497:12: zdoom-2.8.1> /nix/store/mmmjp0xcmr0dm307jv1l34hvi95z6d8s-glibc-2.35-224-dev/include/bits/string_fortified.h:95:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' output may be truncated copying 8 bytes from a string of length 8 [-Wstringop-truncation] zdoom-2.8.1> 95 | return __builtin___strncpy_chk (__dest, __src, __len, zdoom-2.8.1> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> 96 | __glibc_objsize (__dest)); zdoom-2.8.1> | ~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/fragglescript/t_script.cpp:517:64: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 517 | current->next->prev = current->prev; zdoom-2.8.1> | ^~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/fragglescript/t_script.h:43, zdoom-2.8.1> from /build/src/fragglescript/t_script.cpp:48: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = DRunningScript]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/fragglescript/t_script.cpp: In member function 'void DFraggleThinker::AddRunningScript(DRunningScript*)': zdoom-2.8.1> /build/src/fragglescript/t_script.cpp:580:40: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 580 | runscr->next = RunningScripts->next; zdoom-2.8.1> | ^~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/fragglescript/t_script.h:43, zdoom-2.8.1> from /build/src/fragglescript/t_script.cpp:48: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = DRunningScript]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/fragglescript/t_script.cpp:583:24: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 583 | runscr->prev = RunningScripts; zdoom-2.8.1> | ^~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/fragglescript/t_script.h:43, zdoom-2.8.1> from /build/src/fragglescript/t_script.cpp:48: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = DRunningScript]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/fragglescript/t_spec.cpp: In member function 'void FParser::EvaluateFunction(svalue_t&, int, int)': zdoom-2.8.1> /build/src/fragglescript/t_spec.cpp:539:18: warning: implicitly-declared 'svalue_t& svalue_t::operator=(const svalue_t&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 539 | result = t_return; zdoom-2.8.1> | ^~~~~~~~ zdoom-2.8.1> In file included from /build/src/fragglescript/t_spec.cpp:44: zdoom-2.8.1> /build/src/fragglescript/t_script.h:103:9: note: because 'svalue_t' has user-provided 'svalue_t::svalue_t(const svalue_t&)' zdoom-2.8.1> 103 | svalue_t(const svalue_t & other) zdoom-2.8.1> | ^~~~~~~~ zdoom-2.8.1> /build/src/fragglescript/t_spec.cpp: In member function 'void FParser::OPstructure(svalue_t&, int, int, int)': zdoom-2.8.1> /build/src/fragglescript/t_spec.cpp:625:18: warning: implicitly-declared 'svalue_t& svalue_t::operator=(const svalue_t&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 625 | result = t_return; zdoom-2.8.1> | ^~~~~~~~ zdoom-2.8.1> In file included from /build/src/fragglescript/t_spec.cpp:44: zdoom-2.8.1> /build/src/fragglescript/t_script.h:103:9: note: because 'svalue_t' has user-provided 'svalue_t::svalue_t(const svalue_t&)' zdoom-2.8.1> 103 | svalue_t(const svalue_t & other) zdoom-2.8.1> | ^~~~~~~~ zdoom-2.8.1> /build/src/fragglescript/t_variable.cpp: In member function 'DFsVariable* DFsScript::NewVariable(const char*, int)': zdoom-2.8.1> /build/src/fragglescript/t_variable.cpp:334:35: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 334 | newvar->next = variables[n]; zdoom-2.8.1> | ^ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/fragglescript/t_script.h:43, zdoom-2.8.1> from /build/src/fragglescript/t_variable.cpp:55: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = DFsVariable]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/./r_state.h:28, zdoom-2.8.1> from /build/src/./p_local.h:29, zdoom-2.8.1> from /build/src/r_data/r_interpolate.cpp:39: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/./b_bot.h:15, zdoom-2.8.1> from /build/src/./d_player.h:45, zdoom-2.8.1> from /build/src/r_data/sprites.cpp:7: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_data/sprites.cpp: In function 'void R_InitSpriteDefs()': zdoom-2.8.1> /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] zdoom-2.8.1> 342 | memset (sprtemp, 0xFF, sizeof(sprtemp)); zdoom-2.8.1> | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_data/sprites.cpp:24:8: note: 'struct spriteframewithrotate' declared here zdoom-2.8.1> 24 | struct spriteframewithrotate : public spriteframe_t zdoom-2.8.1> | ^~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_data/sprites.cpp: In function 'void R_ExtendSpriteFrames(spritedef_t&, int)': zdoom-2.8.1> /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] zdoom-2.8.1> 446 | memset(&SpriteFrames[newstart], 0, sizeof(spriteframe_t)*(frame - spr.numframes)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/r_data/sprites.cpp:14: zdoom-2.8.1> /build/src/./r_data/sprites.h:16:8: note: 'struct spriteframe_t' declared here zdoom-2.8.1> 16 | struct spriteframe_t zdoom-2.8.1> | ^~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_data/sprites.cpp: In function 'void R_InitSkins()': zdoom-2.8.1> /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] zdoom-2.8.1> 762 | memset (sprtemp, 0xFFFF, sizeof(sprtemp)); zdoom-2.8.1> | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_data/sprites.cpp:24:8: note: 'struct spriteframewithrotate' declared here zdoom-2.8.1> 24 | struct spriteframewithrotate : public spriteframe_t zdoom-2.8.1> | ^~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/r_data/r_interpolate.cpp: In member function 'void FInterpolator::AddInterpolation(DInterpolation*)': zdoom-2.8.1> /build/src/r_data/r_interpolate.cpp:218:24: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 218 | interp->Next = Head; zdoom-2.8.1> | ^~~~ zdoom-2.8.1> In file included from /build/src/./r_data/r_interpolate.h:4, zdoom-2.8.1> from /build/src/r_data/r_interpolate.cpp:38: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = DInterpolation]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/r_data/r_interpolate.cpp: In member function 'void FInterpolator::RemoveInterpolation(DInterpolation*)': zdoom-2.8.1> /build/src/r_data/r_interpolate.cpp:235:32: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 235 | Head = interp->Next; zdoom-2.8.1> | ^~~~ zdoom-2.8.1> In file included from /build/src/./r_data/r_interpolate.h:4, zdoom-2.8.1> from /build/src/r_data/r_interpolate.cpp:38: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = DInterpolation]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/r_data/r_interpolate.cpp:240:72: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 240 | if (interp->Prev != NULL) interp->Prev->Next = interp->Next; zdoom-2.8.1> | ^~~~ zdoom-2.8.1> In file included from /build/src/./r_data/r_interpolate.h:4, zdoom-2.8.1> from /build/src/r_data/r_interpolate.cpp:38: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = DInterpolation]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> /build/src/r_data/r_interpolate.cpp:241:72: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 241 | if (interp->Next != NULL) interp->Next->Prev = interp->Prev; zdoom-2.8.1> | ^~~~ zdoom-2.8.1> In file included from /build/src/./r_data/r_interpolate.h:4, zdoom-2.8.1> from /build/src/r_data/r_interpolate.cpp:38: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = DInterpolation]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/./r_state.h:28, zdoom-2.8.1> from /build/src/./p_local.h:29, zdoom-2.8.1> from /build/src/fragglescript/t_cmd.cpp:43: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/./r_state.h:28, zdoom-2.8.1> from /build/src/./p_local.h:29, zdoom-2.8.1> from /build/src/fragglescript/t_fspic.cpp:37: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/./r_state.h:28, zdoom-2.8.1> from /build/src/./p_local.h:29, zdoom-2.8.1> from /build/src/fragglescript/t_func.cpp:51: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> In file included from /build/src/./v_collection.h:38, zdoom-2.8.1> from /build/src/g_shared/sbar.h:39, zdoom-2.8.1> from /build/src/r_data/voxels.cpp:52: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> /build/src/fragglescript/t_func.cpp: In member function 'DFsSection* FParser::looping_section()': zdoom-2.8.1> /build/src/fragglescript/t_func.cpp:494:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] zdoom-2.8.1> 494 | if(current->type == st_loop) zdoom-2.8.1> | ^~ zdoom-2.8.1> /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' zdoom-2.8.1> 502 | current = current->next; zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/./r_state.h:28, zdoom-2.8.1> from /build/src/./farchive.h:39, zdoom-2.8.1> from /build/src/fragglescript/t_prepro.cpp:59: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> /build/src/fragglescript/t_prepro.cpp: In member function 'DFsSection* DFsScript::NewSection(const char*)': zdoom-2.8.1> /build/src/fragglescript/t_prepro.cpp:156:34: warning: implicitly-declared 'constexpr TObjPtr& TObjPtr::operator=(const TObjPtr&)' is deprecated [-Wdeprecated-copy] zdoom-2.8.1> 156 | newsec->next = sections[n]; zdoom-2.8.1> | ^ zdoom-2.8.1> In file included from /build/src/./dthinker.h:38, zdoom-2.8.1> from /build/src/./actor.h:30, zdoom-2.8.1> from /build/src/fragglescript/t_script.h:43, zdoom-2.8.1> from /build/src/fragglescript/t_prepro.cpp:56: zdoom-2.8.1> /build/src/./dobject.h:364:9: note: because 'TObjPtr' has user-provided 'TObjPtr::TObjPtr(const TObjPtr&) [with T = DFsSection]' zdoom-2.8.1> 364 | TObjPtr(const TObjPtr &q) throw() zdoom-2.8.1> | ^~~~~~~ zdoom-2.8.1> In file included from /build/src/./r_state.h:28, zdoom-2.8.1> from /build/src/./farchive.h:39, zdoom-2.8.1> from /build/src/r_data/r_translate.cpp:49: zdoom-2.8.1> /build/src/./r_defs.h: In member function 'void secspecial_t::Clear()': zdoom-2.8.1> /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] zdoom-2.8.1> 465 | memset(this, 0, sizeof(*this)); zdoom-2.8.1> | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ zdoom-2.8.1> /build/src/./r_defs.h:449:8: note: 'struct secspecial_t' declared here zdoom-2.8.1> 449 | struct secspecial_t zdoom-2.8.1> | ^~~~~~~~~~~~ zdoom-2.8.1> [100%] Linking CXX executable ../zdoom zdoom-2.8.1> /nix/store/frh9l9nrdysasdi2gs7i241s241ngjw2-binutils-2.39/bin/ld: CMakeFiles/zdoom.dir/tempfiles.o: in function `FTempFileName::FTempFileName(char const*)': zdoom-2.8.1> tempfiles.cpp:(.text+0x7): warning: the use of `tempnam' is dangerous, better use `mkstemp' zdoom-2.8.1> /nix/store/frh9l9nrdysasdi2gs7i241s241ngjw2-binutils-2.39/bin/ld: warning: CMakeFiles/zdoom.dir/asm_x86_64/tmap3.o: missing .note.GNU-stack section implies executable stack zdoom-2.8.1> /nix/store/frh9l9nrdysasdi2gs7i241s241ngjw2-binutils-2.39/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker zdoom-2.8.1> /nix/store/frh9l9nrdysasdi2gs7i241s241ngjw2-binutils-2.39/bin/ld: warning: ../zdoom has a LOAD segment with RWX permissions zdoom-2.8.1> [100%] Built target zdoom zdoom-2.8.1> [100%] Generating ../zdoom.pk3 zdoom-2.8.1> Adding actors/actor.txt 78.0% [ 4864/ 22133] Deflate zdoom-2.8.1> Adding actors/chex/chexammo.txt 74.2% [ 354/ 1371] Deflate zdoom-2.8.1> Adding actors/chex/chexdecorations.txt 69.7% [ 532/ 1758] Deflate zdoom-2.8.1> Adding actors/chex/chexitems.txt 68.4% [ 380/ 1203] Deflate zdoom-2.8.1> Adding actors/chex/chexkeys.txt 48.3% [ 150/ 290] Deflate zdoom-2.8.1> Adding actors/chex/chexmonsters.txt 78.9% [ 380/ 1799] Deflate zdoom-2.8.1> Adding actors/chex/chexplayer.txt 58.4% [ 436/ 1047] Deflate zdoom-2.8.1> Adding actors/chex/chexweapons.txt 67.8% [ 707/ 2193] Deflate zdoom-2.8.1> Adding actors/constants.txt 69.2% [ 4617/ 14983] Deflate zdoom-2.8.1> Adding actors/doom/arachnotron.txt 63.1% [ 539/ 1460] Deflate zdoom-2.8.1> Adding actors/doom/archvile.txt 63.8% [ 555/ 1535] Deflate zdoom-2.8.1> Adding actors/doom/bossbrain.txt 72.5% [ 558/ 2027] Deflate zdoom-2.8.1> Adding actors/doom/bruiser.txt 71.1% [ 638/ 2208] Deflate zdoom-2.8.1> Adding actors/doom/cacodemon.txt 63.0% [ 514/ 1388] Deflate zdoom-2.8.1> Adding actors/doom/cyberdemon.txt 59.9% [ 420/ 1047] Deflate zdoom-2.8.1> Adding actors/doom/deadthings.txt 71.9% [ 571/ 2032] Deflate zdoom-2.8.1> Adding actors/doom/demon.txt 63.9% [ 468/ 1298] Deflate zdoom-2.8.1> Adding actors/doom/doomammo.txt 82.6% [ 416/ 2387] Deflate zdoom-2.8.1> Adding actors/doom/doomarmor.txt 68.0% [ 331/ 1034] Deflate zdoom-2.8.1> Adding actors/doom/doomartifacts.txt 75.2% [ 830/ 3351] Deflate zdoom-2.8.1> Adding actors/doom/doomdecorations.txt 87.5% [ 1250/ 10005] Deflate zdoom-2.8.1> Adding actors/doom/doomhealth.txt 64.5% [ 275/ 774] Deflate zdoom-2.8.1> Adding actors/doom/doomimp.txt 62.7% [ 518/ 1388] Deflate zdoom-2.8.1> Adding actors/doom/doomkeys.txt 79.1% [ 329/ 1571] Deflate zdoom-2.8.1> Adding actors/doom/doommisc.txt 52.3% [ 765/ 1604] Deflate zdoom-2.8.1> Adding actors/doom/doomplayer.txt 64.6% [ 692/ 1954] Deflate zdoom-2.8.1> Adding actors/doom/doomweapons.txt 81.1% [ 1846/ 9751] Deflate zdoom-2.8.1> Adding actors/doom/fatso.txt 64.0% [ 538/ 1493] Deflate zdoom-2.8.1> Adding actors/doom/keen.txt 55.0% [ 296/ 658] Deflate zdoom-2.8.1> Adding actors/doom/lostsoul.txt 62.2% [ 498/ 1316] Deflate zdoom-2.8.1> Adding actors/doom/painelemental.txt 60.5% [ 345/ 874] Deflate zdoom-2.8.1> Adding actors/doom/possessed.txt 78.3% [ 881/ 4065] Deflate zdoom-2.8.1> Adding actors/doom/revenant.txt 67.6% [ 644/ 1986] Deflate zdoom-2.8.1> Adding actors/doom/scriptedmarine.txt 81.4% [ 1009/ 5416] Deflate zdoom-2.8.1> Adding actors/doom/spidermaster.txt 58.2% [ 468/ 1120] Deflate zdoom-2.8.1> Adding actors/doom/stealthmonsters.txt 79.5% [ 337/ 1643] Deflate zdoom-2.8.1> Adding actors/heretic/beast.txt 59.9% [ 707/ 1763] Deflate zdoom-2.8.1> Adding actors/heretic/chicken.txt 66.1% [ 972/ 2865] Deflate zdoom-2.8.1> Adding actors/heretic/clink.txt 47.4% [ 385/ 732] Deflate zdoom-2.8.1> Adding actors/heretic/dsparil.txt 73.1% [ 1243/ 4623] Deflate zdoom-2.8.1> Adding actors/heretic/hereticammo.txt 84.4% [ 578/ 3711] Deflate zdoom-2.8.1> Adding actors/heretic/hereticarmor.txt 60.5% [ 242/ 613] Deflate zdoom-2.8.1> Adding actors/heretic/hereticartifacts.txt 66.4% [ 605/ 1799] Deflate zdoom-2.8.1> Adding actors/heretic/hereticdecorations.txt 80.3% [ 434/ 2199] Deflate zdoom-2.8.1> Adding actors/heretic/hereticimp.txt 65.7% [ 858/ 2498] Deflate zdoom-2.8.1> Adding actors/heretic/heretickeys.txt 79.2% [ 422/ 2025] Deflate zdoom-2.8.1> Adding actors/heretic/hereticmisc.txt 72.7% [ 1059/ 3883] Deflate zdoom-2.8.1> Adding actors/heretic/hereticplayer.txt 63.0% [ 965/ 2611] Deflate zdoom-2.8.1> Adding actors/heretic/hereticweaps.txt 80.9% [ 3445/ 18063] Deflate zdoom-2.8.1> Adding actors/heretic/ironlich.txt 68.2% [ 800/ 2515] Deflate zdoom-2.8.1> Adding actors/heretic/knight.txt 63.0% [ 679/ 1833] Deflate zdoom-2.8.1> Adding actors/heretic/mummy.txt 66.7% [ 793/ 2384] Deflate zdoom-2.8.1> Adding actors/heretic/snake.txt 60.7% [ 596/ 1516] Deflate zdoom-2.8.1> Adding actors/heretic/wizard.txt 63.2% [ 581/ 1579] Deflate zdoom-2.8.1> Adding actors/hexen/baseweapons.txt 55.1% [ 218/ 486] Deflate zdoom-2.8.1> Adding actors/hexen/bats.txt 58.7% [ 289/ 700] Deflate zdoom-2.8.1> Adding actors/hexen/bishop.txt 68.3% [ 855/ 2698] Deflate zdoom-2.8.1> Adding actors/hexen/blastradius.txt 45.7% [ 343/ 632] Deflate zdoom-2.8.1> Adding actors/hexen/boostarmor.txt 39.1% [ 273/ 448] Deflate zdoom-2.8.1> Adding actors/hexen/centaur.txt 67.6% [ 1110/ 3430] Deflate zdoom-2.8.1> Adding actors/hexen/clericboss.txt 59.9% [ 543/ 1353] Deflate zdoom-2.8.1> Adding actors/hexen/clericflame.txt 75.2% [ 856/ 3453] Deflate zdoom-2.8.1> Adding actors/hexen/clericholy.txt 72.6% [ 1142/ 4163] Deflate zdoom-2.8.1> Adding actors/hexen/clericmace.txt 60.9% [ 371/ 950] Deflate zdoom-2.8.1> Adding actors/hexen/clericplayer.txt 61.4% [ 862/ 2232] Deflate zdoom-2.8.1> Adding actors/hexen/clericstaff.txt 62.2% [ 675/ 1788] Deflate zdoom-2.8.1> Adding actors/hexen/demons.txt 82.1% [ 1300/ 7268] Deflate zdoom-2.8.1> Adding actors/hexen/dragon.txt 65.0% [ 723/ 2065] Deflate zdoom-2.8.1> Adding actors/hexen/ettin.txt 59.5% [ 697/ 1721] Deflate zdoom-2.8.1> Adding actors/hexen/fighteraxe.txt 69.4% [ 719/ 2348] Deflate zdoom-2.8.1> Adding actors/hexen/fighterboss.txt 59.9% [ 540/ 1346] Deflate zdoom-2.8.1> Adding actors/hexen/fighterfist.txt 59.1% [ 498/ 1218] Deflate zdoom-2.8.1> Adding actors/hexen/fighterhammer.txt 60.7% [ 767/ 1953] Deflate zdoom-2.8.1> Adding actors/hexen/fighterplayer.txt 62.0% [ 993/ 2616] Deflate zdoom-2.8.1> Adding actors/hexen/fighterquietus.txt 70.6% [ 925/ 3146] Deflate zdoom-2.8.1> Adding actors/hexen/firedemon.txt 75.8% [ 874/ 3609] Deflate zdoom-2.8.1> Adding actors/hexen/flame.txt 75.5% [ 463/ 1890] Deflate zdoom-2.8.1> Adding actors/hexen/flechette.txt 72.6% [ 1138/ 4157] Deflate zdoom-2.8.1> Adding actors/hexen/flies.txt 40.5% [ 244/ 410] Deflate zdoom-2.8.1> Adding actors/hexen/fog.txt 68.5% [ 335/ 1062] Deflate zdoom-2.8.1> Adding actors/hexen/healingradius.txt 42.6% [ 274/ 477] Deflate zdoom-2.8.1> Adding actors/hexen/heresiarch.txt 72.4% [ 1517/ 5491] Deflate zdoom-2.8.1> Adding actors/hexen/hexenarmor.txt 73.9% [ 282/ 1079] Deflate zdoom-2.8.1> Adding actors/hexen/hexendecorations.txt 88.4% [ 1437/ 12383] Deflate zdoom-2.8.1> Adding actors/hexen/hexenkeys.txt 80.3% [ 339/ 1720] Deflate zdoom-2.8.1> Adding actors/hexen/hexenspecialdecs.txt 79.9% [ 1943/ 9645] Deflate zdoom-2.8.1> Adding actors/hexen/iceguy.txt 70.0% [ 782/ 2608] Deflate zdoom-2.8.1> Adding actors/hexen/korax.txt 63.9% [ 736/ 2040] Deflate zdoom-2.8.1> Adding actors/hexen/mageboss.txt 60.6% [ 538/ 1367] Deflate zdoom-2.8.1> Adding actors/hexen/magecone.txt 60.1% [ 567/ 1420] Deflate zdoom-2.8.1> Adding actors/hexen/magelightning.txt 70.3% [ 901/ 3038] Deflate zdoom-2.8.1> Adding actors/hexen/mageplayer.txt 61.2% [ 885/ 2279] Deflate zdoom-2.8.1> Adding actors/hexen/magestaff.txt 69.0% [ 858/ 2770] Deflate zdoom-2.8.1> Adding actors/hexen/magewand.txt 58.3% [ 532/ 1277] Deflate zdoom-2.8.1> Adding actors/hexen/mana.txt 71.2% [ 476/ 1651] Deflate zdoom-2.8.1> Adding actors/hexen/pig.txt 64.5% [ 846/ 2380] Deflate zdoom-2.8.1> Adding actors/hexen/puzzleitems.txt 84.8% [ 767/ 5053] Deflate zdoom-2.8.1> Adding actors/hexen/scriptprojectiles.txt 76.2% [ 427/ 1794] Deflate zdoom-2.8.1> Adding actors/hexen/serpent.txt 70.9% [ 1221/ 4200] Deflate zdoom-2.8.1> Adding actors/hexen/speedboots.txt 24.8% [ 203/ 270] Deflate zdoom-2.8.1> Adding actors/hexen/spike.txt 75.4% [ 430/ 1751] Deflate zdoom-2.8.1> Adding actors/hexen/summon.txt 55.5% [ 447/ 1005] Deflate zdoom-2.8.1> Adding actors/hexen/teleportother.txt 69.7% [ 531/ 1754] Deflate zdoom-2.8.1> Adding actors/hexen/wraith.txt 72.4% [ 950/ 3437] Deflate zdoom-2.8.1> Adding actors/raven/artiegg.txt 75.0% [ 563/ 2250] Deflate zdoom-2.8.1> Adding actors/raven/artitele.txt 43.5% [ 251/ 444] Deflate zdoom-2.8.1> Adding actors/raven/minotaur.txt 69.5% [ 1096/ 3592] Deflate zdoom-2.8.1> Adding actors/raven/ravenambient.txt 65.8% [ 181/ 530] Deflate zdoom-2.8.1> Adding actors/raven/ravenartifacts.txt 76.3% [ 568/ 2396] Deflate zdoom-2.8.1> Adding actors/raven/ravenhealth.txt 13.0% [ 141/ 162] Deflate zdoom-2.8.1> Adding actors/shared/action.txt 65.2% [ 302/ 867] Deflate zdoom-2.8.1> Adding actors/shared/blood.txt 67.1% [ 278/ 845] Deflate zdoom-2.8.1> Adding actors/shared/botstuff.txt 26.5% [ 139/ 189] Deflate zdoom-2.8.1> Adding actors/shared/bridge.txt 70.1% [ 470/ 1573] Deflate zdoom-2.8.1> Adding actors/shared/camera.txt 32.5% [ 156/ 231] Deflate zdoom-2.8.1> Adding actors/shared/damagetypes.txt 0.0% [ 37/ 37] Stored zdoom-2.8.1> Adding actors/shared/debris.txt 80.7% [ 635/ 3294] Deflate zdoom-2.8.1> Adding actors/shared/decal.txt 0.0% [ 26/ 26] Stored zdoom-2.8.1> Adding actors/shared/dog.txt 48.1% [ 325/ 626] Deflate zdoom-2.8.1> Adding actors/shared/fountain.txt 70.0% [ 167/ 556] Deflate zdoom-2.8.1> Adding actors/shared/hatetarget.txt 37.8% [ 153/ 246] Deflate zdoom-2.8.1> Adding actors/shared/inventory.txt 74.2% [ 2144/ 8309] Deflate zdoom-2.8.1> Adding actors/shared/mapmarker.txt 13.3% [ 124/ 143] Deflate zdoom-2.8.1> Adding actors/shared/morph.txt 30.4% [ 119/ 171] Deflate zdoom-2.8.1> Adding actors/shared/movingcamera.txt 59.2% [ 157/ 385] Deflate zdoom-2.8.1> Adding actors/shared/pickups.txt 60.4% [ 198/ 500] Deflate zdoom-2.8.1> Adding actors/shared/player.txt 46.9% [ 461/ 868] Deflate zdoom-2.8.1> Adding actors/shared/secrettrigger.txt 12.1% [ 80/ 91] Deflate zdoom-2.8.1> Adding actors/shared/sectoraction.txt 82.3% [ 293/ 1655] Deflate zdoom-2.8.1> Adding actors/shared/setcolor.txt 48.7% [ 96/ 187] Deflate zdoom-2.8.1> Adding actors/shared/sharedmisc.txt 68.8% [ 892/ 2855] Deflate zdoom-2.8.1> Adding actors/shared/skies.txt 61.4% [ 180/ 466] Deflate zdoom-2.8.1> Adding actors/shared/soundenvironment.txt 11.7% [ 83/ 94] Deflate zdoom-2.8.1> Adding actors/shared/soundsequence.txt 77.9% [ 223/ 1009] Deflate zdoom-2.8.1> Adding actors/shared/spark.txt 13.9% [ 68/ 79] Deflate zdoom-2.8.1> Adding actors/shared/specialspot.txt 20.9% [ 110/ 139] Deflate zdoom-2.8.1> Adding actors/shared/splashes.txt 77.3% [ 640/ 2825] Deflate zdoom-2.8.1> Adding actors/shared/teleport.txt 51.5% [ 216/ 445] Deflate zdoom-2.8.1> Adding actors/shared/waterzone.txt 13.3% [ 72/ 83] Deflate zdoom-2.8.1> Adding actors/strife/acolyte.txt 72.9% [ 902/ 3333] Deflate zdoom-2.8.1> Adding actors/strife/alienspectres.txt 74.1% [ 978/ 3779] Deflate zdoom-2.8.1> Adding actors/strife/beggars.txt 57.3% [ 537/ 1257] Deflate zdoom-2.8.1> Adding actors/strife/coin.txt 74.5% [ 345/ 1354] Deflate zdoom-2.8.1> Adding actors/strife/crusader.txt 63.9% [ 855/ 2369] Deflate zdoom-2.8.1> Adding actors/strife/entityboss.txt 72.8% [ 986/ 3624] Deflate zdoom-2.8.1> Adding actors/strife/inquisitor.txt 67.1% [ 883/ 2681] Deflate zdoom-2.8.1> Adding actors/strife/loremaster.txt 60.5% [ 788/ 1997] Deflate zdoom-2.8.1> Adding actors/strife/macil.txt 54.6% [ 685/ 1509] Deflate zdoom-2.8.1> Adding actors/strife/merchants.txt 60.9% [ 622/ 1589] Deflate zdoom-2.8.1> Adding actors/strife/oracle.txt 44.3% [ 296/ 531] Deflate zdoom-2.8.1> Adding actors/strife/peasants.txt 71.2% [ 666/ 2314] Deflate zdoom-2.8.1> Adding actors/strife/programmer.txt 62.8% [ 753/ 2025] Deflate zdoom-2.8.1> Adding actors/strife/questitems.txt 72.5% [ 706/ 2571] Deflate zdoom-2.8.1> Adding actors/strife/ratbuddy.txt 37.0% [ 298/ 473] Deflate zdoom-2.8.1> Adding actors/strife/reaver.txt 52.3% [ 508/ 1064] Deflate zdoom-2.8.1> Adding actors/strife/rebels.txt 66.0% [ 739/ 2174] Deflate zdoom-2.8.1> Adding actors/strife/sentinel.txt 59.2% [ 602/ 1476] Deflate zdoom-2.8.1> Adding actors/strife/sigil.txt 79.1% [ 647/ 3098] Deflate zdoom-2.8.1> Adding actors/strife/spectral.txt 77.4% [ 1028/ 4551] Deflate zdoom-2.8.1> Adding actors/strife/stalker.txt 60.0% [ 549/ 1374] Deflate zdoom-2.8.1> Adding actors/strife/strifeammo.txt 81.2% [ 698/ 3717] Deflate zdoom-2.8.1> Adding actors/strife/strifearmor.txt 60.1% [ 275/ 689] Deflate zdoom-2.8.1> Adding actors/strife/strifebishop.txt 57.8% [ 794/ 1880] Deflate zdoom-2.8.1> Adding actors/strife/strifehumanoid.txt 58.8% [ 393/ 953] Deflate zdoom-2.8.1> Adding actors/strife/strifeitems.txt 80.5% [ 1872/ 9598] Deflate zdoom-2.8.1> Adding actors/strife/strifekeys.txt 85.3% [ 1096/ 7463] Deflate zdoom-2.8.1> Adding actors/strife/strifeplayer.txt 65.4% [ 980/ 2836] Deflate zdoom-2.8.1> Adding actors/strife/strifestuff.txt 84.1% [ 3751/ 23640] Deflate zdoom-2.8.1> Adding actors/strife/strifeweapons.txt 78.1% [ 3042/ 13871] Deflate zdoom-2.8.1> Adding actors/strife/templar.txt 51.1% [ 536/ 1097] Deflate zdoom-2.8.1> Adding actors/strife/thingstoblowup.txt 68.9% [ 792/ 2549] Deflate zdoom-2.8.1> Adding actors/strife/zombie.txt 51.9% [ 454/ 944] Deflate zdoom-2.8.1> Adding filter/doom.freedoom/decaldef.z 60.3% [ 165/ 416] Deflate zdoom-2.8.1> Adding filter/game-doom/graphics/stcfn191.lmp 43.0% [ 73/ 128] Deflate zdoom-2.8.1> Adding filter/game-doom/graphics/stcfn193.lmp 32.1% [ 89/ 131] Deflate zdoom-2.8.1> Adding filter/game-doom/graphics/stcfn196.lmp 43.0% [ 81/ 142] Deflate zdoom-2.8.1> Adding filter/game-doom/graphics/stcfn197.lmp 37.8% [ 79/ 127] Deflate zdoom-2.8.1> Adding filter/game-doom/graphics/stcfn201.lmp 33.1% [ 91/ 136] Deflate zdoom-2.8.1> Adding filter/game-doom/graphics/stcfn205.lmp 32.1% [ 57/ 84] Deflate zdoom-2.8.1> Adding filter/game-doom/graphics/stcfn209.lmp 40.6% [ 85/ 143] Deflate zdoom-2.8.1> Adding filter/game-doom/graphics/stcfn211.lmp 33.1% [ 85/ 127] Deflate zdoom-2.8.1> Adding filter/game-doom/graphics/stcfn214.lmp 37.8% [ 84/ 135] Deflate zdoom-2.8.1> Adding filter/game-doom/graphics/stcfn218.lmp 35.7% [ 83/ 129] Deflate zdoom-2.8.1> Adding filter/game-doom/graphics/stcfn220.lmp 42.3% [ 75/ 130] Deflate zdoom-2.8.1> Adding filter/game-doom/graphics/stcfn223.lmp 36.8% [ 86/ 136] Deflate zdoom-2.8.1> Adding filter/game-doomchex/sndinfo.txt 76.1% [ 3266/ 13646] Deflate zdoom-2.8.1> Adding filter/game-heretic/defbinds.txt 0.0% [ 72/ 72] Stored zdoom-2.8.1> Adding filter/game-heretic/sndinfo.txt 71.2% [ 1949/ 6757] Deflate zdoom-2.8.1> Adding filter/game-hexen/defbinds.txt 31.8% [ 167/ 245] Deflate zdoom-2.8.1> Adding filter/game-hexen/sndinfo.txt 77.4% [ 1526/ 6763] Deflate zdoom-2.8.1> Adding filter/game-raven/graphics/fonta164.lmp 35.1% [ 109/ 168] Deflate zdoom-2.8.1> Adding filter/game-raven/graphics/fonta165.lmp 31.5% [ 113/ 165] Deflate zdoom-2.8.1> Adding filter/game-raven/graphics/fonta182.lmp 32.2% [ 116/ 171] Deflate zdoom-2.8.1> Adding filter/game-raven/graphics/fonta188.lmp 34.7% [ 113/ 173] Deflate zdoom-2.8.1> Adding filter/game-raven/graphics/fonta191.lmp 33.1% [ 109/ 163] Deflate zdoom-2.8.1> Adding filter/game-raven/graphics/fonta60.lmp 35.9% [ 59/ 92] Deflate zdoom-2.8.1> Adding filter/game-raven/graphics/fonta61.lmp 35.9% [ 59/ 92] Deflate zdoom-2.8.1> Adding filter/game-raven/graphics/fonta62.lmp 32.1% [ 19/ 28] Deflate zdoom-2.8.1> Adding filter/game-raven/graphics/fonta63.lmp 35.9% [ 59/ 92] Deflate zdoom-2.8.1> Adding filter/game-strife/acs/strfhelp.o 51.1% [ 1557/ 3184] Deflate zdoom-2.8.1> Adding filter/game-strife/defbinds.txt 21.0% [ 124/ 157] Deflate zdoom-2.8.1> Adding filter/game-strife/loadacs.txt 0.0% [ 10/ 10] Stored zdoom-2.8.1> Adding filter/game-strife/sndinfo.txt 71.9% [ 2378/ 8460] Deflate zdoom-2.8.1> Adding filter/strifeteaser1/mapinfo/conversationids.txt 57.8% [ 1095/ 2597] Deflate zdoom-2.8.1> Adding filter/strifeteaser2/mapinfo/conversationids.txt 57.6% [ 1082/ 2554] Deflate zdoom-2.8.1> Adding graphics/-badpatc.lmp 64.7% [ 193/ 546] Deflate zdoom-2.8.1> Adding graphics/artibox.png 0.0% [ 650/ 650] Stored zdoom-2.8.1> Adding graphics/bal7scr1.png 0.0% [ 637/ 637] Stored zdoom-2.8.1> Adding graphics/bal7scr2.png 0.0% [ 665/ 665] Stored zdoom-2.8.1> Adding graphics/bfglite1.png 0.0% [ 1107/ 1107] Stored zdoom-2.8.1> Adding graphics/bfglite2.png 0.0% [ 1020/ 1020] Stored zdoom-2.8.1> Adding graphics/bfgscrc1.png 0.0% [ 2263/ 2263] Stored zdoom-2.8.1> Adding graphics/bfgscrc2.png 0.0% [ 2602/ 2602] Stored zdoom-2.8.1> Adding graphics/blast1.png 0.0% [ 2172/ 2172] Stored zdoom-2.8.1> Adding graphics/bsmear1.png 0.0% [ 1004/ 1004] Stored zdoom-2.8.1> Adding graphics/bsmear2.png 0.0% [ 1060/ 1060] Stored zdoom-2.8.1> Adding graphics/bsplat1.png 0.0% [ 595/ 595] Stored zdoom-2.8.1> Adding graphics/bsplat2.png 0.0% [ 810/ 810] Stored zdoom-2.8.1> Adding graphics/bsplat3.png 0.0% [ 346/ 346] Stored zdoom-2.8.1> Adding graphics/bsplat4.png 0.0% [ 366/ 366] Stored zdoom-2.8.1> Adding graphics/bsplat5.png 0.0% [ 399/ 399] Stored zdoom-2.8.1> Adding graphics/bsplat6.png 0.0% [ 615/ 615] Stored zdoom-2.8.1> Adding graphics/bsplat7.png 3.5% [ 221/ 229] Deflate zdoom-2.8.1> Adding graphics/cbalscr1.png 0.0% [ 636/ 636] Stored zdoom-2.8.1> Adding graphics/cbalscr2.png 0.0% [ 665/ 665] Stored zdoom-2.8.1> Adding graphics/cbowmark.png 0.0% [ 1680/ 1680] Stored zdoom-2.8.1> Adding graphics/chexcurs.png 0.0% [ 358/ 358] Stored zdoom-2.8.1> Adding graphics/chip1.png 6.7% [ 140/ 150] Deflate zdoom-2.8.1> Adding graphics/chip2.png 7.3% [ 127/ 137] Deflate zdoom-2.8.1> Adding graphics/chip3.png 8.6% [ 128/ 140] Deflate zdoom-2.8.1> Adding graphics/chip4.png 8.3% [ 121/ 132] Deflate zdoom-2.8.1> Adding graphics/chip5.png 7.8% [ 130/ 141] Deflate zdoom-2.8.1> Adding graphics/clerface.lmp 25.4% [ 194/ 260] Deflate zdoom-2.8.1> Adding graphics/cursor.png 0.0% [ 264/ 264] Stored zdoom-2.8.1> Adding graphics/doomcurs.png 0.0% [ 741/ 741] Stored zdoom-2.8.1> Adding graphics/fiteface.lmp 20.6% [ 235/ 296] Deflate zdoom-2.8.1> Adding graphics/hamoback.png 0.0% [ 831/ 831] Stored zdoom-2.8.1> Adding graphics/herecurs.png 0.0% [ 1298/ 1298] Stored zdoom-2.8.1> Adding graphics/hexncurs.png 0.0% [ 403/ 403] Stored zdoom-2.8.1> Adding graphics/invgeml1.png 3.4% [ 198/ 205] Deflate zdoom-2.8.1> Adding graphics/invgeml2.png 2.4% [ 202/ 207] Deflate zdoom-2.8.1> Adding graphics/invgemr1.png 3.3% [ 202/ 209] Deflate zdoom-2.8.1> Adding graphics/invgemr2.png 1.9% [ 211/ 215] Deflate zdoom-2.8.1> Adding graphics/m_back_d.png 1.0% [ 202/ 204] Deflate zdoom-2.8.1> Adding graphics/m_back_h.png 0.9% [ 211/ 213] Deflate zdoom-2.8.1> Adding graphics/m_back_s.png 0.0% [ 235/ 235] Stored zdoom-2.8.1> Adding graphics/m_back_x.png 1.2% [ 167/ 169] Deflate zdoom-2.8.1> Adding graphics/mageface.lmp 42.1% [ 191/ 330] Deflate zdoom-2.8.1> Adding graphics/plasma1.png 0.0% [ 1214/ 1214] Stored zdoom-2.8.1> Adding graphics/plasma2.png 0.0% [ 1446/ 1446] Stored zdoom-2.8.1> Adding graphics/readyico.png 2.3% [ 253/ 259] Deflate zdoom-2.8.1> Adding graphics/scorch1.png 0.0% [ 3488/ 3488] Stored zdoom-2.8.1> Adding graphics/selectbo.png 3.3% [ 177/ 183] Deflate zdoom-2.8.1> Adding graphics/stfbany.lmp 90.6% [ 132/ 1408] Deflate zdoom-2.8.1> Adding graphics/stkeys6.lmp 26.0% [ 77/ 104] Deflate zdoom-2.8.1> Adding graphics/stkeys7.lmp 24.0% [ 79/ 104] Deflate zdoom-2.8.1> Adding graphics/stkeys8.lmp 24.0% [ 79/ 104] Deflate zdoom-2.8.1> Adding graphics/stpbany.lmp 91.7% [ 122/ 1478] Deflate zdoom-2.8.1> Adding graphics/strfcurs.png 0.7% [ 300/ 302] Deflate zdoom-2.8.1> Adding graphics/twirl.png 0.0% [ 2660/ 2660] Stored zdoom-2.8.1> Adding graphics/wislash.lmp 38.2% [ 118/ 191] Deflate zdoom-2.8.1> Adding graphics/xhairb1.imgz 53.3% [ 42/ 90] Deflate zdoom-2.8.1> Adding graphics/xhairb2.png 10.9% [ 114/ 128] Deflate zdoom-2.8.1> Adding graphics/xhairb3.imgz 47.4% [ 61/ 116] Deflate zdoom-2.8.1> Adding graphics/xhairb4.imgz 34.1% [ 54/ 82] Deflate zdoom-2.8.1> Adding graphics/xhairb5.imgz 44.0% [ 28/ 50] Deflate zdoom-2.8.1> Adding graphics/xhairb6.imgz 23.6% [ 55/ 72] Deflate zdoom-2.8.1> Adding graphics/xhairb7.imgz 36.4% [ 21/ 33] Deflate zdoom-2.8.1> Adding graphics/xhairs1.imgz 51.0% [ 24/ 49] Deflate zdoom-2.8.1> Adding graphics/xhairs2.imgz 51.4% [ 35/ 72] Deflate zdoom-2.8.1> Adding graphics/xhairs3.imgz 53.1% [ 23/ 49] Deflate zdoom-2.8.1> Adding graphics/xhairs4.imgz 42.9% [ 28/ 49] Deflate zdoom-2.8.1> Adding graphics/xhairs5.imgz 45.5% [ 18/ 33] Deflate zdoom-2.8.1> Adding graphics/xhairs6.imgz 16.7% [ 40/ 48] Deflate zdoom-2.8.1> Adding graphics/xhairs7.imgz 52.0% [ 12/ 25] Deflate zdoom-2.8.1> Adding maparrows/arrow.txt 62.6% [ 83/ 222] Deflate zdoom-2.8.1> Adding maparrows/dagger.txt 62.8% [ 141/ 379] Deflate zdoom-2.8.1> Adding maparrows/ddtarrow.txt 71.4% [ 156/ 545] Deflate zdoom-2.8.1> Adding maparrows/key.txt 66.2% [ 96/ 284] Deflate zdoom-2.8.1> Adding maparrows/ravenkey.txt 54.3% [ 122/ 267] Deflate zdoom-2.8.1> Adding mapinfo/chex.txt 64.1% [ 2025/ 5636] Deflate zdoom-2.8.1> Adding mapinfo/chex3.txt 28.1% [ 128/ 178] Deflate zdoom-2.8.1> Adding mapinfo/common.txt 75.6% [ 2951/ 12098] Deflate zdoom-2.8.1> Adding mapinfo/conversationids.txt 60.8% [ 2505/ 6391] Deflate zdoom-2.8.1> Adding mapinfo/doom1.txt 82.4% [ 1462/ 8328] Deflate zdoom-2.8.1> Adding mapinfo/doom2.txt 83.7% [ 1360/ 8324] Deflate zdoom-2.8.1> Adding mapinfo/doom2bfg.txt 59.5% [ 405/ 1001] Deflate zdoom-2.8.1> Adding mapinfo/doomcommon.txt 58.7% [ 1805/ 4370] Deflate zdoom-2.8.1> Adding mapinfo/doomitems.txt 63.7% [ 1182/ 3257] Deflate zdoom-2.8.1> Adding mapinfo/hacxharm.txt 11.1% [ 64/ 72] Deflate zdoom-2.8.1> Adding mapinfo/heretic.txt 76.2% [ 3317/ 13921] Deflate zdoom-2.8.1> Adding mapinfo/hereticsw.txt 20.9% [ 117/ 148] Deflate zdoom-2.8.1> Adding mapinfo/hexdd.txt 12.4% [ 78/ 89] Deflate zdoom-2.8.1> Adding mapinfo/hexen.txt 65.1% [ 3929/ 11246] Deflate zdoom-2.8.1> Adding mapinfo/mindefaults.txt 55.4% [ 734/ 1644] Deflate zdoom-2.8.1> Adding mapinfo/plutonia.txt 81.8% [ 1203/ 6613] Deflate zdoom-2.8.1> Adding mapinfo/strife.txt 69.3% [ 4799/ 15633] Deflate zdoom-2.8.1> Adding mapinfo/tnt.txt 81.9% [ 1195/ 6595] Deflate zdoom-2.8.1> Adding mapinfo/ultdoom.txt 25.4% [ 132/ 177] Deflate zdoom-2.8.1> Adding mapinfo/urbanbrawl.txt 11.1% [ 80/ 90] Deflate zdoom-2.8.1> Adding sbarinfo/doom.txt 72.2% [ 1203/ 4322] Deflate zdoom-2.8.1> Adding sbarinfo/heretic.txt 68.5% [ 1196/ 3801] Deflate zdoom-2.8.1> Adding sbarinfo/hexen.txt 76.8% [ 1529/ 6599] Deflate zdoom-2.8.1> Adding shaders/d3d/build.bat 52.1% [ 45/ 94] Deflate zdoom-2.8.1> Adding shaders/d3d/shaders.ps 63.2% [ 1418/ 3855] Deflate zdoom-2.8.1> Adding shaders/d3d/sm14/BurnWipe.pso 25.4% [ 170/ 228] Deflate zdoom-2.8.1> Adding shaders/d3d/sm14/GammaCorrection.pso 40.9% [ 272/ 460] Deflate zdoom-2.8.1> Adding shaders/d3d/sm14/InGameColormap.pso 23.0% [ 151/ 196] Deflate zdoom-2.8.1> Adding shaders/d3d/sm14/InGameColormapDesat.pso 30.2% [ 229/ 328] Deflate zdoom-2.8.1> Adding shaders/d3d/sm14/InGameColormapInv.pso 25.8% [ 190/ 256] Deflate zdoom-2.8.1> Adding shaders/d3d/sm14/InGameColormapInvDesat.pso 31.7% [ 235/ 344] Deflate zdoom-2.8.1> Adding shaders/d3d/sm14/InGameColormapPal.pso 32.4% [ 219/ 324] Deflate zdoom-2.8.1> Adding shaders/d3d/sm14/InGameColormapPalDesat.pso 35.6% [ 281/ 436] Deflate zdoom-2.8.1> Adding shaders/d3d/sm14/InGameColormapPalInv.pso 32.9% [ 247/ 368] Deflate zdoom-2.8.1> Adding shaders/d3d/sm14/InGameColormapPalInvDesat.pso 36.5% [ 287/ 452] Deflate zdoom-2.8.1> Adding shaders/d3d/sm14/NormalColor.pso 21.7% [ 141/ 180] Deflate zdoom-2.8.1> Adding shaders/d3d/sm14/NormalColorInv.pso 25.0% [ 180/ 240] Deflate zdoom-2.8.1> Adding shaders/d3d/sm14/NormalColorPal.pso 31.8% [ 210/ 308] Deflate zdoom-2.8.1> Adding shaders/d3d/sm14/NormalColorPalInv.pso 32.7% [ 237/ 352] Deflate zdoom-2.8.1> Adding shaders/d3d/sm14/RedToAlpha.pso 21.7% [ 166/ 212] Deflate zdoom-2.8.1> Adding shaders/d3d/sm14/RedToAlphaInv.pso 25.0% [ 192/ 256] Deflate zdoom-2.8.1> Adding shaders/d3d/sm14/SpecialColormap.pso 24.6% [ 208/ 276] Deflate zdoom-2.8.1> Adding shaders/d3d/sm14/SpecialColormapPal.pso 33.2% [ 259/ 388] Deflate zdoom-2.8.1> Adding shaders/d3d/sm14/VertexColor.pso 13.8% [ 100/ 116] Deflate zdoom-2.8.1> Adding shaders/d3d/sm14/build.bat 85.3% [ 286/ 1952] Deflate zdoom-2.8.1> Adding shaders/d3d/sm20/BurnWipe.pso 32.3% [ 203/ 300] Deflate zdoom-2.8.1> Adding shaders/d3d/sm20/GammaCorrection.pso 29.3% [ 232/ 328] Deflate zdoom-2.8.1> Adding shaders/d3d/sm20/InGameColormap.pso 28.1% [ 184/ 256] Deflate zdoom-2.8.1> Adding shaders/d3d/sm20/InGameColormapDesat.pso 34.3% [ 255/ 388] Deflate zdoom-2.8.1> Adding shaders/d3d/sm20/InGameColormapInv.pso 31.0% [ 218/ 316] Deflate zdoom-2.8.1> Adding shaders/d3d/sm20/InGameColormapInvDesat.pso 35.4% [ 261/ 404] Deflate zdoom-2.8.1> Adding shaders/d3d/sm20/InGameColormapPal.pso 36.9% [ 250/ 396] Deflate zdoom-2.8.1> Adding shaders/d3d/sm20/InGameColormapPalDesat.pso 39.8% [ 308/ 512] Deflate zdoom-2.8.1> Adding shaders/d3d/sm20/InGameColormapPalInv.pso 36.6% [ 279/ 440] Deflate zdoom-2.8.1> Adding shaders/d3d/sm20/InGameColormapPalInvDesat.pso 40.3% [ 315/ 528] Deflate zdoom-2.8.1> Adding shaders/d3d/sm20/NormalColor.pso 27.4% [ 183/ 252] Deflate zdoom-2.8.1> Adding shaders/d3d/sm20/NormalColorInv.pso 29.5% [ 220/ 312] Deflate zdoom-2.8.1> Adding shaders/d3d/sm20/NormalColorPal.pso 36.0% [ 251/ 392] Deflate zdoom-2.8.1> Adding shaders/d3d/sm20/NormalColorPalInv.pso 36.2% [ 278/ 436] Deflate zdoom-2.8.1> Adding shaders/d3d/sm20/RedToAlpha.pso 28.3% [ 195/ 272] Deflate zdoom-2.8.1> Adding shaders/d3d/sm20/RedToAlphaInv.pso 32.0% [ 223/ 328] Deflate zdoom-2.8.1> Adding shaders/d3d/sm20/SpecialColormap.pso 33.2% [ 243/ 364] Deflate zdoom-2.8.1> Adding shaders/d3d/sm20/SpecialColormapPal.pso 37.7% [ 304/ 488] Deflate zdoom-2.8.1> Adding shaders/d3d/sm20/VertexColor.pso 13.7% [ 107/ 124] Deflate zdoom-2.8.1> Adding shaders/d3d/sm20/build.bat 84.3% [ 279/ 1781] Deflate zdoom-2.8.1> Adding shaders/d3d/sm30/BurnWipe.pso 31.0% [ 207/ 300] Deflate zdoom-2.8.1> Adding shaders/d3d/sm30/GammaCorrection.pso 30.5% [ 228/ 328] Deflate zdoom-2.8.1> Adding shaders/d3d/sm30/InGameColormap.pso 23.8% [ 186/ 244] Deflate zdoom-2.8.1> Adding shaders/d3d/sm30/InGameColormapDesat.pso 30.6% [ 261/ 376] Deflate zdoom-2.8.1> Adding shaders/d3d/sm30/InGameColormapInv.pso 27.3% [ 221/ 304] Deflate zdoom-2.8.1> Adding shaders/d3d/sm30/InGameColormapInvDesat.pso 32.9% [ 263/ 392] Deflate zdoom-2.8.1> Adding shaders/d3d/sm30/InGameColormapPal.pso 34.4% [ 252/ 384] Deflate zdoom-2.8.1> Adding shaders/d3d/sm30/InGameColormapPalDesat.pso 37.0% [ 315/ 500] Deflate zdoom-2.8.1> Adding shaders/d3d/sm30/InGameColormapPalInv.pso 34.6% [ 280/ 428] Deflate zdoom-2.8.1> Adding shaders/d3d/sm30/InGameColormapPalInvDesat.pso 38.4% [ 318/ 516] Deflate zdoom-2.8.1> Adding shaders/d3d/sm30/NormalColor.pso 23.3% [ 184/ 240] Deflate zdoom-2.8.1> Adding shaders/d3d/sm30/NormalColorInv.pso 28.7% [ 214/ 300] Deflate zdoom-2.8.1> Adding shaders/d3d/sm30/NormalColorPal.pso 34.2% [ 250/ 380] Deflate zdoom-2.8.1> Adding shaders/d3d/sm30/NormalColorPalInv.pso 34.7% [ 277/ 424] Deflate zdoom-2.8.1> Adding shaders/d3d/sm30/RedToAlpha.pso 22.9% [ 185/ 240] Deflate zdoom-2.8.1> Adding shaders/d3d/sm30/RedToAlphaInv.pso 28.7% [ 214/ 300] Deflate zdoom-2.8.1> Adding shaders/d3d/sm30/SpecialColormap.pso 32.1% [ 239/ 352] Deflate zdoom-2.8.1> Adding shaders/d3d/sm30/SpecialColormapPal.pso 36.6% [ 302/ 476] Deflate zdoom-2.8.1> Adding shaders/d3d/sm30/VertexColor.pso 11.3% [ 110/ 124] Deflate zdoom-2.8.1> Adding shaders/d3d/sm30/build.bat 84.4% [ 278/ 1781] Deflate zdoom-2.8.1> Adding sounds/DSDGACT.flac 0.0% [ 4382/ 4382] Stored zdoom-2.8.1> Adding sounds/DSDGATK.flac 0.0% [ 2937/ 2937] Stored zdoom-2.8.1> Adding sounds/DSDGDTH.flac 0.7% [ 14603/ 14703] Deflate zdoom-2.8.1> Adding sounds/DSDGPAIN.flac 0.0% [ 1679/ 1679] Stored zdoom-2.8.1> Adding sounds/DSDGSIT.flac 0.0% [ 1656/ 1656] Stored zdoom-2.8.1> Adding sounds/dsempty.lmp 0.0% [ 12/ 12] Stored zdoom-2.8.1> Adding sounds/dsquake.flac 6.4% [ 5531/ 5912] Deflate zdoom-2.8.1> Adding sounds/dssecret.flac 0.1% [ 13992/ 14010] Deflate zdoom-2.8.1> Adding sounds/icebrk1a.flac 0.0% [ 13153/ 13158] Deflate zdoom-2.8.1> Adding sounds/icedth1.flac 1.0% [ 9343/ 9434] Deflate zdoom-2.8.1> Adding sounds/railgf1.flac 0.9% [ 15180/ 15322] Deflate zdoom-2.8.1> Adding sounds/spark1.flac 0.0% [ 1538/ 1538] Stored zdoom-2.8.1> Adding sounds/spark2.flac 0.4% [ 5127/ 5147] Deflate zdoom-2.8.1> Adding sounds/spark3.flac 0.0% [ 2098/ 2098] Stored zdoom-2.8.1> Adding sprites/AFLYA0.png 7.2% [ 103/ 111] Deflate zdoom-2.8.1> Adding sprites/AFLYB0.png 7.4% [ 88/ 95] Deflate zdoom-2.8.1> Adding sprites/AFLYC0.png 7.2% [ 103/ 111] Deflate zdoom-2.8.1> Adding sprites/AFLYD0.png 6.2% [ 105/ 112] Deflate zdoom-2.8.1> Adding sprites/GWANA0.png 0.6% [ 313/ 315] Deflate zdoom-2.8.1> Adding sprites/PLS1A0.png 1.2% [ 325/ 329] Deflate zdoom-2.8.1> Adding sprites/PLS1B0.png 0.0% [ 331/ 331] Stored zdoom-2.8.1> Adding sprites/PLS1C0.png 1.2% [ 325/ 329] Deflate zdoom-2.8.1> Adding sprites/PLS1D0.png 0.0% [ 331/ 331] Stored zdoom-2.8.1> Adding sprites/PLS1E0.png 0.0% [ 842/ 842] Stored zdoom-2.8.1> Adding sprites/PLS1F0.png 0.0% [ 842/ 842] Stored zdoom-2.8.1> Adding sprites/PLS1G0.png 0.0% [ 575/ 575] Stored zdoom-2.8.1> Adding sprites/PLS2A0.png 2.9% [ 264/ 272] Deflate zdoom-2.8.1> Adding sprites/PLS2B0.png 4.6% [ 248/ 260] Deflate zdoom-2.8.1> Adding sprites/PLS2C0.png 2.4% [ 285/ 292] Deflate zdoom-2.8.1> Adding sprites/PLS2D0.png 2.8% [ 243/ 250] Deflate zdoom-2.8.1> Adding sprites/PLS2E0.png 1.5% [ 263/ 267] Deflate zdoom-2.8.1> Adding sprites/amrka0.png 5.1% [ 222/ 234] Deflate zdoom-2.8.1> Adding sprites/dogs/DOGSA1.png 0.0% [ 416/ 416] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSA2A8.png 0.0% [ 466/ 466] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSA3A7.png 0.0% [ 479/ 479] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSA4A6.png 0.0% [ 451/ 451] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSA5.png 1.0% [ 383/ 387] Deflate zdoom-2.8.1> Adding sprites/dogs/DOGSB1.png 0.0% [ 408/ 408] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSB2B8.png 0.0% [ 475/ 475] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSB3B7.png 0.0% [ 484/ 484] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSB4B6.png 0.0% [ 445/ 445] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSB5.png 0.5% [ 403/ 405] Deflate zdoom-2.8.1> Adding sprites/dogs/DOGSC1.png 0.0% [ 362/ 362] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSC2C8.png 0.0% [ 481/ 481] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSC3C7.png 0.0% [ 504/ 504] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSC4C6.png 0.0% [ 456/ 456] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSC5.png 0.0% [ 391/ 391] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSD1.png 0.5% [ 391/ 393] Deflate zdoom-2.8.1> Adding sprites/dogs/DOGSD2D8.png 0.0% [ 462/ 462] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSD3D7.png 0.0% [ 495/ 495] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSD4D6.png 0.0% [ 445/ 445] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSD5.png 0.8% [ 364/ 367] Deflate zdoom-2.8.1> Adding sprites/dogs/DOGSE1.png 0.0% [ 416/ 416] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSE2.png 0.0% [ 465/ 465] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSE3.png 0.0% [ 480/ 480] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSE4.png 0.0% [ 452/ 452] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSE5.png 1.0% [ 383/ 387] Deflate zdoom-2.8.1> Adding sprites/dogs/DOGSE6.png 0.0% [ 483/ 483] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSE7.png 0.0% [ 511/ 511] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSE8.png 0.4% [ 470/ 472] Deflate zdoom-2.8.1> Adding sprites/dogs/DOGSF1.png 0.0% [ 458/ 458] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSF2.png 0.0% [ 475/ 475] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSF3.png 0.0% [ 484/ 484] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSF4.png 0.0% [ 445/ 445] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSF5.png 0.0% [ 407/ 407] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSF6.png 0.0% [ 466/ 466] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSF7.png 0.4% [ 482/ 484] Deflate zdoom-2.8.1> Adding sprites/dogs/DOGSF8.png 0.0% [ 431/ 431] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSG1.png 0.0% [ 511/ 511] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSG2.png 0.0% [ 482/ 482] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSG3.png 0.0% [ 505/ 505] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSG4.png 0.0% [ 457/ 457] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSG5.png 0.0% [ 391/ 391] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSG6.png 0.0% [ 464/ 464] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSG7.png 0.0% [ 525/ 525] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSG8.png 0.0% [ 467/ 467] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSH1.png 0.0% [ 510/ 510] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSH2.png 0.0% [ 462/ 462] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSH3.png 0.0% [ 495/ 495] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSH4.png 0.0% [ 445/ 445] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSH5.png 0.5% [ 366/ 368] Deflate zdoom-2.8.1> Adding sprites/dogs/DOGSH6.png 0.0% [ 439/ 439] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSH7.png 0.0% [ 479/ 479] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSH8.png 0.0% [ 457/ 457] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSI0.png 0.0% [ 532/ 532] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSJ0.png 0.0% [ 573/ 573] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSK0.png 0.0% [ 574/ 574] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSL0.png 0.0% [ 584/ 584] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSM0.png 0.0% [ 583/ 583] Stored zdoom-2.8.1> Adding sprites/dogs/DOGSN0.png 0.0% [ 410/ 410] Stored zdoom-2.8.1> Adding sprites/iceca0.png 4.7% [ 184/ 193] Deflate zdoom-2.8.1> Adding sprites/icecb0.png 5.3% [ 179/ 189] Deflate zdoom-2.8.1> Adding sprites/icecc0.png 5.2% [ 147/ 155] Deflate zdoom-2.8.1> Adding sprites/icecd0.png 11.9% [ 104/ 118] Deflate zdoom-2.8.1> Adding sprites/minza0.png 0.0% [ 848/ 848] Stored zdoom-2.8.1> Adding sprites/pista0.png 1.7% [ 292/ 297] Deflate zdoom-2.8.1> Adding sprites/plyc/plyca1.lmp 30.4% [ 642/ 923] Deflate zdoom-2.8.1> Adding sprites/plyc/plyca2a8.lmp 34.5% [ 796/ 1216] Deflate zdoom-2.8.1> Adding sprites/plyc/plyca3a7.lmp 34.8% [ 909/ 1395] Deflate zdoom-2.8.1> Adding sprites/plyc/plyca4a6.lmp 34.5% [ 739/ 1129] Deflate zdoom-2.8.1> Adding sprites/plyc/plyca5.lmp 34.0% [ 529/ 802] Deflate zdoom-2.8.1> Adding sprites/plyc/plycb1.lmp 31.1% [ 653/ 948] Deflate zdoom-2.8.1> Adding sprites/plyc/plycb2b8.lmp 35.6% [ 791/ 1228] Deflate zdoom-2.8.1> Adding sprites/plyc/plycb3b7.lmp 34.5% [ 908/ 1386] Deflate zdoom-2.8.1> Adding sprites/plyc/plycb4b6.lmp 34.3% [ 748/ 1138] Deflate zdoom-2.8.1> Adding sprites/plyc/plycb5.lmp 32.1% [ 541/ 797] Deflate zdoom-2.8.1> Adding sprites/plyc/plycc1.lmp 30.4% [ 639/ 918] Deflate zdoom-2.8.1> Adding sprites/plyc/plycc2c8.lmp 35.0% [ 794/ 1222] Deflate zdoom-2.8.1> Adding sprites/plyc/plycc3c7.lmp 34.4% [ 910/ 1387] Deflate zdoom-2.8.1> Adding sprites/plyc/plycc4c6.lmp 34.7% [ 738/ 1131] Deflate zdoom-2.8.1> Adding sprites/plyc/plycc5.lmp 33.2% [ 534/ 799] Deflate zdoom-2.8.1> Adding sprites/plyc/plycd1.lmp 31.1% [ 653/ 948] Deflate zdoom-2.8.1> Adding sprites/plyc/plycd2d8.lmp 35.6% [ 791/ 1228] Deflate zdoom-2.8.1> Adding sprites/plyc/plycd3d7.lmp 34.5% [ 908/ 1386] Deflate zdoom-2.8.1> Adding sprites/plyc/plycd4d6.lmp 34.3% [ 748/ 1138] Deflate zdoom-2.8.1> Adding sprites/plyc/plycd5.lmp 32.1% [ 541/ 797] Deflate zdoom-2.8.1> Adding sprites/plyc/plyce1.lmp 34.7% [ 643/ 984] Deflate zdoom-2.8.1> Adding sprites/plyc/plyce2e8.lmp 34.4% [ 786/ 1198] Deflate zdoom-2.8.1> Adding sprites/plyc/plyce3e7.lmp 34.6% [ 922/ 1410] Deflate zdoom-2.8.1> Adding sprites/plyc/plyce4e6.lmp 36.0% [ 723/ 1129] Deflate zdoom-2.8.1> Adding sprites/plyc/plyce5.lmp 32.6% [ 571/ 847] Deflate zdoom-2.8.1> Adding sprites/plyc/plycf1.lmp 28.0% [ 708/ 984] Deflate zdoom-2.8.1> Adding sprites/plyc/plycf2f8.lmp 31.6% [ 873/ 1276] Deflate zdoom-2.8.1> Adding sprites/plyc/plycf3f7.lmp 34.5% [ 977/ 1492] Deflate zdoom-2.8.1> Adding sprites/plyc/plycf4f6.lmp 35.7% [ 777/ 1208] Deflate zdoom-2.8.1> Adding sprites/plyc/plycf5.lmp 31.9% [ 577/ 847] Deflate zdoom-2.8.1> Adding sprites/plyc/plycg1.lmp 34.9% [ 645/ 991] Deflate zdoom-2.8.1> Adding sprites/plyc/plycg2g8.lmp 35.1% [ 776/ 1196] Deflate zdoom-2.8.1> Adding sprites/plyc/plycg3g7.lmp 35.2% [ 916/ 1413] Deflate zdoom-2.8.1> Adding sprites/plyc/plycg4g6.lmp 36.2% [ 723/ 1133] Deflate zdoom-2.8.1> Adding sprites/plyc/plycg5.lmp 32.9% [ 556/ 829] Deflate zdoom-2.8.1> Adding sprites/plyc/plych0.lmp 25.3% [ 932/ 1248] Deflate zdoom-2.8.1> Adding sprites/plyc/plyci0.lmp 23.0% [ 804/ 1044] Deflate zdoom-2.8.1> Adding sprites/plyc/plycj0.lmp 25.6% [ 710/ 954] Deflate zdoom-2.8.1> Adding sprites/plyc/plyck0.lmp 30.5% [ 684/ 984] Deflate zdoom-2.8.1> Adding sprites/plyc/plycl0.lmp 33.1% [ 644/ 962] Deflate zdoom-2.8.1> Adding sprites/plyc/plycm0.lmp 32.7% [ 650/ 966] Deflate zdoom-2.8.1> Adding sprites/plyc/plycn0.lmp 33.2% [ 649/ 971] Deflate zdoom-2.8.1> Adding sprites/plyc/plyco0.lmp 26.9% [ 923/ 1262] Deflate zdoom-2.8.1> Adding sprites/plyc/plycp0.lmp 27.8% [ 1070/ 1481] Deflate zdoom-2.8.1> Adding sprites/plyc/plycq0.lmp 31.0% [ 1299/ 1883] Deflate zdoom-2.8.1> Adding sprites/plyc/plycr0.lmp 33.9% [ 1185/ 1794] Deflate zdoom-2.8.1> Adding sprites/plyc/plycs0.lmp 33.3% [ 1183/ 1773] Deflate zdoom-2.8.1> Adding sprites/plyc/plyct0.lmp 34.6% [ 1050/ 1605] Deflate zdoom-2.8.1> Adding sprites/plyc/plycu0.lmp 33.1% [ 990/ 1480] Deflate zdoom-2.8.1> Adding sprites/plyc/plycv0.lmp 34.0% [ 914/ 1384] Deflate zdoom-2.8.1> Adding sprites/plyc/plycw0.lmp 33.8% [ 903/ 1364] Deflate zdoom-2.8.1> Adding sprites/rsmka0.png 0.0% [ 376/ 376] Stored zdoom-2.8.1> Adding sprites/rsmkb0.png 0.0% [ 388/ 388] Stored zdoom-2.8.1> Adding sprites/rsmkc0.png 0.0% [ 550/ 550] Stored zdoom-2.8.1> Adding sprites/rsmkd0.png 0.0% [ 380/ 380] Stored zdoom-2.8.1> Adding sprites/rsmke0.png 1.6% [ 251/ 255] Deflate zdoom-2.8.1> Adding sprites/sgrna1.png 5.4% [ 176/ 186] Deflate zdoom-2.8.1> Adding sprites/sgrna5.png 4.4% [ 215/ 225] Deflate zdoom-2.8.1> Adding sprites/sgrna6a4.png 3.4% [ 258/ 267] Deflate zdoom-2.8.1> Adding sprites/sgrna7a3.png 4.2% [ 184/ 192] Deflate zdoom-2.8.1> Adding sprites/sgrna8a2.png 3.5% [ 191/ 198] Deflate zdoom-2.8.1> Adding sprites/spkra0.png 0.0% [ 525/ 525] Stored zdoom-2.8.1> Adding sprites/tlgla0.png 6.6% [ 142/ 152] Deflate zdoom-2.8.1> Adding sprites/tlglb0.png 6.6% [ 142/ 152] Deflate zdoom-2.8.1> Adding sprites/tlglc0.png 6.6% [ 142/ 152] Deflate zdoom-2.8.1> Adding sprites/tlgld0.png 6.6% [ 142/ 152] Deflate zdoom-2.8.1> Adding sprites/tlgle0.png 6.6% [ 142/ 152] Deflate zdoom-2.8.1> Adding sprites/tnt1a0.png 15.4% [ 11/ 13] Deflate zdoom-2.8.1> Adding sprites/unkna0.png 4.1% [ 213/ 222] Deflate zdoom-2.8.1> Adding textures/-noflat-.png 5.2% [ 91/ 96] Deflate zdoom-2.8.1> Adding xlat/base.txt 79.9% [ 4585/ 22804] Deflate zdoom-2.8.1> Adding xlat/defines.i 65.6% [ 1619/ 4709] Deflate zdoom-2.8.1> Adding xlat/doom.txt 62.2% [ 485/ 1284] Deflate zdoom-2.8.1> Adding xlat/doom_base.txt 51.5% [ 97/ 200] Deflate zdoom-2.8.1> Adding xlat/eternity.txt 70.3% [ 2269/ 7633] Deflate zdoom-2.8.1> Adding xlat/heretic.txt 68.9% [ 832/ 2673] Deflate zdoom-2.8.1> Adding xlat/heretic_base.txt 15.2% [ 89/ 105] Deflate zdoom-2.8.1> Adding xlat/strife.txt 77.9% [ 3216/ 14549] Deflate zdoom-2.8.1> Adding xlat/strife_base.txt 40.9% [ 110/ 186] Deflate zdoom-2.8.1> Adding althudcf.txt 10.0% [ 63/ 70] Deflate zdoom-2.8.1> Adding animated.lmp 66.3% [ 489/ 1450] Deflate zdoom-2.8.1> Adding animdefs.txt 81.9% [ 2133/ 11793] Deflate zdoom-2.8.1> Adding compatibility.txt 55.8% [ 5864/ 13259] Deflate zdoom-2.8.1> Adding confont.lmp 64.7% [ 3640/ 10302] Deflate zdoom-2.8.1> Adding dbigfont.lmp 45.6% [ 3630/ 6671] Deflate zdoom-2.8.1> Adding decaldef.txt 84.2% [ 2971/ 18828] Deflate zdoom-2.8.1> Adding decorate.txt 84.3% [ 1067/ 6791] Deflate zdoom-2.8.1> Adding defbinds.txt 54.1% [ 840/ 1831] Deflate zdoom-2.8.1> Adding dehsupp.txt 70.9% [ 8047/ 27639] Deflate zdoom-2.8.1> Adding etc.h.txt 51.5% [ 238/ 491] Deflate zdoom-2.8.1> Adding fontdefs.txt 54.2% [ 474/ 1036] Deflate zdoom-2.8.1> Adding in_epi1.txt 67.9% [ 273/ 850] Deflate zdoom-2.8.1> Adding in_epi2.txt 66.1% [ 348/ 1026] Deflate zdoom-2.8.1> Adding in_epi3.txt 61.2% [ 233/ 601] Deflate zdoom-2.8.1> Adding in_htc1.txt 29.8% [ 144/ 205] Deflate zdoom-2.8.1> Adding in_htc2.txt 29.3% [ 147/ 208] Deflate zdoom-2.8.1> Adding in_htc3.txt 29.3% [ 145/ 205] Deflate zdoom-2.8.1> Adding indexfont 58.9% [ 127/ 309] Deflate zdoom-2.8.1> Adding iwadinfo.txt 80.9% [ 1665/ 8695] Deflate zdoom-2.8.1> Adding language.eng 55.8% [ 303/ 686] Deflate zdoom-2.8.1> Adding language.enu 64.8% [ 24564/ 69692] Deflate zdoom-2.8.1> Adding language.fr 64.6% [ 21397/ 60400] Deflate zdoom-2.8.1> Adding language.ita 63.9% [ 16479/ 45670] Deflate zdoom-2.8.1> Adding language.ptb 64.0% [ 25124/ 69722] Deflate zdoom-2.8.1> Adding lockdefs.txt 82.9% [ 1275/ 7464] Deflate zdoom-2.8.1> Adding menudef.txt 75.3% [ 12030/ 48663] Deflate zdoom-2.8.1> Adding netnotch.dat 18.8% [ 26/ 32] Deflate zdoom-2.8.1> Adding notch.dat 40.8% [ 109/ 184] Deflate zdoom-2.8.1> Adding reverbs.txt 88.7% [ 3689/ 32586] Deflate zdoom-2.8.1> Adding sbarinfo.txt 55.3% [ 220/ 492] Deflate zdoom-2.8.1> Adding sbigfont.lmp 60.5% [ 2982/ 7546] Deflate zdoom-2.8.1> Adding sndinfo.txt 63.1% [ 802/ 2175] Deflate zdoom-2.8.1> Adding sndseq.txt 81.6% [ 1007/ 5459] Deflate zdoom-2.8.1> Adding spaldoom.lmp 20.2% [ 613/ 768] Deflate zdoom-2.8.1> Adding spalhtic.lmp 0.0% [ 768/ 768] Stored zdoom-2.8.1> Adding teaminfo.txt 69.7% [ 165/ 544] Deflate zdoom-2.8.1> Adding terrain.txt 76.0% [ 797/ 3322] Deflate zdoom-2.8.1> Adding textcolors.txt 67.0% [ 949/ 2876] Deflate zdoom-2.8.1> Adding textures.txt 81.7% [ 292/ 1594] Deflate zdoom-2.8.1> Adding things.h.txt 70.1% [ 1506/ 5029] Deflate zdoom-2.8.1> Adding vga-rom-font.16 67.1% [ 1349/ 4096] Deflate zdoom-2.8.1> Adding x11r6rgb.txt 72.6% [ 4967/ 18135] Deflate zdoom-2.8.1> Adding xhairs.txt 24.1% [ 60/ 79] Deflate zdoom-2.8.1> /build/build/zdoom.pk3 contains 584 files (updated 584) zdoom-2.8.1> [100%] Built target pk3 zdoom-2.8.1> buildPhase completed in 3 minutes 35 seconds zdoom-2.8.1> installing zdoom-2.8.1> post-installation fixup zdoom-2.8.1> shrinking RPATHs of ELF executables and libraries in /nix/store/1cwy5c3zq0wkrqsykkvqwx7d4azzd8pi-zdoom-2.8.1 zdoom-2.8.1> shrinking /nix/store/1cwy5c3zq0wkrqsykkvqwx7d4azzd8pi-zdoom-2.8.1/lib/zdoom/zdoom zdoom-2.8.1> rewriting symlink /nix/store/1cwy5c3zq0wkrqsykkvqwx7d4azzd8pi-zdoom-2.8.1/bin/zdoom to be relative to /nix/store/1cwy5c3zq0wkrqsykkvqwx7d4azzd8pi-zdoom-2.8.1 zdoom-2.8.1> strip is /nix/store/wn31i3dzwahz6ccws8bs1nwyqrpgsvj7-gcc-wrapper-11.3.0/bin/strip zdoom-2.8.1> stripping (with command strip and flags -S) in /nix/store/1cwy5c3zq0wkrqsykkvqwx7d4azzd8pi-zdoom-2.8.1/lib /nix/store/1cwy5c3zq0wkrqsykkvqwx7d4azzd8pi-zdoom-2.8.1/bin zdoom-2.8.1> patching script interpreter paths in /nix/store/1cwy5c3zq0wkrqsykkvqwx7d4azzd8pi-zdoom-2.8.1 zdoom-2.8.1> checking for references to /build/ in /nix/store/1cwy5c3zq0wkrqsykkvqwx7d4azzd8pi-zdoom-2.8.1... upload niks3: ok