dxx-rebirth-unstable-2022-09-17
checks.i686-linux.d2x-rebirth-full
· build #3
· raw
unpackPhase
1unpacking sources2unpacking source archive /nix/store/mj940z4ljc0lvkmj72aajnhijhv7skzw-source3source root is sourcepatchPhase
4patching sourcesconfigurePhase
5configuring6no configure script, doing nothingbuildPhase
7building8build flags: -j48 sdl2=1 prefix=/nix/store/ib0nyzyax0xjnaihv7j6jk8giaxwhagm-dxx-rebirth-unstable-2022-09-179scons: Reading SConscript files ...10===== D1X-Rebirth v0.61.0 0.60.0-beta2-2064-gad46235b67a2 archive_ad46235b67a24a38dec4734f94a59eba149ad94a =====11===== D2X-Rebirth v0.61.0 0.60.0-beta2-2064-gad46235b67a2 archive_ad46235b67a24a38dec4734f94a59eba149ad94a =====12DXX-Archive.3: compiling on 'linux'/'i686' for 'linux' into build/13DXX-Archive.3: checking version of C++ compiler 'g++' ... 'g++ (GCC) 11.3.0'14DXX-Archive.3: checking path to assembler ... b'/nix/store/rkwixq2wda45gxx7zg1qh329zhkbvzzb-gcc-wrapper-11.3.0/bin/as'15DXX-Archive.3: checking version of assembler b'/nix/store/rkwixq2wda45gxx7zg1qh329zhkbvzzb-gcc-wrapper-11.3.0/bin/as' ... 'GNU assembler (GNU Binutils) 2.39'16DXX-Archive.3: checking path to linker ... b'/nix/store/rkwixq2wda45gxx7zg1qh329zhkbvzzb-gcc-wrapper-11.3.0/bin/ld'17DXX-Archive.3: checking version of linker b'/nix/store/rkwixq2wda45gxx7zg1qh329zhkbvzzb-gcc-wrapper-11.3.0/bin/ld' ... 'GNU ld (GNU Binutils) 2.39'18DXX-Archive.3: CHOST: None19DXX-Archive.3: CXX: 'g++'20DXX-Archive.3: CPPDEFINES: [('PHYSFS_DEPRECATED', '')]21DXX-Archive.3: CPPPATH: ['common/include', 'common/main', '.', 'build/']22DXX-Archive.3: CPPFLAGS: ['-Wno-sign-compare']23DXX-Archive.3: CXXFLAGS: ['-g', '-O2', '-ftabstop=4', '-Wall', '-Werror=extra', '-Werror=format=2', '-Werror=missing-braces', '-Werror=missing-include-dirs', '-Werror=uninitialized', '-Werror=undef', '-Werror=pointer-arith', '-Werror=cast-qual', '-Werror=missing-declarations', '-Werror=vla', '-pthread', '-funsigned-char']24DXX-Archive.3: LIBS: None25DXX-Archive.3: LINKFLAGS: []26DXX-Archive.3: $CCACHE_PREFIX: None27DXX-Archive.3: $DISTCC_HOSTS: None28DXX-Archive.3: checking whether C++ compiler and linker work...yes29DXX-Archive.3: checking whether C++ compiler accepts -std=gnu++20...yes30DXX-Archive.3: checking endian to use...little31DXX-Archive.3: checking whether to enable word alignment fixups...no32DXX-Archive.3: building with OpenGL33DXX-Archive.3: checking whether to enable release options...yes34DXX-Archive.3: checking whether to enable memory allocation tracking...no35DXX-Archive.3: checking whether to enable level editor...no36DXX-Archive.3: checking whether to enable IPv6 support...no37DXX-Archive.3: checking whether to enable multiplayer over UDP...yes38DXX-Archive.3: checking whether to enable UDP game tracker...yes39DXX-Archive.3: checking how to handle ADL MIDI...disabled40DXX-Archive.3: checking how to format screenshots...png41DXX-Archive.3: checking libpng pkg-config libpng42DXX-Archive.3: using pkg-config at discovered path /nix/store/m6jlkjiw2pikv2h43vhk0r57kfhjz2yf-pkg-config-wrapper-0.29.2/bin/pkg-config43DXX-Archive.3: reading libpng version from ('/nix/store/m6jlkjiw2pikv2h43vhk0r57kfhjz2yf-pkg-config-wrapper-0.29.2/bin/pkg-config', '--modversion', 'libpng')44DXX-Archive.3: libpng version: b'1.6.37'45DXX-Archive.3: reading libpng settings from ('/nix/store/m6jlkjiw2pikv2h43vhk0r57kfhjz2yf-pkg-config-wrapper-0.29.2/bin/pkg-config', '--cflags', '--libs', 'libpng')46DXX-Archive.3: libpng settings: {'CPPPATH': ['/nix/store/yc42mb1qgf4b9p66mgs3smnw59wq29k4-libpng-apng-1.6.37-dev/include/libpng16', '/nix/store/dv1mr4mhnwcv301kg29lcm21kwlirgk1-zlib-1.2.13-dev/include'], 'LIBPATH': ['/nix/store/43svixg7g6hgb0qhpylkv8fvvw92b618-libpng-apng-1.6.37/lib', '/nix/store/x65n29p09g69rjn423fnfpq2pz9pf8zc-zlib-1.2.13/lib'], 'LIBS': ['png16', 'z']}47DXX-Archive.3: checking for usable library png...yes48DXX-Archive.3: checking physfs pkg-config physfs49DXX-Archive.3: reading physfs version from ('/nix/store/m6jlkjiw2pikv2h43vhk0r57kfhjz2yf-pkg-config-wrapper-0.29.2/bin/pkg-config', '--modversion', 'physfs')50DXX-Archive.3: physfs version: b'3.2.0'51DXX-Archive.3: reading physfs settings from ('/nix/store/m6jlkjiw2pikv2h43vhk0r57kfhjz2yf-pkg-config-wrapper-0.29.2/bin/pkg-config', '--cflags', '--libs', 'physfs')52DXX-Archive.3: physfs settings: {'CPPPATH': ['/nix/store/hlw4k6iyjm0p1kwi1q1md54n5i8ah2ic-physfs-3.2.0/include'], 'LIBPATH': ['/nix/store/hlw4k6iyjm0p1kwi1q1md54n5i8ah2ic-physfs-3.2.0/lib'], 'LIBS': ['physfs']}53DXX-Archive.3: checking for usable library physfs...yes54DXX-Archive.3: checking for usable library ['GL', 'GLU']...yes55DXX-Archive.3: checking SDL2 pkg-config sdl256DXX-Archive.3: reading sdl2 version from ('/nix/store/m6jlkjiw2pikv2h43vhk0r57kfhjz2yf-pkg-config-wrapper-0.29.2/bin/pkg-config', '--modversion', 'sdl2')57DXX-Archive.3: SDL2 version: b'2.24.2'58DXX-Archive.3: reading SDL2 settings from ('/nix/store/m6jlkjiw2pikv2h43vhk0r57kfhjz2yf-pkg-config-wrapper-0.29.2/bin/pkg-config', '--cflags', '--libs', 'sdl2')59DXX-Archive.3: SDL2 settings: {'CPPDEFINES': ['_REENTRANT'], 'CPPPATH': ['/nix/store/02xsm25q5jsyd7vyjzr3j0gvjqhhprmn-SDL2-2.24.2-dev/include', '/nix/store/02xsm25q5jsyd7vyjzr3j0gvjqhhprmn-SDL2-2.24.2-dev/include/SDL2'], 'LIBPATH': ['/nix/store/w7pyqbv1klndmbm2qwdilfirhv08y0p1-SDL2-2.24.2/lib'], 'LIBS': ['SDL2'], 'LINKFLAGS': ['-Wl,-rpath,/nix/store/w7pyqbv1klndmbm2qwdilfirhv08y0p1-SDL2-2.24.2/lib', '-Wl,--enable-new-dtags']}60DXX-Archive.3: checking whether to enable joystick support...yes61DXX-Archive.3: checking for usable library SDL2 with OpenGL...yes62DXX-Archive.3: checking whether to use SDL2_image...yes63DXX-Archive.3: checking SDL2_image pkg-config SDL2_image64DXX-Archive.3: reading SDL2_image version from ('/nix/store/m6jlkjiw2pikv2h43vhk0r57kfhjz2yf-pkg-config-wrapper-0.29.2/bin/pkg-config', '--modversion', 'SDL2_image')65DXX-Archive.3: SDL2_image version: b'2.0.5'66DXX-Archive.3: reading SDL2_image settings from ('/nix/store/m6jlkjiw2pikv2h43vhk0r57kfhjz2yf-pkg-config-wrapper-0.29.2/bin/pkg-config', '--cflags', '--libs', 'SDL2_image')67DXX-Archive.3: SDL2_image settings: {'CPPDEFINES': ['_REENTRANT'], 'CPPPATH': ['/nix/store/02xsm25q5jsyd7vyjzr3j0gvjqhhprmn-SDL2-2.24.2-dev/include', '/nix/store/02xsm25q5jsyd7vyjzr3j0gvjqhhprmn-SDL2-2.24.2-dev/include/SDL2', '/nix/store/z4354ac2m7fm69bmfk6zsz5dsx1j1w4m-SDL2_image-2.0.5/include/SDL2'], 'LIBPATH': ['/nix/store/w7pyqbv1klndmbm2qwdilfirhv08y0p1-SDL2-2.24.2/lib', '/nix/store/z4354ac2m7fm69bmfk6zsz5dsx1j1w4m-SDL2_image-2.0.5/lib'], 'LIBS': ['SDL2_image', 'SDL2'], 'LINKFLAGS': ['-Wl,-rpath,/nix/store/w7pyqbv1klndmbm2qwdilfirhv08y0p1-SDL2-2.24.2/lib', '-Wl,--enable-new-dtags']}68DXX-Archive.3: checking for usable library SDL2_image...yes69DXX-Archive.3: checking whether to use SDL2_mixer...yes70DXX-Archive.3: checking SDL2_mixer pkg-config SDL2_mixer71DXX-Archive.3: reading SDL2_mixer version from ('/nix/store/m6jlkjiw2pikv2h43vhk0r57kfhjz2yf-pkg-config-wrapper-0.29.2/bin/pkg-config', '--modversion', 'SDL2_mixer')72DXX-Archive.3: SDL2_mixer version: b'2.0.4'73DXX-Archive.3: reading SDL2_mixer settings from ('/nix/store/m6jlkjiw2pikv2h43vhk0r57kfhjz2yf-pkg-config-wrapper-0.29.2/bin/pkg-config', '--cflags', '--libs', 'SDL2_mixer')74DXX-Archive.3: SDL2_mixer settings: {'CPPDEFINES': ['_REENTRANT'], 'CPPPATH': ['/nix/store/02xsm25q5jsyd7vyjzr3j0gvjqhhprmn-SDL2-2.24.2-dev/include', '/nix/store/02xsm25q5jsyd7vyjzr3j0gvjqhhprmn-SDL2-2.24.2-dev/include/SDL2', '/nix/store/z175xxm1cnwcx4phqbccb9y4im5zb7pm-SDL2_mixer-2.0.4-dev/include/SDL2'], 'LIBPATH': ['/nix/store/w7pyqbv1klndmbm2qwdilfirhv08y0p1-SDL2-2.24.2/lib', '/nix/store/28jwc5h31v9xjqxmnvgznbc2vfmzdp9g-SDL2_mixer-2.0.4/lib'], 'LIBS': ['SDL2_mixer', 'SDL2'], 'LINKFLAGS': ['-Wl,-rpath,/nix/store/w7pyqbv1klndmbm2qwdilfirhv08y0p1-SDL2-2.24.2/lib', '-Wl,--enable-new-dtags']}75DXX-Archive.3: checking for usable library SDL2_mixer...yes76DXX-Archive.3: checking whether C++ compiler accepts {} initialization...yes77DXX-Archive.3: checking whether compiler optimizes function __attribute__((__error__))...yes78DXX-Archive.3: checking whether compiler implements __builtin_bswap{16,32,64} functions...yes79DXX-Archive.3: checking whether compiler optimizes __builtin_constant_p...yes80DXX-Archive.3: checking whether compiler accepts __builtin_expect...yes81DXX-Archive.3: checking whether compiler accepts __builtin_FILE, __builtin_LINE...yes82DXX-Archive.3: checking whether compiler optimizes __builtin_object_size...yes83DXX-Archive.3: checking whether compiler understands embedded compound statements...yes84DXX-Archive.3: checking whether compiler allows dead calls to undefined functions in the anonymous namespace...no85DXX-Archive.3: checking for function __attribute__((always_inline))...yes86DXX-Archive.3: checking for function __attribute__((alloc_size))...yes87DXX-Archive.3: checking for function __attribute__((cold))...yes88DXX-Archive.3: checking for function __attribute__((format_arg))...yes89DXX-Archive.3: checking for function __attribute__((format(printf)))...yes90DXX-Archive.3: checking for function __attribute__((malloc))...yes91DXX-Archive.3: checking for function __attribute__((nonnull))...yes92DXX-Archive.3: checking for function __attribute__((used))...yes93DXX-Archive.3: checking for function __attribute__((unused))...yes94DXX-Archive.3: checking whether compiler optimizes function __attribute__((__warning__))...yes95DXX-Archive.3: checking for C++11 intrinsic static_assert when true...yes96DXX-Archive.3: checking for C++11 intrinsic static_assert when false...yes97DXX-Archive.3: checking whether compiler handles classes from "using namespace"...yes98DXX-Archive.3: checking for required C++11, C++14, C++17, C++20 standard features...yes99DXX-Archive.3: checking when to pre-compile own headers...never100DXX-Archive.3: checking when to pre-compile system headers...never101DXX-Archive.3: checking for explicitly deleted functions with named parameters...yes102DXX-Archive.3: checking whether compiler handles 20-element tuples...yes103DXX-Archive.3: checking whether to use overwrite poisoning...(cached) no104DXX-Archive.3: checking whether to use Valgrind poisoning...(cached) no105DXX-Archive.3: checking whether to format std::size_t with "%zu"...yes106DXX-Archive.3: checking whether compiler argument -Wuseless-cast works with SDL and with constructor inheritance...no107DXX-Archive.3: checking whether compiler accepts -Wuseless-cast...yes108DXX-Archive.3: checking whether to cast operator-(T*,T*) to int...yes109DXX-Archive.3: checking for strcasecmp...yes110DXX-Archive.3: checking for getaddrinfo...yes111DXX-Archive.3: checking for struct timespec...yes112DXX-Archive.3: checking whether compiler accepts -Wimplicit-fallthrough=5...yes113DXX-Archive.3: checking whether compiler allows lambda capture of local references...yes114DXX-Archive.3: checking whether compiler accepts string literal operator templates...yes115DXX-Archive.3: checking whether compiler accepts preferred options...yes116DXX-Archive.3: checking whether to build runtime tests...no117DXX-Archive.3: CHOST: None118DXX-Archive.3: CXX: 'g++'119DXX-Archive.3: CPPDEFINES: [('PHYSFS_DEPRECATED', '')]120DXX-Archive.3: CPPPATH: ['common/include', 'common/main', '.', 'build/', '/nix/store/yc42mb1qgf4b9p66mgs3smnw59wq29k4-libpng-apng-1.6.37-dev/include/libpng16', '/nix/store/dv1mr4mhnwcv301kg29lcm21kwlirgk1-zlib-1.2.13-dev/include', '/nix/store/hlw4k6iyjm0p1kwi1q1md54n5i8ah2ic-physfs-3.2.0/include', '/nix/store/02xsm25q5jsyd7vyjzr3j0gvjqhhprmn-SDL2-2.24.2-dev/include', '/nix/store/02xsm25q5jsyd7vyjzr3j0gvjqhhprmn-SDL2-2.24.2-dev/include/SDL2', '/nix/store/z4354ac2m7fm69bmfk6zsz5dsx1j1w4m-SDL2_image-2.0.5/include/SDL2', '/nix/store/z175xxm1cnwcx4phqbccb9y4im5zb7pm-SDL2_mixer-2.0.4-dev/include/SDL2']121DXX-Archive.3: CPPFLAGS: ['-Wno-sign-compare']122DXX-Archive.3: CXXFLAGS: ['-g', '-O2', '-ftabstop=4', '-Wall', '-Werror=extra', '-Werror=format=2', '-Werror=missing-braces', '-Werror=missing-include-dirs', '-Werror=uninitialized', '-Werror=undef', '-Werror=pointer-arith', '-Werror=cast-qual', '-Werror=missing-declarations', '-Werror=vla', '-pthread', '-funsigned-char', '-std=gnu++20', '-Werror=unused', '-Wimplicit-fallthrough=5', '-fvisibility=hidden', '-Wduplicated-branches', '-Wduplicated-cond', '-Wsuggest-attribute=noreturn', '-Wlogical-op', '-Wold-style-cast', '-Wredundant-decls']123DXX-Archive.3: LIBS: ['png16', 'z', 'physfs', 'SDL2_image', 'SDL2_mixer', 'SDL2']124DXX-Archive.3: LINKFLAGS: ['-Wl,-rpath,/nix/store/w7pyqbv1klndmbm2qwdilfirhv08y0p1-SDL2-2.24.2/lib', '-Wl,--enable-new-dtags']125DXX-Archive.3: $CCACHE_PREFIX: None126DXX-Archive.3: $DISTCC_HOSTS: None127D1X-Rebirth.1: compiling on 'linux'/'i686' for 'linux' into build/ with prefix list ('d1x', '')128D1X-Rebirth.1: default sharepath is '/nix/store/ib0nyzyax0xjnaihv7j6jk8giaxwhagm-dxx-rebirth-unstable-2022-09-17/share/games/d1x-rebirth/'129D1X-Rebirth.1: CHOST: None130D1X-Rebirth.1: CXX: 'g++'131D1X-Rebirth.1: CPPDEFINES: [('PHYSFS_DEPRECATED', ''), ('NDEBUG',), ('RELEASE',), '_REENTRANT', ('DXX_BUILD_DESCENT_I',), ('__STDC_FORMAT_MACROS',), ('DXX_USE_SHAREPATH', 1)]132D1X-Rebirth.1: CPPPATH: ['common/include', 'common/main', '.', 'build/', '/nix/store/yc42mb1qgf4b9p66mgs3smnw59wq29k4-libpng-apng-1.6.37-dev/include/libpng16', '/nix/store/dv1mr4mhnwcv301kg29lcm21kwlirgk1-zlib-1.2.13-dev/include', '/nix/store/hlw4k6iyjm0p1kwi1q1md54n5i8ah2ic-physfs-3.2.0/include', '/nix/store/02xsm25q5jsyd7vyjzr3j0gvjqhhprmn-SDL2-2.24.2-dev/include', '/nix/store/02xsm25q5jsyd7vyjzr3j0gvjqhhprmn-SDL2-2.24.2-dev/include/SDL2', '/nix/store/z4354ac2m7fm69bmfk6zsz5dsx1j1w4m-SDL2_image-2.0.5/include/SDL2', '/nix/store/z175xxm1cnwcx4phqbccb9y4im5zb7pm-SDL2_mixer-2.0.4-dev/include/SDL2', 'd1x-rebirth/main']133D1X-Rebirth.1: CPPFLAGS: ['-Wno-sign-compare']134D1X-Rebirth.1: CXXFLAGS: ['-g', '-O2', '-ftabstop=4', '-Wall', '-Werror=extra', '-Werror=format=2', '-Werror=missing-braces', '-Werror=missing-include-dirs', '-Werror=uninitialized', '-Werror=undef', '-Werror=pointer-arith', '-Werror=cast-qual', '-Werror=missing-declarations', '-Werror=vla', '-pthread', '-funsigned-char', '-std=gnu++20', '-Werror=unused', '-Wimplicit-fallthrough=5', '-fvisibility=hidden', '-Wduplicated-branches', '-Wduplicated-cond', '-Wsuggest-attribute=noreturn', '-Wlogical-op', '-Wold-style-cast', '-Wredundant-decls']135D1X-Rebirth.1: LIBS: ['png16', 'z', 'physfs', 'SDL2_image', 'SDL2_mixer', 'SDL2', 'm', 'GL', 'GLU']136D1X-Rebirth.1: LINKFLAGS: ['-Wl,-rpath,/nix/store/w7pyqbv1klndmbm2qwdilfirhv08y0p1-SDL2-2.24.2/lib', '-Wl,--enable-new-dtags']137D1X-Rebirth.1: $CCACHE_PREFIX: None138D1X-Rebirth.1: $DISTCC_HOSTS: None139D2X-Rebirth.2: compiling on 'linux'/'i686' for 'linux' into build/ with prefix list ('d2x', '')140D2X-Rebirth.2: default sharepath is '/nix/store/ib0nyzyax0xjnaihv7j6jk8giaxwhagm-dxx-rebirth-unstable-2022-09-17/share/games/d2x-rebirth/'141D2X-Rebirth.2: CHOST: None142D2X-Rebirth.2: CXX: 'g++'143D2X-Rebirth.2: CPPDEFINES: [('PHYSFS_DEPRECATED', ''), ('NDEBUG',), ('RELEASE',), '_REENTRANT', ('DXX_BUILD_DESCENT_II',), ('__STDC_FORMAT_MACROS',), ('DXX_USE_SHAREPATH', 1)]144D2X-Rebirth.2: CPPPATH: ['common/include', 'common/main', '.', 'build/', '/nix/store/yc42mb1qgf4b9p66mgs3smnw59wq29k4-libpng-apng-1.6.37-dev/include/libpng16', '/nix/store/dv1mr4mhnwcv301kg29lcm21kwlirgk1-zlib-1.2.13-dev/include', '/nix/store/hlw4k6iyjm0p1kwi1q1md54n5i8ah2ic-physfs-3.2.0/include', '/nix/store/02xsm25q5jsyd7vyjzr3j0gvjqhhprmn-SDL2-2.24.2-dev/include', '/nix/store/02xsm25q5jsyd7vyjzr3j0gvjqhhprmn-SDL2-2.24.2-dev/include/SDL2', '/nix/store/z4354ac2m7fm69bmfk6zsz5dsx1j1w4m-SDL2_image-2.0.5/include/SDL2', '/nix/store/z175xxm1cnwcx4phqbccb9y4im5zb7pm-SDL2_mixer-2.0.4-dev/include/SDL2', 'd2x-rebirth/main']145D2X-Rebirth.2: CPPFLAGS: ['-Wno-sign-compare']146D2X-Rebirth.2: CXXFLAGS: ['-g', '-O2', '-ftabstop=4', '-Wall', '-Werror=extra', '-Werror=format=2', '-Werror=missing-braces', '-Werror=missing-include-dirs', '-Werror=uninitialized', '-Werror=undef', '-Werror=pointer-arith', '-Werror=cast-qual', '-Werror=missing-declarations', '-Werror=vla', '-pthread', '-funsigned-char', '-std=gnu++20', '-Werror=unused', '-Wimplicit-fallthrough=5', '-fvisibility=hidden', '-Wduplicated-branches', '-Wduplicated-cond', '-Wsuggest-attribute=noreturn', '-Wlogical-op', '-Wold-style-cast', '-Wredundant-decls']147D2X-Rebirth.2: LIBS: ['png16', 'z', 'physfs', 'SDL2_image', 'SDL2_mixer', 'SDL2', 'm', 'GL', 'GLU']148D2X-Rebirth.2: LINKFLAGS: ['-Wl,-rpath,/nix/store/w7pyqbv1klndmbm2qwdilfirhv08y0p1-SDL2-2.24.2/lib', '-Wl,--enable-new-dtags']149D2X-Rebirth.2: $CCACHE_PREFIX: None150D2X-Rebirth.2: $DISTCC_HOSTS: None151scons: done reading SConscript files.152scons: Building targets ...153scons: Configure: creating build/dxxsconf.h154CXX dxx build/ common/misc/hash.cpp155CXX d2x build/ similar/main/piggy.cpp156CXX d2x build/ similar/main/bm.cpp157CXX d1x build/ d1x-rebirth/main/snddecom.cpp158CXX d1x build/ similar/main/robot.cpp159CXX d1x build/ similar/main/controls.cpp160CXX d1x build/ similar/arch/sdl/digi.cpp161CXX dxx build/ common/misc/ignorecase.cpp162CXX dxx build/ common/arch/sdl/joy.cpp163CXX dxx build/ common/arch/ogl/ogl_sync.cpp164CXX dxx build/ common/2d/rle.cpp165CXX d2x build/ similar/arch/ogl/ogl.cpp166CXX d2x build/ similar/main/terrain.cpp167CXX d2x build/ similar/main/physics.cpp168CXX d2x build/ similar/main/automap.cpp169CXX d1x build/ similar/main/switch.cpp170CXX d1x build/ similar/main/fuelcen.cpp171CXX d1x build/ similar/main/aipath.cpp172CXX d1x build/ similar/2d/font.cpp173CXX dxx build/ common/maths/vecmat.cpp174CXX dxx build/ common/3d/matrix.cpp175CXX d2x build/ similar/arch/ogl/gr.cpp176CXX d2x build/ d2x-rebirth/libmve/mvelib.cpp177CXX d2x build/ similar/main/switch.cpp178CXX d2x build/ similar/main/paging.cpp179CXX d2x build/ similar/main/aipath.cpp180CXX d1x build/ similar/main/render.cpp181CXX d1x build/ similar/main/console.cpp182CXX dxx build/ common/misc/hmp.cpp183CXX dxx build/ common/2d/rect.cpp184CXX d2x build/ d2x-rebirth/libmve/mveplay.cpp185CXX d2x build/ similar/main/state.cpp186CXX d2x build/ similar/main/object.cpp187CXX d2x build/ similar/main/ai.cpp188CXX d1x build/ similar/main/vers_id.cpp189CXX d1x build/ similar/main/state.cpp190CXX d1x build/ similar/main/fireball.cpp191CXX dxx build/ common/maths/tables.cpp192CXX dxx build/ common/arch/ogl/ogl_extensions.cpp193CXX dxx build/ common/3d/instance.cpp194CXX d2x build/ d2x-rebirth/libmve/mve_audio.cpp195CXX d2x build/ similar/main/songs.cpp196CXX d2x build/ similar/main/newmenu.cpp197CXX d2x build/ similar/arch/sdl/init.cpp198CXX d1x build/ d1x-rebirth/main/custom.cpp199CXX d1x build/ similar/main/powerup.cpp200CXX d1x build/ similar/main/config.cpp201CXX d1x build/ similar/main/ai.cpp202CXX dxx build/ common/arch/sdl/event.cpp203CXX dxx build/ common/2d/pixel.cpp204CXX d2x build/ d2x-rebirth/main/movie.cpp205CXX d2x build/ similar/main/slew.cpp206CXX d2x build/ similar/main/newdemo.cpp207CXX d2x build/ similar/arch/sdl/digi_audio.cpp208CXX d1x build/ similar/main/songs.cpp209CXX d1x build/ similar/main/endlevel.cpp210CXX d1x build/ similar/3d/interp.cpp211CXX dxx build/ common/misc/vgwphys.cpp212CXX dxx build/ common/maths/rand.cpp213CXX dxx build/ common/3d/globvars.cpp214CXX d2x build/ d2x-rebirth/libmve/decoder16.cpp215CXX d2x build/ similar/main/segment.cpp216CXX d2x build/ similar/main/multibot.cpp217CXX d2x build/ similar/arch/sdl/digi.cpp218CXX d1x build/ similar/arch/sdl/jukebox.cpp219CXX d1x build/ similar/main/polyobj.cpp220CXX d1x build/ similar/main/collide.cpp221CXX dxx build/ common/2d/line.cpp222CXX d2x build/ similar/main/scores.cpp223CXX d2x build/ similar/main/multi.cpp224In file included from common/main/net_udp.h:20,225 from similar/main/switch.cpp:46:226common/main/d_bitset.h: In instantiation of ‘class dcx::enumerated_bitset<8, unsigned int>’:227common/main/net_udp.h:117:38: required from here228common/main/d_bitset.h:36:27: error: ‘static constexpr bool dcx::enumerated_bitset<N, E>::valid_index(E) [with unsigned int N = 8; E = unsigned int]’ cannot be overloaded with ‘static constexpr bool dcx::enumerated_bitset<N, E>::valid_index(std::size_t) [with unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’229 36 | static constexpr bool valid_index(E e)230 | ^~~~~~~~~~~231common/main/d_bitset.h:31:27: note: previous declaration ‘static constexpr bool dcx::enumerated_bitset<N, E>::valid_index(std::size_t) [with unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’232 31 | static constexpr bool valid_index(std::size_t s)233 | ^~~~~~~~~~~234In file included from common/include/fwd-gr.h:29,235 from common/include/gr.h:29,236 from common/main/gamefont.h:29,237 from common/main/newmenu.h:44,238 from similar/main/switch.cpp:32:239common/main/d_array.h: In instantiation of ‘struct dcx::enumerated_array<long long int, 8, unsigned int>’:240common/main/net_udp.h:141:53: required from here241common/main/d_array.h:49:21: error: ‘typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](std::size_t) const [with T = long long int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const long long int&; dcx::enumerated_array<T, N, E>::base_type = std::array<long long int, 8>; std::size_t = unsigned int]’ cannot be overloaded with ‘constexpr typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](E) const [with T = long long int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const long long int&; dcx::enumerated_array<T, N, E>::base_type = std::array<long long int, 8>]’242 49 | const_reference operator[](std::size_t) const = delete;243 | ^~~~~~~~244common/main/d_array.h:45:31: note: previous declaration ‘constexpr typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](E) const [with T = long long int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const long long int&; dcx::enumerated_array<T, N, E>::base_type = std::array<long long int, 8>]’245 45 | constexpr const_reference operator[](E position) const246 | ^~~~~~~~247common/main/d_array.h:56:27: error: ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(E) [with T = long long int; unsigned int N = 8; E = unsigned int]’ cannot be overloaded with ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(std::size_t) [with T = long long int; unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’248 56 | static constexpr bool valid_index(E e)249 | ^~~~~~~~~~~250common/main/d_array.h:51:27: note: previous declaration ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(std::size_t) [with T = long long int; unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’251 51 | static constexpr bool valid_index(std::size_t s)252 | ^~~~~~~~~~~253common/main/d_array.h: In instantiation of ‘struct dcx::enumerated_array<unsigned int, 8, unsigned int>’:254common/main/net_udp.h:142:55: required from here255common/main/d_array.h:49:21: error: ‘typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](std::size_t) const [with T = unsigned int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const unsigned int&; dcx::enumerated_array<T, N, E>::base_type = std::array<unsigned int, 8>; std::size_t = unsigned int]’ cannot be overloaded with ‘constexpr typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](E) const [with T = unsigned int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const unsigned int&; dcx::enumerated_array<T, N, E>::base_type = std::array<unsigned int, 8>]’256 49 | const_reference operator[](std::size_t) const = delete;257 | ^~~~~~~~258common/main/d_array.h:45:31: note: previous declaration ‘constexpr typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](E) const [with T = unsigned int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const unsigned int&; dcx::enumerated_array<T, N, E>::base_type = std::array<unsigned int, 8>]’259 45 | constexpr const_reference operator[](E position) const260 | ^~~~~~~~261common/main/d_array.h:56:27: error: ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(E) [with T = unsigned int; unsigned int N = 8; E = unsigned int]’ cannot be overloaded with ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(std::size_t) [with T = unsigned int; unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’262 56 | static constexpr bool valid_index(E e)263 | ^~~~~~~~~~~264common/main/d_array.h:51:27: note: previous declaration ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(std::size_t) [with T = unsigned int; unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’265 51 | static constexpr bool valid_index(std::size_t s)266 | ^~~~~~~~~~~267CXX d2x build/ similar/3d/interp.cpp268CXX d1x build/ similar/arch/ogl/ogl.cpp269CXX d1x build/ similar/main/net_udp.cpp270CXX d1x build/ similar/main/slew.cpp271CXX dxx build/ common/misc/vgrphys.cpp272CXX dxx build/ common/misc/error.cpp273CXX d1x build/ similar/arch/sdl/init.cpp274CXX d1x build/ similar/main/effects.cpp275CXX d2x build/ d2x-rebirth/main/gamepal.cpp276scons: *** [build/similar/main/.d2x-rebirth.switch.o] Error 1277In file included from common/main/net_udp.h:20,278 from similar/main/net_udp.cpp:30:279common/main/d_bitset.h: In instantiation of ‘class dcx::enumerated_bitset<8, unsigned int>’:280common/main/net_udp.h:117:38: required from here281common/main/d_bitset.h:36:27: error: ‘static constexpr bool dcx::enumerated_bitset<N, E>::valid_index(E) [with unsigned int N = 8; E = unsigned int]’ cannot be overloaded with ‘static constexpr bool dcx::enumerated_bitset<N, E>::valid_index(std::size_t) [with unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’282 36 | static constexpr bool valid_index(E e)283 | ^~~~~~~~~~~284common/main/d_bitset.h:31:27: note: previous declaration ‘static constexpr bool dcx::enumerated_bitset<N, E>::valid_index(std::size_t) [with unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’285 31 | static constexpr bool valid_index(std::size_t s)286 | ^~~~~~~~~~~287In file included from common/include/fwd-gr.h:29,288 from common/include/gr.h:29,289 from common/include/window.h:19,290 from similar/main/net_udp.cpp:19:291common/main/d_array.h: In instantiation of ‘struct dcx::enumerated_array<long long int, 8, unsigned int>’:292common/main/net_udp.h:141:53: required from here293common/main/d_array.h:49:21: error: ‘typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](std::size_t) const [with T = long long int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const long long int&; dcx::enumerated_array<T, N, E>::base_type = std::array<long long int, 8>; std::size_t = unsigned int]’ cannot be overloaded with ‘constexpr typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](E) const [with T = long long int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const long long int&; dcx::enumerated_array<T, N, E>::base_type = std::array<long long int, 8>]’294 49 | const_reference operator[](std::size_t) const = delete;295 | ^~~~~~~~296common/main/d_array.h:45:31: note: previous declaration ‘constexpr typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](E) const [with T = long long int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const long long int&; dcx::enumerated_array<T, N, E>::base_type = std::array<long long int, 8>]’297 45 | constexpr const_reference operator[](E position) const298 | ^~~~~~~~299common/main/d_array.h:56:27: error: ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(E) [with T = long long int; unsigned int N = 8; E = unsigned int]’ cannot be overloaded with ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(std::size_t) [with T = long long int; unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’300 56 | static constexpr bool valid_index(E e)301 | ^~~~~~~~~~~302common/main/d_array.h:51:27: note: previous declaration ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(std::size_t) [with T = long long int; unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’303 51 | static constexpr bool valid_index(std::size_t s)304 | ^~~~~~~~~~~305common/main/d_array.h: In instantiation of ‘struct dcx::enumerated_array<unsigned int, 8, unsigned int>’:306common/main/net_udp.h:142:55: required from here307common/main/d_array.h:49:21: error: ‘typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](std::size_t) const [with T = unsigned int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const unsigned int&; dcx::enumerated_array<T, N, E>::base_type = std::array<unsigned int, 8>; std::size_t = unsigned int]’ cannot be overloaded with ‘constexpr typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](E) const [with T = unsigned int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const unsigned int&; dcx::enumerated_array<T, N, E>::base_type = std::array<unsigned int, 8>]’308 49 | const_reference operator[](std::size_t) const = delete;309 | ^~~~~~~~310common/main/d_array.h:45:31: note: previous declaration ‘constexpr typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](E) const [with T = unsigned int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const unsigned int&; dcx::enumerated_array<T, N, E>::base_type = std::array<unsigned int, 8>]’311 45 | constexpr const_reference operator[](E position) const312 | ^~~~~~~~313common/main/d_array.h:56:27: error: ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(E) [with T = unsigned int; unsigned int N = 8; E = unsigned int]’ cannot be overloaded with ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(std::size_t) [with T = unsigned int; unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’314 56 | static constexpr bool valid_index(E e)315 | ^~~~~~~~~~~316common/main/d_array.h:51:27: note: previous declaration ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(std::size_t) [with T = unsigned int; unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’317 51 | static constexpr bool valid_index(std::size_t s)318 | ^~~~~~~~~~~319In file included from common/main/net_udp.h:20,320 from similar/main/switch.cpp:46:321common/main/d_bitset.h: In instantiation of ‘class dcx::enumerated_bitset<8, unsigned int>’:322common/main/net_udp.h:117:38: required from here323common/main/d_bitset.h:36:27: error: ‘static constexpr bool dcx::enumerated_bitset<N, E>::valid_index(E) [with unsigned int N = 8; E = unsigned int]’ cannot be overloaded with ‘static constexpr bool dcx::enumerated_bitset<N, E>::valid_index(std::size_t) [with unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’324 36 | static constexpr bool valid_index(E e)325 | ^~~~~~~~~~~326common/main/d_bitset.h:31:27: note: previous declaration ‘static constexpr bool dcx::enumerated_bitset<N, E>::valid_index(std::size_t) [with unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’327 31 | static constexpr bool valid_index(std::size_t s)328 | ^~~~~~~~~~~329In file included from common/include/fwd-gr.h:29,330 from common/include/gr.h:29,331 from common/main/gamefont.h:29,332 from common/main/newmenu.h:44,333 from similar/main/switch.cpp:32:334common/main/d_array.h: In instantiation of ‘struct dcx::enumerated_array<long long int, 8, unsigned int>’:335common/main/net_udp.h:141:53: required from here336common/main/d_array.h:49:21: error: ‘typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](std::size_t) const [with T = long long int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const long long int&; dcx::enumerated_array<T, N, E>::base_type = std::array<long long int, 8>; std::size_t = unsigned int]’ cannot be overloaded with ‘constexpr typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](E) const [with T = long long int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const long long int&; dcx::enumerated_array<T, N, E>::base_type = std::array<long long int, 8>]’337 49 | const_reference operator[](std::size_t) const = delete;338 | ^~~~~~~~339common/main/d_array.h:45:31: note: previous declaration ‘constexpr typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](E) const [with T = long long int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const long long int&; dcx::enumerated_array<T, N, E>::base_type = std::array<long long int, 8>]’340 45 | constexpr const_reference operator[](E position) const341 | ^~~~~~~~342common/main/d_array.h:56:27: error: ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(E) [with T = long long int; unsigned int N = 8; E = unsigned int]’ cannot be overloaded with ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(std::size_t) [with T = long long int; unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’343 56 | static constexpr bool valid_index(E e)344 | ^~~~~~~~~~~345common/main/d_array.h:51:27: note: previous declaration ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(std::size_t) [with T = long long int; unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’346 51 | static constexpr bool valid_index(std::size_t s)347 | ^~~~~~~~~~~348common/main/d_array.h: In instantiation of ‘struct dcx::enumerated_array<unsigned int, 8, unsigned int>’:349common/main/net_udp.h:142:55: required from here350common/main/d_array.h:49:21: error: ‘typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](std::size_t) const [with T = unsigned int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const unsigned int&; dcx::enumerated_array<T, N, E>::base_type = std::array<unsigned int, 8>; std::size_t = unsigned int]’ cannot be overloaded with ‘constexpr typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](E) const [with T = unsigned int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const unsigned int&; dcx::enumerated_array<T, N, E>::base_type = std::array<unsigned int, 8>]’351 49 | const_reference operator[](std::size_t) const = delete;352 | ^~~~~~~~353common/main/d_array.h:45:31: note: previous declaration ‘constexpr typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](E) const [with T = unsigned int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const unsigned int&; dcx::enumerated_array<T, N, E>::base_type = std::array<unsigned int, 8>]’354 45 | constexpr const_reference operator[](E position) const355 | ^~~~~~~~356common/main/d_array.h:56:27: error: ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(E) [with T = unsigned int; unsigned int N = 8; E = unsigned int]’ cannot be overloaded with ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(std::size_t) [with T = unsigned int; unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’357 56 | static constexpr bool valid_index(E e)358 | ^~~~~~~~~~~359common/main/d_array.h:51:27: note: previous declaration ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(std::size_t) [with T = unsigned int; unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’360 51 | static constexpr bool valid_index(std::size_t s)361 | ^~~~~~~~~~~362scons: *** [build/similar/main/.d1x-rebirth.switch.o] Error 1363scons: *** [build/similar/main/.d1x-rebirth.net_udp.o] Error 1364In file included from common/main/net_udp.h:20,365 from similar/main/endlevel.cpp:64:366common/main/d_bitset.h: In instantiation of ‘class dcx::enumerated_bitset<8, unsigned int>’:367common/main/net_udp.h:117:38: required from here368common/main/d_bitset.h:36:27: error: ‘static constexpr bool dcx::enumerated_bitset<N, E>::valid_index(E) [with unsigned int N = 8; E = unsigned int]’ cannot be overloaded with ‘static constexpr bool dcx::enumerated_bitset<N, E>::valid_index(std::size_t) [with unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’369 36 | static constexpr bool valid_index(E e)370 | ^~~~~~~~~~~371common/main/d_bitset.h:31:27: note: previous declaration ‘static constexpr bool dcx::enumerated_bitset<N, E>::valid_index(std::size_t) [with unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’372 31 | static constexpr bool valid_index(std::size_t s)373 | ^~~~~~~~~~~374In file included from common/include/fwd-gr.h:29,375 from common/include/gr.h:29,376 from similar/main/endlevel.cpp:38:377common/main/d_array.h: In instantiation of ‘struct dcx::enumerated_array<long long int, 8, unsigned int>’:378common/main/net_udp.h:141:53: required from here379common/main/d_array.h:49:21: error: ‘typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](std::size_t) const [with T = long long int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const long long int&; dcx::enumerated_array<T, N, E>::base_type = std::array<long long int, 8>; std::size_t = unsigned int]’ cannot be overloaded with ‘constexpr typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](E) const [with T = long long int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const long long int&; dcx::enumerated_array<T, N, E>::base_type = std::array<long long int, 8>]’380 49 | const_reference operator[](std::size_t) const = delete;381 | ^~~~~~~~382common/main/d_array.h:45:31: note: previous declaration ‘constexpr typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](E) const [with T = long long int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const long long int&; dcx::enumerated_array<T, N, E>::base_type = std::array<long long int, 8>]’383 45 | constexpr const_reference operator[](E position) const384 | ^~~~~~~~385common/main/d_array.h:56:27: error: ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(E) [with T = long long int; unsigned int N = 8; E = unsigned int]’ cannot be overloaded with ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(std::size_t) [with T = long long int; unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’386 56 | static constexpr bool valid_index(E e)387 | ^~~~~~~~~~~388common/main/d_array.h:51:27: note: previous declaration ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(std::size_t) [with T = long long int; unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’389 51 | static constexpr bool valid_index(std::size_t s)390 | ^~~~~~~~~~~391common/main/d_array.h: In instantiation of ‘struct dcx::enumerated_array<unsigned int, 8, unsigned int>’:392common/main/net_udp.h:142:55: required from here393common/main/d_array.h:49:21: error: ‘typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](std::size_t) const [with T = unsigned int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const unsigned int&; dcx::enumerated_array<T, N, E>::base_type = std::array<unsigned int, 8>; std::size_t = unsigned int]’ cannot be overloaded with ‘constexpr typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](E) const [with T = unsigned int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const unsigned int&; dcx::enumerated_array<T, N, E>::base_type = std::array<unsigned int, 8>]’394 49 | const_reference operator[](std::size_t) const = delete;395 | ^~~~~~~~396common/main/d_array.h:45:31: note: previous declaration ‘constexpr typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](E) const [with T = unsigned int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const unsigned int&; dcx::enumerated_array<T, N, E>::base_type = std::array<unsigned int, 8>]’397 45 | constexpr const_reference operator[](E position) const398 | ^~~~~~~~399common/main/d_array.h:56:27: error: ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(E) [with T = unsigned int; unsigned int N = 8; E = unsigned int]’ cannot be overloaded with ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(std::size_t) [with T = unsigned int; unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’400 56 | static constexpr bool valid_index(E e)401 | ^~~~~~~~~~~402common/main/d_array.h:51:27: note: previous declaration ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(std::size_t) [with T = unsigned int; unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’403 51 | static constexpr bool valid_index(std::size_t s)404 | ^~~~~~~~~~~405scons: *** [build/similar/main/.d1x-rebirth.endlevel.o] Error 1406In file included from common/main/net_udp.h:20,407 from common/main/multiinternal.h:12,408 from similar/main/multibot.cpp:26:409common/main/d_bitset.h: In instantiation of ‘class dcx::enumerated_bitset<8, unsigned int>’:410common/main/net_udp.h:117:38: required from here411common/main/d_bitset.h:36:27: error: ‘static constexpr bool dcx::enumerated_bitset<N, E>::valid_index(E) [with unsigned int N = 8; E = unsigned int]’ cannot be overloaded with ‘static constexpr bool dcx::enumerated_bitset<N, E>::valid_index(std::size_t) [with unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’412 36 | static constexpr bool valid_index(E e)413 | ^~~~~~~~~~~414common/main/d_bitset.h:31:27: note: previous declaration ‘static constexpr bool dcx::enumerated_bitset<N, E>::valid_index(std::size_t) [with unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’415 31 | static constexpr bool valid_index(std::size_t s)416 | ^~~~~~~~~~~417In file included from common/main/net_udp.h:20,418 from common/main/multiinternal.h:12,419 from similar/main/multi.cpp:41:420common/main/d_bitset.h: In instantiation of ‘class dcx::enumerated_bitset<8, unsigned int>’:421common/main/net_udp.h:117:38: required from here422common/main/d_bitset.h:36:27: error: ‘static constexpr bool dcx::enumerated_bitset<N, E>::valid_index(E) [with unsigned int N = 8; E = unsigned int]’ cannot be overloaded with ‘static constexpr bool dcx::enumerated_bitset<N, E>::valid_index(std::size_t) [with unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’423 36 | static constexpr bool valid_index(E e)424 | ^~~~~~~~~~~425common/main/d_bitset.h:31:27: note: previous declaration ‘static constexpr bool dcx::enumerated_bitset<N, E>::valid_index(std::size_t) [with unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’426 31 | static constexpr bool valid_index(std::size_t s)427 | ^~~~~~~~~~~428In file included from common/include/fwd-gr.h:29,429 from common/main/fwd-piggy.h:30,430 from common/main/fwd-object.h:14,431 from common/main/fwd-player.h:23,432 from common/main/multi.h:32,433 from common/main/net_udp.h:14,434 from common/main/multiinternal.h:12,435 from similar/main/multibot.cpp:26:436common/main/d_array.h: In instantiation of ‘struct dcx::enumerated_array<long long int, 8, unsigned int>’:437common/main/net_udp.h:141:53: required from here438common/main/d_array.h:49:21: error: ‘typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](std::size_t) const [with T = long long int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const long long int&; dcx::enumerated_array<T, N, E>::base_type = std::array<long long int, 8>; std::size_t = unsigned int]’ cannot be overloaded with ‘constexpr typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](E) const [with T = long long int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const long long int&; dcx::enumerated_array<T, N, E>::base_type = std::array<long long int, 8>]’439 49 | const_reference operator[](std::size_t) const = delete;440 | ^~~~~~~~441common/main/d_array.h:45:31: note: previous declaration ‘constexpr typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](E) const [with T = long long int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const long long int&; dcx::enumerated_array<T, N, E>::base_type = std::array<long long int, 8>]’442 45 | constexpr const_reference operator[](E position) const443 | ^~~~~~~~444common/main/d_array.h:56:27: error: ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(E) [with T = long long int; unsigned int N = 8; E = unsigned int]’ cannot be overloaded with ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(std::size_t) [with T = long long int; unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’445 56 | static constexpr bool valid_index(E e)446 | ^~~~~~~~~~~447common/main/d_array.h:51:27: note: previous declaration ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(std::size_t) [with T = long long int; unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’448 51 | static constexpr bool valid_index(std::size_t s)449 | ^~~~~~~~~~~450common/main/d_array.h: In instantiation of ‘struct dcx::enumerated_array<unsigned int, 8, unsigned int>’:451common/main/net_udp.h:142:55: required from here452common/main/d_array.h:49:21: error: ‘typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](std::size_t) const [with T = unsigned int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const unsigned int&; dcx::enumerated_array<T, N, E>::base_type = std::array<unsigned int, 8>; std::size_t = unsigned int]’ cannot be overloaded with ‘constexpr typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](E) const [with T = unsigned int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const unsigned int&; dcx::enumerated_array<T, N, E>::base_type = std::array<unsigned int, 8>]’453 49 | const_reference operator[](std::size_t) const = delete;454 | ^~~~~~~~455common/main/d_array.h:45:31: note: previous declaration ‘constexpr typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](E) const [with T = unsigned int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const unsigned int&; dcx::enumerated_array<T, N, E>::base_type = std::array<unsigned int, 8>]’456 45 | constexpr const_reference operator[](E position) const457 | ^~~~~~~~458common/main/d_array.h:56:27: error: ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(E) [with T = unsigned int; unsigned int N = 8; E = unsigned int]’ cannot be overloaded with ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(std::size_t) [with T = unsigned int; unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’459 56 | static constexpr bool valid_index(E e)460 | ^~~~~~~~~~~461common/main/d_array.h:51:27: note: previous declaration ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(std::size_t) [with T = unsigned int; unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’462 51 | static constexpr bool valid_index(std::size_t s)463 | ^~~~~~~~~~~464In file included from common/include/fwd-gr.h:29,465 from common/main/fwd-game.h:24,466 from common/main/game.h:28,467 from similar/main/multi.cpp:39:468common/main/d_array.h: In instantiation of ‘struct dcx::enumerated_array<long long int, 8, unsigned int>’:469common/main/net_udp.h:141:53: required from here470common/main/d_array.h:49:21: error: ‘typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](std::size_t) const [with T = long long int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const long long int&; dcx::enumerated_array<T, N, E>::base_type = std::array<long long int, 8>; std::size_t = unsigned int]’ cannot be overloaded with ‘constexpr typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](E) const [with T = long long int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const long long int&; dcx::enumerated_array<T, N, E>::base_type = std::array<long long int, 8>]’471 49 | const_reference operator[](std::size_t) const = delete;472 | ^~~~~~~~473common/main/d_array.h:45:31: note: previous declaration ‘constexpr typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](E) const [with T = long long int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const long long int&; dcx::enumerated_array<T, N, E>::base_type = std::array<long long int, 8>]’474 45 | constexpr const_reference operator[](E position) const475 | ^~~~~~~~476common/main/d_array.h:56:27: error: ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(E) [with T = long long int; unsigned int N = 8; E = unsigned int]’ cannot be overloaded with ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(std::size_t) [with T = long long int; unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’477 56 | static constexpr bool valid_index(E e)478 | ^~~~~~~~~~~479common/main/d_array.h:51:27: note: previous declaration ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(std::size_t) [with T = long long int; unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’480 51 | static constexpr bool valid_index(std::size_t s)481 | ^~~~~~~~~~~482common/main/d_array.h: In instantiation of ‘struct dcx::enumerated_array<unsigned int, 8, unsigned int>’:483common/main/net_udp.h:142:55: required from here484common/main/d_array.h:49:21: error: ‘typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](std::size_t) const [with T = unsigned int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const unsigned int&; dcx::enumerated_array<T, N, E>::base_type = std::array<unsigned int, 8>; std::size_t = unsigned int]’ cannot be overloaded with ‘constexpr typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](E) const [with T = unsigned int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const unsigned int&; dcx::enumerated_array<T, N, E>::base_type = std::array<unsigned int, 8>]’485 49 | const_reference operator[](std::size_t) const = delete;486 | ^~~~~~~~487common/main/d_array.h:45:31: note: previous declaration ‘constexpr typename dcx::enumerated_array<T, N, E>::base_type::const_reference dcx::enumerated_array<T, N, E>::operator[](E) const [with T = unsigned int; unsigned int N = 8; E = unsigned int; typename dcx::enumerated_array<T, N, E>::base_type::const_reference = const unsigned int&; dcx::enumerated_array<T, N, E>::base_type = std::array<unsigned int, 8>]’488 45 | constexpr const_reference operator[](E position) const489 | ^~~~~~~~490common/main/d_array.h:56:27: error: ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(E) [with T = unsigned int; unsigned int N = 8; E = unsigned int]’ cannot be overloaded with ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(std::size_t) [with T = unsigned int; unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’491 56 | static constexpr bool valid_index(E e)492 | ^~~~~~~~~~~493common/main/d_array.h:51:27: note: previous declaration ‘static constexpr bool dcx::enumerated_array<T, N, E>::valid_index(std::size_t) [with T = unsigned int; unsigned int N = 8; E = unsigned int; std::size_t = unsigned int]’494 51 | static constexpr bool valid_index(std::size_t s)495 | ^~~~~~~~~~~496scons: *** [build/similar/main/.d2x-rebirth.multi.o] Error 1497scons: *** [build/similar/main/.d2x-rebirth.multibot.o] Error 1498scons: building terminated because of errors.499Failed target count: total=6; targets with enable_build_failure_summary=1: 6500Failed node list:501 build/similar/main/.d2x-rebirth.switch.o502 build/similar/main/.d1x-rebirth.switch.o503 build/similar/main/.d1x-rebirth.net_udp.o504 build/similar/main/.d1x-rebirth.endlevel.o505 build/similar/main/.d2x-rebirth.multi.o506 build/similar/main/.d2x-rebirth.multibot.o507Failed command list:508 g++ -c -g -O2 -ftabstop=4 -Wall -Werror=extra -Werror=format=2 -Werror=missing-braces -Werror=missing-include-dirs -Werror=uninitialized -Werror=undef -Werror=pointer-arith -Werror=cast-qual -Werror=missing-declarations -Werror=vla -pthread -funsigned-char -std=gnu++20 -Werror=unused -Wimplicit-fallthrough=5 -fvisibility=hidden -Wduplicated-branches -Wduplicated-cond -Wsuggest-attribute=noreturn -Wlogical-op -Wold-style-cast -Wredundant-decls -Wno-sign-compare -DPHYSFS_DEPRECATED= -DNDEBUG -DRELEASE -D_REENTRANT -DDXX_BUILD_DESCENT_II -D__STDC_FORMAT_MACROS -DDXX_USE_SHAREPATH=1 -Icommon/include -Icommon/main -I. -Ibuild -I/nix/store/yc42mb1qgf4b9p66mgs3smnw59wq29k4-libpng-apng-1.6.37-dev/include/libpng16 -I/nix/store/dv1mr4mhnwcv301kg29lcm21kwlirgk1-zlib-1.2.13-dev/include -I/nix/store/hlw4k6iyjm0p1kwi1q1md54n5i8ah2ic-physfs-3.2.0/include -I/nix/store/02xsm25q5jsyd7vyjzr3j0gvjqhhprmn-SDL2-2.24.2-dev/include -I/nix/store/02xsm25q5jsyd7vyjzr3j0gvjqhhprmn-SDL2-2.24.2-dev/include/SDL2 -I/nix/store/z4354ac2m7fm69bmfk6zsz5dsx1j1w4m-SDL2_image-2.0.5/include/SDL2 -I/nix/store/z175xxm1cnwcx4phqbccb9y4im5zb7pm-SDL2_mixer-2.0.4-dev/include/SDL2 -Id2x-rebirth/main "similar/main/switch.cpp" -o "build/similar/main/.d2x-rebirth.switch.o"509 g++ -c -g -O2 -ftabstop=4 -Wall -Werror=extra -Werror=format=2 -Werror=missing-braces -Werror=missing-include-dirs -Werror=uninitialized -Werror=undef -Werror=pointer-arith -Werror=cast-qual -Werror=missing-declarations -Werror=vla -pthread -funsigned-char -std=gnu++20 -Werror=unused -Wimplicit-fallthrough=5 -fvisibility=hidden -Wduplicated-branches -Wduplicated-cond -Wsuggest-attribute=noreturn -Wlogical-op -Wold-style-cast -Wredundant-decls -Wno-sign-compare -DPHYSFS_DEPRECATED= -DNDEBUG -DRELEASE -D_REENTRANT -DDXX_BUILD_DESCENT_I -D__STDC_FORMAT_MACROS -DDXX_USE_SHAREPATH=1 -Icommon/include -Icommon/main -I. -Ibuild -I/nix/store/yc42mb1qgf4b9p66mgs3smnw59wq29k4-libpng-apng-1.6.37-dev/include/libpng16 -I/nix/store/dv1mr4mhnwcv301kg29lcm21kwlirgk1-zlib-1.2.13-dev/include -I/nix/store/hlw4k6iyjm0p1kwi1q1md54n5i8ah2ic-physfs-3.2.0/include -I/nix/store/02xsm25q5jsyd7vyjzr3j0gvjqhhprmn-SDL2-2.24.2-dev/include -I/nix/store/02xsm25q5jsyd7vyjzr3j0gvjqhhprmn-SDL2-2.24.2-dev/include/SDL2 -I/nix/store/z4354ac2m7fm69bmfk6zsz5dsx1j1w4m-SDL2_image-2.0.5/include/SDL2 -I/nix/store/z175xxm1cnwcx4phqbccb9y4im5zb7pm-SDL2_mixer-2.0.4-dev/include/SDL2 -Id1x-rebirth/main "similar/main/switch.cpp" -o "build/similar/main/.d1x-rebirth.switch.o"510 g++ -c -g -O2 -ftabstop=4 -Wall -Werror=extra -Werror=format=2 -Werror=missing-braces -Werror=missing-include-dirs -Werror=uninitialized -Werror=undef -Werror=pointer-arith -Werror=cast-qual -Werror=missing-declarations -Werror=vla -pthread -funsigned-char -std=gnu++20 -Werror=unused -Wimplicit-fallthrough=5 -fvisibility=hidden -Wduplicated-branches -Wduplicated-cond -Wsuggest-attribute=noreturn -Wlogical-op -Wold-style-cast -Wredundant-decls -Wno-sign-compare -DPHYSFS_DEPRECATED= -DNDEBUG -DRELEASE -D_REENTRANT -DDXX_BUILD_DESCENT_I -D__STDC_FORMAT_MACROS -DDXX_USE_SHAREPATH=1 -DDXX_VERSION_SEQ=0,61,0 -Icommon/include -Icommon/main -I. -Ibuild -I/nix/store/yc42mb1qgf4b9p66mgs3smnw59wq29k4-libpng-apng-1.6.37-dev/include/libpng16 -I/nix/store/dv1mr4mhnwcv301kg29lcm21kwlirgk1-zlib-1.2.13-dev/include -I/nix/store/hlw4k6iyjm0p1kwi1q1md54n5i8ah2ic-physfs-3.2.0/include -I/nix/store/02xsm25q5jsyd7vyjzr3j0gvjqhhprmn-SDL2-2.24.2-dev/include -I/nix/store/02xsm25q5jsyd7vyjzr3j0gvjqhhprmn-SDL2-2.24.2-dev/include/SDL2 -I/nix/store/z4354ac2m7fm69bmfk6zsz5dsx1j1w4m-SDL2_image-2.0.5/include/SDL2 -I/nix/store/z175xxm1cnwcx4phqbccb9y4im5zb7pm-SDL2_mixer-2.0.4-dev/include/SDL2 -Id1x-rebirth/main "similar/main/net_udp.cpp" -o "build/similar/main/.d1x-rebirth.net_udp.o"511 g++ -c -g -O2 -ftabstop=4 -Wall -Werror=extra -Werror=format=2 -Werror=missing-braces -Werror=missing-include-dirs -Werror=uninitialized -Werror=undef -Werror=pointer-arith -Werror=cast-qual -Werror=missing-declarations -Werror=vla -pthread -funsigned-char -std=gnu++20 -Werror=unused -Wimplicit-fallthrough=5 -fvisibility=hidden -Wduplicated-branches -Wduplicated-cond -Wsuggest-attribute=noreturn -Wlogical-op -Wold-style-cast -Wredundant-decls -Wno-sign-compare -DPHYSFS_DEPRECATED= -DNDEBUG -DRELEASE -D_REENTRANT -DDXX_BUILD_DESCENT_I -D__STDC_FORMAT_MACROS -DDXX_USE_SHAREPATH=1 -Icommon/include -Icommon/main -I. -Ibuild -I/nix/store/yc42mb1qgf4b9p66mgs3smnw59wq29k4-libpng-apng-1.6.37-dev/include/libpng16 -I/nix/store/dv1mr4mhnwcv301kg29lcm21kwlirgk1-zlib-1.2.13-dev/include -I/nix/store/hlw4k6iyjm0p1kwi1q1md54n5i8ah2ic-physfs-3.2.0/include -I/nix/store/02xsm25q5jsyd7vyjzr3j0gvjqhhprmn-SDL2-2.24.2-dev/include -I/nix/store/02xsm25q5jsyd7vyjzr3j0gvjqhhprmn-SDL2-2.24.2-dev/include/SDL2 -I/nix/store/z4354ac2m7fm69bmfk6zsz5dsx1j1w4m-SDL2_image-2.0.5/include/SDL2 -I/nix/store/z175xxm1cnwcx4phqbccb9y4im5zb7pm-SDL2_mixer-2.0.4-dev/include/SDL2 -Id1x-rebirth/main "similar/main/endlevel.cpp" -o "build/similar/main/.d1x-rebirth.endlevel.o"512 g++ -c -g -O2 -ftabstop=4 -Wall -Werror=extra -Werror=format=2 -Werror=missing-braces -Werror=missing-include-dirs -Werror=uninitialized -Werror=undef -Werror=pointer-arith -Werror=cast-qual -Werror=missing-declarations -Werror=vla -pthread -funsigned-char -std=gnu++20 -Werror=unused -Wimplicit-fallthrough=5 -fvisibility=hidden -Wduplicated-branches -Wduplicated-cond -Wsuggest-attribute=noreturn -Wlogical-op -Wold-style-cast -Wredundant-decls -Wno-sign-compare -DPHYSFS_DEPRECATED= -DNDEBUG -DRELEASE -D_REENTRANT -DDXX_BUILD_DESCENT_II -D__STDC_FORMAT_MACROS -DDXX_USE_SHAREPATH=1 -Icommon/include -Icommon/main -I. -Ibuild -I/nix/store/yc42mb1qgf4b9p66mgs3smnw59wq29k4-libpng-apng-1.6.37-dev/include/libpng16 -I/nix/store/dv1mr4mhnwcv301kg29lcm21kwlirgk1-zlib-1.2.13-dev/include -I/nix/store/hlw4k6iyjm0p1kwi1q1md54n5i8ah2ic-physfs-3.2.0/include -I/nix/store/02xsm25q5jsyd7vyjzr3j0gvjqhhprmn-SDL2-2.24.2-dev/include -I/nix/store/02xsm25q5jsyd7vyjzr3j0gvjqhhprmn-SDL2-2.24.2-dev/include/SDL2 -I/nix/store/z4354ac2m7fm69bmfk6zsz5dsx1j1w4m-SDL2_image-2.0.5/include/SDL2 -I/nix/store/z175xxm1cnwcx4phqbccb9y4im5zb7pm-SDL2_mixer-2.0.4-dev/include/SDL2 -Id2x-rebirth/main "similar/main/multi.cpp" -o "build/similar/main/.d2x-rebirth.multi.o"513 g++ -c -g -O2 -ftabstop=4 -Wall -Werror=extra -Werror=format=2 -Werror=missing-braces -Werror=missing-include-dirs -Werror=uninitialized -Werror=undef -Werror=pointer-arith -Werror=cast-qual -Werror=missing-declarations -Werror=vla -pthread -funsigned-char -std=gnu++20 -Werror=unused -Wimplicit-fallthrough=5 -fvisibility=hidden -Wduplicated-branches -Wduplicated-cond -Wsuggest-attribute=noreturn -Wlogical-op -Wold-style-cast -Wredundant-decls -Wno-sign-compare -DPHYSFS_DEPRECATED= -DNDEBUG -DRELEASE -D_REENTRANT -DDXX_BUILD_DESCENT_II -D__STDC_FORMAT_MACROS -DDXX_USE_SHAREPATH=1 -Icommon/include -Icommon/main -I. -Ibuild -I/nix/store/yc42mb1qgf4b9p66mgs3smnw59wq29k4-libpng-apng-1.6.37-dev/include/libpng16 -I/nix/store/dv1mr4mhnwcv301kg29lcm21kwlirgk1-zlib-1.2.13-dev/include -I/nix/store/hlw4k6iyjm0p1kwi1q1md54n5i8ah2ic-physfs-3.2.0/include -I/nix/store/02xsm25q5jsyd7vyjzr3j0gvjqhhprmn-SDL2-2.24.2-dev/include -I/nix/store/02xsm25q5jsyd7vyjzr3j0gvjqhhprmn-SDL2-2.24.2-dev/include/SDL2 -I/nix/store/z4354ac2m7fm69bmfk6zsz5dsx1j1w4m-SDL2_image-2.0.5/include/SDL2 -I/nix/store/z175xxm1cnwcx4phqbccb9y4im5zb7pm-SDL2_mixer-2.0.4-dev/include/SDL2 -Id2x-rebirth/main "similar/main/multibot.cpp" -o "build/similar/main/.d2x-rebirth.multibot.o"