==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done
==> Making package: openttd 15.0-2 (Sun Jan 4 11:24:34 2026)
==> Retrieving sources...
-> Found openttd-15.0-source.tar.xz
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with b2sums...
openttd-15.0-source.tar.xz ... Passed
==> Making package: openttd 15.0-2 (Sun Jan 4 18:25:00 2026)
==> Checking runtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
:: There are 5 providers available for libgl:
:: Repository extra
1) libglvnd
:: Repository alarm
2) imx-gpu-viv-dfb 3) imx-gpu-viv-fb 4) imx-gpu-viv-wl 5) imx-gpu-viv-x11
Enter a number (default=1):
:: There are 2 providers available for jack:
:: Repository extra
1) jack2 2) pipewire-jack
Enter a number (default=1):
looking for conflicting packages...
Packages (46) alsa-lib-1.2.15.1-1 alsa-topology-conf-1.2.5.1-4 alsa-ucm-conf-1.2.15.1-1 default-cursors-3-1 flac-1.5.0-1 freetype2-2.14.1-1 hidapi-0.15.0-1 jack2-1.9.22-1 lame-3.100-6 libasyncns-1:0.8+r3+g68cd5af-3 libdrm-2.4.131-1 libedit-20250104_3.1-1 libglvnd-1.7.0-3 libogg-1.3.6-1 libpciaccess-0.18.1-2 libpipewire-1:1.4.9-2 libpng-1.6.53-1 libpulse-17.0+r98+gb096704c0-1 libsamplerate-0.2.2-3 libsndfile-1.2.2-4 libvorbis-1.3.7-4 libx11-1.8.12-2 libxau-1.0.12-1 libxcb-1.17.0-1 libxcursor-1.2.3-1 libxdmcp-1.1.5-1.1 libxext-1.3.6-1 libxfixes-6.0.2-1 libxrender-0.9.12-1 libxshmfence-1.3.3-1 libxxf86vm-1.1.6-1 llvm-libs-21.1.6-1 lm_sensors-1:3.6.2-1 mesa-1:25.3.3-1 mpg123-1.33.4-1 opus-1.6-1 portaudio-1:19.7.0-3 sdl3-3.2.28-1 spirv-tools-1:1.4.335.0-1 wayland-1.24.0-1 xcb-proto-1.17.0-3 xorgproto-2025.1-1 fluidsynth-2.5.1-1 fontconfig-2:2.17.1-1 hicolor-icon-theme-0.18-1 sdl2-compat-2.32.60-1
Total Download Size: 58.98 MiB
Total Installed Size: 254.61 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
llvm-libs-21.1.6-1-armv7h downloading...
mesa-1:25.3.3-1-armv7h downloading...
opus-1.6-1-armv7h downloading...
libx11-1.8.12-2-armv7h downloading...
spirv-tools-1:1.4.335.0-1-armv7h downloading...
sdl3-3.2.28-1-armv7h downloading...
libxcb-1.17.0-1-armv7h downloading...
libsamplerate-0.2.2-3-armv7h downloading...
freetype2-2.14.1-1-armv7h downloading...
sdl2-compat-2.32.60-1-armv7h downloading...
alsa-lib-1.2.15.1-1-armv7h downloading...
libpipewire-1:1.4.9-2-armv7h downloading...
mpg123-1.33.4-1-armv7h downloading...
libdrm-2.4.131-1-armv7h downloading...
jack2-1.9.22-1-armv7h downloading...
libpulse-17.0+r98+gb096704c0-1-armv7h downloading...
fontconfig-2:2.17.1-1-armv7h downloading...
libglvnd-1.7.0-3-armv7h downloading...
libsndfile-1.2.2-4-armv7h downloading...
flac-1.5.0-1-armv7h downloading...
fluidsynth-2.5.1-1-armv7h downloading...
lame-3.100-6-armv7h downloading...
xorgproto-2025.1-1-any downloading...
libpng-1.6.53-1-armv7h downloading...
libogg-1.3.6-1-armv7h downloading...
libvorbis-1.3.7-4-armv7h downloading...
wayland-1.24.0-1-armv7h downloading...
xcb-proto-1.17.0-3-any downloading...
alsa-ucm-conf-1.2.15.1-1-any downloading...
lm_sensors-1:3.6.2-1-armv7h downloading...
libxext-1.3.6-1-armv7h downloading...
libedit-20250104_3.1-1-armv7h downloading...
portaudio-1:19.7.0-3-armv7h downloading...
hidapi-0.15.0-1-armv7h downloading...
libxcursor-1.2.3-1-armv7h downloading...
libxrender-0.9.12-1-armv7h downloading...
libxdmcp-1.1.5-1.1-armv7h downloading...
libpciaccess-0.18.1-2-armv7h downloading...
libasyncns-1:0.8+r3+g68cd5af-3-armv7h downloading...
libxxf86vm-1.1.6-1-armv7h downloading...
alsa-topology-conf-1.2.5.1-4-any downloading...
hicolor-icon-theme-0.18-1-any downloading...
libxfixes-6.0.2-1-armv7h downloading...
libxau-1.0.12-1-armv7h downloading...
libxshmfence-1.3.3-1-armv7h downloading...
default-cursors-3-1-any downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing xcb-proto...
installing xorgproto...
installing libxdmcp...
installing libxau...
installing libxcb...
installing libx11...
installing libxext...
installing libxrender...
installing libpciaccess...
installing libdrm...
Optional dependencies for libdrm
cairo: needed for modetest tool
installing libxshmfence...
installing libxxf86vm...
installing libedit...
installing llvm-libs...
installing lm_sensors...
Optional dependencies for lm_sensors
rrdtool: for logging with sensord
perl: for sensor detection and configuration convert [installed]
installing spirv-tools...
installing default-cursors...
Optional dependencies for default-cursors
adwaita-cursors: default cursor theme
installing wayland...
installing mesa...
Optional dependencies for mesa
opengl-man-pages: for the OpenGL API man pages
installing libglvnd...
installing libxfixes...
installing libxcursor...
installing hidapi...
Optional dependencies for hidapi
libusb: for hidapi-libusb [installed]
installing sdl3...
Optional dependencies for sdl3
alsa-lib: ALSA audio driver [pending]
libpulse: PulseAudio audio driver [pending]
jack: JACK audio driver [pending]
pipewire: PipeWire audio driver
vulkan-driver: vulkan renderer
sndio: sndio audio driver
libdecor: Wayland client decorations
installing alsa-topology-conf...
installing alsa-ucm-conf...
installing alsa-lib...
installing libsamplerate...
installing opus...
installing jack2...
Optional dependencies for jack2
a2jmidid: for ALSA MIDI to JACK MIDI bridging
libffado: for firewire support using FFADO
jack-example-tools: for official JACK example-clients and tools
jack2-dbus: for dbus integration
jack2-docs: for developer documentation
realtime-privileges: for realtime privileges
installing libpipewire...
installing libasyncns...
installing libogg...
installing flac...
installing lame...
installing libvorbis...
installing mpg123...
Optional dependencies for mpg123
sdl2: for sdl audio support [pending]
jack: for jack audio support [installed]
libpulse: for pulse audio support [pending]
perl: for conplay [installed]
installing libsndfile...
Optional dependencies for libsndfile
alsa-lib: for sndfile-play [installed]
installing libpulse...
Optional dependencies for libpulse
pulse-native-provider: PulseAudio backend
installing portaudio...
installing fluidsynth...
installing sdl2-compat...
installing libpng...
installing freetype2...
Optional dependencies for freetype2
harfbuzz: Improved autohinting
installing fontconfig...
Creating fontconfig configuration...
Rebuilding fontconfig cache...
installing hicolor-icon-theme...
:: Running post-transaction hooks...
(1/6) Reloading system manager configuration...
Skipped: Current root is not booted.
(2/6) Reloading user manager configuration...
Skipped: Current root is not booted.
(3/6) Creating temporary files...
error: command failed to execute correctly
(4/6) Arming ConditionNeedsUpdate...
(5/6) Updating fontconfig configuration...
(6/6) Updating fontconfig cache...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...
Packages (5) cppdap-1.58.0-2 jsoncpp-1.9.6-3 libuv-1.51.0-1 rhash-1.4.6-1 cmake-4.2.1-1
Total Download Size: 20.80 MiB
Total Installed Size: 101.44 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
cmake-4.2.1-1-armv7h downloading...
cppdap-1.58.0-2-armv7h downloading...
libuv-1.51.0-1-armv7h downloading...
rhash-1.4.6-1-armv7h downloading...
jsoncpp-1.9.6-3-armv7h downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing cppdap...
installing jsoncpp...
Optional dependencies for jsoncpp
jsoncpp-doc: documentation
installing libuv...
installing rhash...
installing cmake...
Optional dependencies for cmake
make: for unix Makefile generator [installed]
ninja: for ninja generator
qt6-base: cmake-gui
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
==> Retrieving sources...
-> Found openttd-15.0-source.tar.xz
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
-> Extracting openttd-15.0-source.tar.xz with bsdtar
==> Starting build()...
-- The CXX compiler identification is GNU 15.2.1
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/lib/distcc/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting Personal Data directory - .openttd
-- Detecting Shared Data directory - (not set)
-- Detecting Global Data directory - /usr/share/openttd
-- Performing Test LIFETIME_DSE_FOUND
-- Performing Test LIFETIME_DSE_FOUND - Success
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Found ZLIB: /usr/lib/libz.so (found version "1.3.1")
-- Looking for lzma_auto_decoder in /usr/lib/liblzma.so
-- Looking for lzma_auto_decoder in /usr/lib/liblzma.so - found
-- Looking for lzma_easy_encoder in /usr/lib/liblzma.so
-- Looking for lzma_easy_encoder in /usr/lib/liblzma.so - found
-- Looking for lzma_lzma_preset in /usr/lib/liblzma.so
-- Looking for lzma_lzma_preset in /usr/lib/liblzma.so - found
-- Found LibLZMA: /usr/lib/liblzma.so (found version "5.8.2")
-- Could NOT find LZO (missing: LZO_LIBRARY LZO_INCLUDE_DIR)
-- Found PNG: /usr/lib/libpng.so (found version "1.6.53")
-- Found CURL: /usr/lib/libcurl.so (found version "8.17.0")
-- Could NOT find unofficial-breakpad (missing: unofficial-breakpad_DIR)
-- Could NOT find Allegro (missing: Allegro_LIBRARY Allegro_INCLUDE_DIR)
-- Found Freetype: /usr/lib/libfreetype.so (found version "2.14.1")
-- Found Fluidsynth: /usr/lib/libfluidsynth.so (found version "2.5.1")
-- Found Fontconfig: /usr/lib/libfontconfig.so (found version "2.17.1")
-- Could NOT find Harfbuzz (missing: Harfbuzz_LIBRARY Harfbuzz_INCLUDE_DIR)
-- Found ICU: TRUE (found version "78.1") found components: i18n uc
-- Could NOT find OpusFile (missing: OpusFile_LIBRARY OpusFile_INCLUDE_PATH)
-- Found Ogg: /usr/lib/libogg.so
-- Found Opus: /usr/lib/libopus.so
-- Found OpenGL: /usr/lib/libOpenGL.so found components: OpenGL
-- Performing Test SSE_FOUND
-- Performing Test SSE_FOUND - Failed
-- Could NOT find Grfcodec (missing: GRFCODEC_EXECUTABLE GRFID_EXECUTABLE NFORENUM_EXECUTABLE)
-- Option Package Dependencies - OFF
-- Option Dedicated - OFF
-- Option Install FHS - ON
-- Option Use assert - OFF
-- Option Use NSIS - OFF
-- Option Survey Key - NOT USED
CMake Warning at CMakeLists.txt:192 (message):
Without HarfBuzz and ICU i18n the game will not be able to render
right-to-left languages correctly
-- The C compiler identification is GNU 15.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/lib/distcc/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- PNG found -- -DWITH_PNG -- PNG::PNG
-- ZLIB found -- -DWITH_ZLIB -- ZLIB::ZLIB
-- LIBLZMA found -- -DWITH_LIBLZMA -- LibLZMA::LibLZMA
-- CURL found -- -DWITH_CURL -- /usr/include /usr/include -- /usr/lib/libcurl.so /usr/lib/libcurl.so
-- Fluidsynth found -- -DWITH_FLUIDSYNTH -- /usr/include /usr/include -- /usr/lib/libfluidsynth.so /usr/lib/libfluidsynth.so
-- SDL2 found -- -DWITH_SDL2 -- SDL2::SDL2
-- FREETYPE found -- -DWITH_FREETYPE -- Freetype::Freetype
-- Fontconfig found -- -DWITH_FONTCONFIG -- Fontconfig::Fontconfig
-- ICU_i18n found -- -DWITH_ICU_I18N -- /usr/include -- /usr/lib/libicui18n.so
-- ICU_uc found -- -DWITH_ICU_UC -- /usr/include -- /usr/lib/libicuuc.so
-- OpenGL found -- -DWITH_OPENGL -- (via SDL2)
-- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB
-- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success
-- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB
-- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Success
CMake Warning at cmake/InstallAndPackage.cmake:236 (message):
Unknown Linux distribution 'archarm' from /etc/os-release found for
packaging; can only pack to a txz. Please consider creating a Pull Request
to add support for this distribution.
Call Stack (most recent call first):
CMakeLists.txt:467 (include)
-- Configuring done (11.3s)
-- Generating done (1.4s)
-- Build files have been written to: /build/openttd/src/build
make: Entering directory '/build/openttd/src/build'
[ 0%] Building CXX object src/settingsgen/CMakeFiles/settingsgen.dir/settingsgen.cpp.o
[ 0%] Generating script_window.hpp
[ 0%] Generating orig_dos.obg baseset metadata file
-- Version string: 15.0
-- Generating rev.cpp
-- Generating CPackProperties.cmake
-- Generating Doxyfile
-- Generating Doxyfile_AI
-- Generating Doxyfile_GS
[ 0%] Building CXX object src/strgen/CMakeFiles/strgen.dir/strgen.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 0%] Built target find_version
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 0%] Building CXX object src/strgen/CMakeFiles/strgen.dir/strgen_base.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 0%] Generating orig_dos_de.obg baseset metadata file
[ 0%] Built target script_window
[ 0%] Building CXX object src/settingsgen/CMakeFiles/settingsgen.dir/__/3rdparty/fmt/format.cc.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 0%] Copying ai/compat_0.7.nut
[ 0%] Generating orig_win.obg baseset metadata file
[ 0%] Copying ai/compat_1.0.nut
[ 0%] Copying ai/compat_1.1.nut
[ 0%] Copying ai/compat_1.10.nut
[ 0%] Copying ai/compat_1.11.nut
[ 0%] Copying ai/compat_1.2.nut
[ 0%] Copying ai/compat_1.3.nut
[ 0%] Copying ai/compat_1.4.nut
[ 0%] Copying ai/compat_1.5.nut
[ 1%] Copying ai/compat_1.6.nut
[ 1%] Copying ai/compat_1.7.nut
[ 1%] Copying ai/compat_1.8.nut
[ 1%] Copying ai/compat_1.9.nut
[ 1%] Copying ai/compat_12.nut
[ 1%] Copying ai/compat_13.nut
[ 1%] Copying ai/compat_14.nut
[ 1%] Built target ai_compat_files
[ 1%] Building CXX object src/strgen/CMakeFiles/strgen.dir/__/3rdparty/fmt/format.cc.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 1%] Copying game/compat_1.2.nut
[ 1%] Copying game/compat_1.3.nut
[ 1%] Copying game/compat_1.4.nut
[ 1%] Copying game/compat_1.5.nut
[ 1%] Generating no_music.obm baseset metadata file
[ 1%] Copying game/compat_1.6.nut
[ 1%] Copying game/compat_1.7.nut
[ 1%] Copying game/compat_1.8.nut
[ 1%] Copying game/compat_1.9.nut
[ 1%] Copying game/compat_1.10.nut
[ 2%] Copying game/compat_1.11.nut
[ 3%] Copying game/compat_12.nut
[ 3%] Copying game/compat_13.nut
[ 3%] Copying game/compat_14.nut
[ 3%] Built target gs_compat_files
[ 3%] Building CXX object src/settingsgen/CMakeFiles/settingsgen.dir/__/misc/getoptdata.cpp.o
[ 3%] Generating orig_dos.obm baseset metadata file
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 4%] Building CXX object src/strgen/CMakeFiles/strgen.dir/__/misc/getoptdata.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 4%] Copying openttd.16.png file
[ 4%] Copying openttd.32.png file
[ 5%] Copying openttd.48.png file
[ 5%] Copying openttd.64.png file
[ 5%] Copying openttd.128.png file
[ 5%] Copying openttd.256.png file
[ 5%] Copying openttd.32.xpm file
[ 5%] Generating orig_tto.obm baseset metadata file
[ 5%] Copying openttd.64.xpm file
[ 5%] Built target media_files
[ 5%] Building CXX object src/settingsgen/CMakeFiles/settingsgen.dir/__/error.cpp.o
[ 5%] Building CXX object src/strgen/CMakeFiles/strgen.dir/__/error.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 5%] Building CXX object src/strgen/CMakeFiles/strgen.dir/__/string.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 5%] Generating orig_win.obm baseset metadata file
[ 5%] Generating no_sound.obs baseset metadata file
[ 5%] Building CXX object src/settingsgen/CMakeFiles/settingsgen.dir/__/ini_load.cpp.o
[ 6%] Building CXX object src/settingsgen/CMakeFiles/settingsgen.dir/__/string.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 6%] Generating desktop file
[ 7%] Generating orig_dos.obs baseset metadata file
[ 7%] Building CXX object src/strgen/CMakeFiles/strgen.dir/__/core/string_builder.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 7%] Building CXX object src/settingsgen/CMakeFiles/settingsgen.dir/__/core/string_builder.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 7%] Copying stationlist/info.nut regression file
[ 7%] Copying stationlist/main.nut regression file
[ 7%] Generating orig_win.obs baseset metadata file
[ 7%] Copying stationlist/result.txt regression file
[ 7%] Copying stationlist/test.sav regression file
[ 7%] Built target regression_stationlist_files
[ 7%] Copying openttd.grf baseset file
[ 7%] Building CXX object src/settingsgen/CMakeFiles/settingsgen.dir/__/core/string_consumer.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 7%] Built target desktop_file
[ 7%] Building CXX object src/strgen/CMakeFiles/strgen.dir/__/core/string_consumer.cpp.o
[ 7%] Building CXX object src/strgen/CMakeFiles/strgen.dir/__/core/string_inplace.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: note: this is the location of the previous definition
[ 7%] Building CXX object src/settingsgen/CMakeFiles/settingsgen.dir/__/core/string_inplace.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 7%] Copying opntitle.dat baseset file
[ 7%] Copying orig_extra.grf baseset file
[ 7%] Copying openttd.32.bmp baseset file
[ 7%] Copying OpenTTD-Sans.ttf baseset file
[ 8%] Copying OpenTTD-Serif.ttf baseset file
[ 8%] Copying OpenTTD-Small.ttf baseset file
[ 8%] Copying OpenTTD-Mono.ttf baseset file
[ 8%] Building CXX object src/strgen/CMakeFiles/strgen.dir/__/core/utf8.cpp.o
[ 8%] Building CXX object src/settingsgen/CMakeFiles/settingsgen.dir/__/core/utf8.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 8%] Built target baseset_files
[ 8%] Copying regression/info.nut regression file
[ 8%] Generating ai/ai_accounting.sq.hpp
[ 8%] Copying regression/main.nut regression file
[ 8%] Copying regression/require.nut regression file
[ 8%] Generating ai/ai_admin.sq.hpp
[ 8%] Copying regression/result.txt regression file
[ 9%] Copying regression/test.sav regression file
[ 9%] Generating ai/ai_airport.sq.hpp
[ 9%] Built target regression_regression_files
[ 9%] Generating game/game_accounting.sq.hpp
[ 10%] Generating game/game_admin.sq.hpp
[ 11%] Generating ai/ai_asyncmode.sq.hpp
[ 11%] Generating game/game_airport.sq.hpp
[ 11%] Generating template/template_accounting.sq.hpp
[ 11%] Generating ai/ai_base.sq.hpp
[ 11%] Generating template/template_admin.sq.hpp
[ 11%] Generating game/game_asyncmode.sq.hpp
[ 11%] Generating ai/ai_basestation.sq.hpp
[ 11%] Generating template/template_airport.sq.hpp
[ 11%] Generating game/game_base.sq.hpp
[ 11%] Generating ai/ai_bridge.sq.hpp
[ 11%] Generating game/game_basestation.sq.hpp
[ 11%] Generating template/template_asyncmode.sq.hpp
[ 11%] Linking CXX executable strgen
[ 11%] Linking CXX executable settingsgen
[ 11%] Generating ai/ai_bridgelist.sq.hpp
[ 11%] Generating template/template_base.sq.hpp
[ 11%] Generating game/game_bridge.sq.hpp
[ 11%] Generating ai/ai_cargo.sq.hpp
[ 11%] Generating template/template_basestation.sq.hpp
[ 11%] Generating game/game_bridgelist.sq.hpp
[ 11%] Built target settingsgen
[ 11%] Generating template/template_bridge.sq.hpp
[ 12%] Generating template/template_bridgelist.sq.hpp
[ 12%] Built target strgen
[ 12%] Generating game/game_cargo.sq.hpp
[ 12%] Generating game/game_cargolist.sq.hpp
[ 12%] Generating ai/ai_cargolist.sq.hpp
[ 12%] Generating ai/ai_cargomonitor.sq.hpp
[ 12%] Generating ai/ai_client.sq.hpp
[ 12%] Copying regression.cfg regression file
[ 12%] Generating template/template_cargo.sq.hpp
[ 13%] Generating game/game_cargomonitor.sq.hpp
[ 13%] Generating game/game_client.sq.hpp
[ 13%] Built target regression_files
[ 14%] Generating ai/ai_clientlist.sq.hpp
[ 14%] Generating template/template_cargolist.sq.hpp
[ 14%] Generating game/game_clientlist.sq.hpp
[ 14%] Generating ai/ai_company.sq.hpp
[ 14%] Generating table/settings.h
[ 14%] Generating template/template_cargomonitor.sq.hpp
[ 14%] Compiling language afrikaans
[ 14%] Generating game/game_company.sq.hpp
[ 14%] Compiling language arabic_egypt
[ 14%] Built target table_settings
[ 14%] Generating template/template_client.sq.hpp
[ 14%] Generating ai/ai_companymode.sq.hpp
[ 14%] Compiling language basque
[ 14%] Compiling language belarusian
[ 14%] Generating ai/ai_date.sq.hpp
[ 14%] Generating template/template_clientlist.sq.hpp
[ 14%] Generating template/template_company.sq.hpp
[ 14%] Generating game/game_companymode.sq.hpp
[ 14%] Compiling language brazilian_portuguese
[ 14%] Generating ai/ai_depotlist.sq.hpp
[ 15%] Generating table/strings.h
[ 15%] Compiling language bulgarian
[ 15%] Generating game/game_date.sq.hpp
[ 15%] Generating ai/ai_engine.sq.hpp
[ 16%] Compiling language catalan
[ 16%] Generating game/game_depotlist.sq.hpp
[ 16%] Built target table_strings
[ 16%] Generating template/template_companymode.sq.hpp
[ 16%] Generating game/game_engine.sq.hpp
[ 16%] Compiling language chuvash
[ 16%] Generating ai/ai_enginelist.sq.hpp
[ 16%] Compiling language croatian
[ 16%] Generating template/template_date.sq.hpp
[ 16%] Generating game/game_enginelist.sq.hpp
[ 16%] Generating ai/ai_error.sq.hpp
[ 16%] Compiling language czech
[ 16%] Generating template/template_depotlist.sq.hpp
[ 17%] Generating game/game_error.sq.hpp
[ 17%] Generating game/game_event.sq.hpp
[ 17%] Compiling language danish
[ 18%] Generating template/template_engine.sq.hpp
[ 18%] Generating ai/ai_event.sq.hpp
[ 18%] Generating game/game_event_types.sq.hpp
[ 18%] Compiling language dutch
[ 18%] Compiling language english
[ 19%] Generating ai/ai_event_types.sq.hpp
[ 19%] Generating template/template_enginelist.sq.hpp
[ 19%] Generating template/template_error.sq.hpp
[ 19%] Generating ai/ai_execmode.sq.hpp
[ 19%] Compiling language english_AU
[ 19%] Generating game/game_execmode.sq.hpp
[ 19%] Compiling language english_US
[ 19%] Generating template/template_event.sq.hpp
[ 19%] Generating game/game_game.sq.hpp
[ 20%] Compiling language esperanto
[ 20%] Generating template/template_event_types.sq.hpp
[ 20%] Compiling language estonian
[ 20%] Generating ai/ai_game.sq.hpp
[ 20%] Compiling language faroese
[ 20%] Generating template/template_execmode.sq.hpp
[ 20%] Generating game/game_gamesettings.sq.hpp
[ 20%] Generating ai/ai_gamesettings.sq.hpp
[ 20%] Compiling language finnish
[ 20%] Generating game/game_goal.sq.hpp
[ 20%] Compiling language french
[ 20%] Generating ai/ai_goal.sq.hpp
[ 20%] Generating template/template_game.sq.hpp
[ 20%] Compiling language frisian
[ 20%] Generating game/game_group.sq.hpp
[ 20%] Generating template/template_gamesettings.sq.hpp
[ 20%] Generating ai/ai_group.sq.hpp
[ 20%] Compiling language gaelic
[ 20%] Compiling language galician
[ 20%] Generating game/game_grouplist.sq.hpp
[ 20%] Generating template/template_goal.sq.hpp
[ 20%] Compiling language german
[ 21%] Generating game/game_industry.sq.hpp
[ 21%] Generating ai/ai_grouplist.sq.hpp
[ 22%] Compiling language greek
[ 22%] Generating game/game_industrylist.sq.hpp
[ 23%] Generating template/template_group.sq.hpp
[ 23%] Generating ai/ai_industry.sq.hpp
[ 23%] Compiling language hebrew
[ 23%] Generating template/template_grouplist.sq.hpp
[ 23%] Compiling language hindi
[ 23%] Generating game/game_industrytype.sq.hpp
[ 23%] Generating template/template_industry.sq.hpp
[ 23%] Compiling language hungarian
[ 23%] Generating template/template_industrylist.sq.hpp
[ 23%] Generating ai/ai_industrylist.sq.hpp
[ 23%] Generating game/game_industrytypelist.sq.hpp
[ 23%] Compiling language icelandic
[ 23%] Generating game/game_info_docs.sq.hpp
[ 24%] Generating ai/ai_industrytype.sq.hpp
[ 24%] Generating template/template_industrytype.sq.hpp
[ 24%] Generating game/game_infrastructure.sq.hpp
[ 24%] Compiling language ido
[ 24%] Generating game/game_league.sq.hpp
[ 24%] Generating template/template_industrytypelist.sq.hpp
[ 24%] Compiling language indonesian
[ 24%] Generating ai/ai_industrytypelist.sq.hpp
[ 24%] Generating template/template_info_docs.sq.hpp
[ 24%] Compiling language irish
[ 24%] Generating template/template_infrastructure.sq.hpp
[ 24%] Generating game/game_list.sq.hpp
[ 24%] Generating ai/ai_info_docs.sq.hpp
[ 24%] Compiling language italian
[ 24%] Generating template/template_league.sq.hpp
[ 25%] Compiling language japanese
[ 25%] Generating ai/ai_infrastructure.sq.hpp
[ 26%] Generating template/template_list.sq.hpp
[ 26%] Generating game/game_log.sq.hpp
[ 26%] Generating template/template_log.sq.hpp
[ 26%] Compiling language korean
[ 26%] Generating ai/ai_league.sq.hpp
[ 27%] Generating game/game_log_types.sq.hpp
[ 27%] Generating game/game_map.sq.hpp
[ 27%] Compiling language latin
[ 27%] Generating game/game_marine.sq.hpp
[ 27%] Generating ai/ai_list.sq.hpp
[ 27%] Generating template/template_log_types.sq.hpp
[ 27%] Compiling language latvian
[ 27%] Generating template/template_map.sq.hpp
[ 27%] Generating ai/ai_log.sq.hpp
[ 27%] Compiling language lithuanian
[ 27%] Generating game/game_newgrf.sq.hpp
[ 27%] Compiling language luxembourgish
[ 27%] Generating template/template_marine.sq.hpp
[ 27%] Generating template/template_newgrf.sq.hpp
[ 27%] Generating ai/ai_log_types.sq.hpp
[ 27%] Generating game/game_news.sq.hpp
[ 27%] Compiling language macedonian
[ 27%] Generating ai/ai_map.sq.hpp
[ 27%] Generating template/template_news.sq.hpp
[ 27%] Generating game/game_object.sq.hpp
[ 27%] Compiling language malay
[ 27%] Compiling language maltese
[ 27%] Generating template/template_object.sq.hpp
[ 28%] Compiling language maori
[ 29%] Generating ai/ai_marine.sq.hpp
[ 29%] Generating template/template_objecttype.sq.hpp
[ 29%] Compiling language marathi
[ 29%] Compiling language norwegian_bokmal
[ 29%] Generating game/game_objecttype.sq.hpp
[ 29%] Generating ai/ai_newgrf.sq.hpp
[ 29%] Generating ai/ai_news.sq.hpp
[ 29%] Compiling language norwegian_nynorsk
[ 30%] Generating template/template_objecttypelist.sq.hpp
[ 30%] Generating game/game_objecttypelist.sq.hpp
[ 30%] Generating template/template_order.sq.hpp
[ 30%] Generating ai/ai_object.sq.hpp
[ 30%] Compiling language persian
[ 30%] Generating game/game_order.sq.hpp
[ 30%] Generating ai/ai_objecttype.sq.hpp
[ 30%] Compiling language polish
[ 30%] Generating template/template_priorityqueue.sq.hpp
[ 30%] Generating ai/ai_objecttypelist.sq.hpp
[ 30%] Compiling language portuguese
[ 30%] Compiling language romanian
[ 30%] Generating ai/ai_order.sq.hpp
[ 31%] Generating game/game_priorityqueue.sq.hpp
[ 31%] Compiling language russian
[ 31%] Generating ai/ai_priorityqueue.sq.hpp
[ 31%] Generating template/template_rail.sq.hpp
[ 31%] Compiling language serbian
[ 31%] Generating game/game_rail.sq.hpp
[ 32%] Compiling language simplified_chinese
[ 32%] Compiling language slovak
[ 32%] Compiling language slovenian
[ 32%] Generating template/template_railtypelist.sq.hpp
[ 32%] Generating ai/ai_rail.sq.hpp
[ 32%] Compiling language spanish
[ 32%] Generating template/template_road.sq.hpp
[ 32%] Generating game/game_railtypelist.sq.hpp
[ 32%] Generating template/template_roadtypelist.sq.hpp
[ 32%] Compiling language spanish_MX
[ 32%] Generating game/game_roadtypelist.sq.hpp
[ 32%] Generating game/game_road.sq.hpp
[ 32%] Compiling language swedish
[ 32%] Generating template/template_sign.sq.hpp
[ 33%] Generating ai/ai_railtypelist.sq.hpp
[ 33%] Compiling language tamil
[ 33%] Generating ai/ai_road.sq.hpp
[ 33%] Compiling language thai
[ 33%] Generating template/template_signlist.sq.hpp
[ 33%] Generating game/game_sign.sq.hpp
[ 34%] Generating template/template_station.sq.hpp
[ 34%] Compiling language traditional_chinese
[ 34%] Generating template/template_stationlist.sq.hpp
[ 35%] Compiling language turkish
[ 35%] Generating game/game_signlist.sq.hpp
[ 35%] Generating game/game_station.sq.hpp
[ 35%] Generating ai/ai_roadtypelist.sq.hpp
[ 35%] Generating template/template_story_page.sq.hpp
[ 35%] Compiling language ukrainian
[ 35%] Generating game/game_stationlist.sq.hpp
[ 35%] Generating ai/ai_sign.sq.hpp
[ 35%] Compiling language urdu
[ 35%] Compiling language vietnamese
[ 35%] Generating ai/ai_signlist.sq.hpp
[ 35%] Generating template/template_storypageelementlist.sq.hpp
[ 36%] Generating game/game_story_page.sq.hpp
[ 36%] Compiling language welsh
[ 36%] Generating game/game_storypageelementlist.sq.hpp
[ 36%] Generating ai/ai_station.sq.hpp
[ 36%] Generating template/template_storypagelist.sq.hpp
[ 36%] Built target language_files
[ 36%] Generating template/template_subsidylist.sq.hpp
[ 36%] Generating template/template_subsidy.sq.hpp
[ 36%] Generating game/game_storypagelist.sq.hpp
[ 36%] Generating template/template_testmode.sq.hpp
[ 36%] Generating ai/ai_stationlist.sq.hpp
[ 36%] Generating game/game_subsidy.sq.hpp
[ 36%] Generating game/game_subsidylist.sq.hpp
[ 36%] Generating ai/ai_story_page.sq.hpp
[ 36%] Generating template/template_text.sq.hpp
[ 36%] Generating game/game_testmode.sq.hpp
[ 36%] Generating ai/ai_storypageelementlist.sq.hpp
[ 37%] Generating template/template_tile.sq.hpp
[ 37%] Generating template/template_tilelist.sq.hpp
[ 38%] Generating ai/ai_storypagelist.sq.hpp
[ 38%] Generating game/game_text.sq.hpp
[ 38%] Generating ai/ai_subsidy.sq.hpp
[ 38%] Generating ai/ai_subsidylist.sq.hpp
[ 38%] Generating template/template_town.sq.hpp
[ 38%] Generating game/game_tile.sq.hpp
[ 38%] Generating template/template_townlist.sq.hpp
[ 38%] Generating ai/ai_testmode.sq.hpp
[ 38%] Generating template/template_tunnel.sq.hpp
[ 38%] Generating ai/ai_text.sq.hpp
[ 38%] Generating ai/ai_tile.sq.hpp
[ 38%] Generating ai/ai_tilelist.sq.hpp
[ 38%] Generating game/game_tilelist.sq.hpp
[ 39%] Generating game/game_town.sq.hpp
[ 39%] Generating template/template_types.sq.hpp
[ 39%] Generating ai/ai_town.sq.hpp
[ 39%] Generating template/template_vehicle.sq.hpp
[ 39%] Generating game/game_townlist.sq.hpp
[ 39%] Generating game/game_tunnel.sq.hpp
[ 39%] Generating template/template_vehiclelist.sq.hpp
[ 39%] Generating game/game_types.sq.hpp
[ 39%] Generating ai/ai_townlist.sq.hpp
[ 39%] Generating game/game_vehicle.sq.hpp
[ 40%] Generating ai/ai_tunnel.sq.hpp
[ 40%] Generating template/template_viewport.sq.hpp
[ 41%] Generating template/template_waypoint.sq.hpp
[ 41%] Generating game/game_vehiclelist.sq.hpp
[ 41%] Generating game/game_viewport.sq.hpp
[ 41%] Generating ai/ai_types.sq.hpp
[ 41%] Generating template/template_waypointlist.sq.hpp
[ 41%] Generating template/template_window.sq.hpp
[ 41%] Generating ai/ai_vehicle.sq.hpp
[ 41%] Generating ai/ai_vehiclelist.sq.hpp
[ 41%] Generating game/game_waypoint.sq.hpp
[ 41%] Generating game/game_waypointlist.sq.hpp
[ 42%] Generating game/game_window.sq.hpp
[ 42%] Generating ai/ai_waypoint.sq.hpp
[ 42%] Generating ai/ai_viewport.sq.hpp
[ 42%] Generating ai/ai_waypointlist.sq.hpp
[ 42%] Generating ai/ai_window.sq.hpp
[ 42%] Built target script_template
[ 42%] Built target script_ai
[ 42%] Generating ai/ai_includes.hpp
[ 42%] Built target script_game
[ 42%] Built target script_ai_includes
[ 42%] Generating game/game_includes.hpp
[ 42%] Built target script_game_includes
[ 42%] Building CXX object CMakeFiles/openttd_lib.dir/cmake_pch.hxx.gch
[ 42%] Building CXX object CMakeFiles/openttd_lib.dir/src/3rdparty/fmt/format.cc.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: note: this is the location of the previous definition
[ 43%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_airport.cpp.o
[ 43%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_accounting.cpp.o
[ 43%] Building CXX object CMakeFiles/openttd_lib.dir/generated/rev.cpp.o
[ 43%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_admin.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 43%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_asyncmode.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 43%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_base.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 43%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_basestation.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 43%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_bridge.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 43%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_bridgelist.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 43%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_cargo.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /usr/include/c++/15.2.1/map:64,
from /build/openttd/src/openttd-15.0/src/stdafx.h:63,
from /build/openttd/src/build/CMakeFiles/openttd_lib.dir/cmake_pch.hxx:5,
from <command-line>:
/usr/include/c++/15.2.1/bits/stl_tree.h: In function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1
2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1
3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >]' at /usr/include/c++/15.2.1/bits/stl_map.h:624:22,
inlined from 'nlohmann::json_abi_v3_11_3::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::basic_json(initializer_list_t, bool, value_t) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_11_3::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /build/openttd/src/openttd-15.0/src/script/api/../../3rdparty/nlohmann/json.hpp:20244:47:
/usr/include/c++/15.2.1/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator'} changed in GCC 7.1
663 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
664 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 43%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_cargolist.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 44%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_cargomonitor.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 44%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_client.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 44%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_clientlist.cpp.o
[ 44%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_company.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 44%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_companymode.cpp.o
[ 44%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_controller.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 44%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_date.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 44%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_depotlist.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 44%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_engine.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 45%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_enginelist.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 45%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_error.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 45%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_event.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 45%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_event_types.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 45%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_execmode.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 45%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_game.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 45%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_gamesettings.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 45%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_goal.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 45%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_group.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 46%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_grouplist.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 46%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_industry.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /usr/include/c++/15.2.1/map:64,
from /build/openttd/src/openttd-15.0/src/stdafx.h:63,
from /build/openttd/src/build/CMakeFiles/openttd_lib.dir/cmake_pch.hxx:5,
from <command-line>:
/usr/include/c++/15.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1
3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >]',
inlined from 'bool nlohmann::json_abi_v3_11_3::detail::json_sax_dom_callback_parser<BasicJsonType>::key(string_t&) [with BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>]' at /build/openttd/src/openttd-15.0/src/script/api/../../3rdparty/nlohmann/json.hpp:7079:83:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1
536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
537 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
538 | std::tuple<>());
| ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >]',
inlined from 'bool nlohmann::json_abi_v3_11_3::detail::json_sax_dom_parser<BasicJsonType>::key(string_t&) [with BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>]' at /build/openttd/src/openttd-15.0/src/script/api/../../3rdparty/nlohmann/json.hpp:6884:79,
inlined from 'bool nlohmann::json_abi_v3_11_3::detail::parser<BasicJsonType, InputAdapterType>::sax_parse_internal(SAX*) [with SAX = nlohmann::json_abi_v3_11_3::detail::json_sax_dom_parser<nlohmann::json_abi_v3_11_3::basic_json<> >; BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_11_3::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >]' at /build/openttd/src/openttd-15.0/src/script/api/../../3rdparty/nlohmann/json.hpp:12387:59:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1
536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
537 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
538 | std::tuple<>());
| ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >]',
inlined from 'bool nlohmann::json_abi_v3_11_3::detail::json_sax_dom_parser<BasicJsonType>::key(string_t&) [with BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>]' at /build/openttd/src/openttd-15.0/src/script/api/../../3rdparty/nlohmann/json.hpp:6884:79,
inlined from 'bool nlohmann::json_abi_v3_11_3::detail::parser<BasicJsonType, InputAdapterType>::sax_parse_internal(SAX*) [with SAX = nlohmann::json_abi_v3_11_3::detail::json_sax_dom_parser<nlohmann::json_abi_v3_11_3::basic_json<> >; BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_11_3::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >]' at /build/openttd/src/openttd-15.0/src/script/api/../../3rdparty/nlohmann/json.hpp:12598:51:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1
536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
537 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
538 | std::tuple<>());
| ~~~~~~~~~~~~~~~
[ 46%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_industrylist.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 46%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_industrytype.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 46%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_industrytypelist.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 46%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_infrastructure.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 46%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_league.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 46%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_list.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 46%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_log.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 47%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_map.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 47%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_marine.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 47%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_newgrf.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /usr/include/c++/15.2.1/map:64,
from /build/openttd/src/openttd-15.0/src/stdafx.h:63,
from /build/openttd/src/build/CMakeFiles/openttd_lib.dir/cmake_pch.hxx:5,
from <command-line>:
/usr/include/c++/15.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long int&>, std::tuple<>}; _Key = long long int; _Val = std::pair<const long long int, std::set<long long int> >; _KeyOfValue = std::_Select1st<std::pair<const long long int, std::set<long long int> > >; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, std::set<long long int> > >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, std::set<long long int> >, std::_Select1st<std::pair<const long long int, std::set<long long int> > >, std::less<long long int>, std::allocator<std::pair<const long long int, std::set<long long int> > > >::const_iterator' changed in GCC 7.1
3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long int; _Tp = std::set<long long int>; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, std::set<long long int> > >]',
inlined from 'void ScriptList::AddItem(SQInteger, SQInteger)' at /build/openttd/src/openttd-15.0/src/script/api/script_list.cpp:523:21:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, std::set<long long int> >, std::_Select1st<std::pair<const long long int, std::set<long long int> > >, std::less<long long int>, std::allocator<std::pair<const long long int, std::set<long long int> > > >::const_iterator' changed in GCC 7.1
536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
537 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
538 | std::tuple<>());
| ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long int; _Tp = std::set<long long int>; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, std::set<long long int> > >]',
inlined from 'bool ScriptList::SetValue(SQInteger, SQInteger)' at /build/openttd/src/openttd-15.0/src/script/api/script_list.cpp:599:21:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, std::set<long long int> >, std::_Select1st<std::pair<const long long int, std::set<long long int> > >, std::less<long long int>, std::allocator<std::pair<const long long int, std::set<long long int> > > >::const_iterator' changed in GCC 7.1
536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
537 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
538 | std::tuple<>());
| ~~~~~~~~~~~~~~~
[ 47%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_news.cpp.o
[ 47%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_object.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 47%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_objecttype.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 47%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_objecttypelist.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 47%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_order.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 47%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_priorityqueue.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 48%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_rail.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 48%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_railtypelist.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 48%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_road.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 48%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_roadtypelist.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 48%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_sign.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 48%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_signlist.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 48%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_station.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 48%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_stationlist.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 48%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_story_page.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 49%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_storypagelist.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 49%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_storypageelementlist.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 49%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_subsidy.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 49%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_subsidylist.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 49%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_testmode.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 49%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_text.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 49%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_tile.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 49%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_tilelist.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 49%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_town.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 49%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_townlist.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 50%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_tunnel.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 50%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_vehicle.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 50%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_vehiclelist.cpp.o
[ 50%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_viewport.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 50%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_waypoint.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 50%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_waypointlist.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 50%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/api/script_window.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 50%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/script_config.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 50%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/script_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 51%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/script_info.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 51%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/script_info_dummy.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 51%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/script_instance.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 51%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/script_scanner.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 51%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/squirrel.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 51%] Building CXX object CMakeFiles/openttd_lib.dir/src/script/squirrel_std.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 51%] Building CXX object CMakeFiles/openttd_lib.dir/src/strgen/strgen_base.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 51%] Building CXX object CMakeFiles/openttd_lib.dir/src/3rdparty/fmt/os.cc.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 52%] Building CXX object CMakeFiles/openttd_lib.dir/src/3rdparty/icu/scriptrun.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 52%] Building CXX object CMakeFiles/openttd_lib.dir/src/3rdparty/md5/md5.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 52%] Building CXX object CMakeFiles/openttd_lib.dir/src/3rdparty/monocypher/monocypher-ed25519.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 52%] Building CXX object CMakeFiles/openttd_lib.dir/src/3rdparty/monocypher/monocypher.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 52%] Building CXX object CMakeFiles/openttd_lib.dir/src/3rdparty/squirrel/sqstdlib/sqstdaux.cpp.o
[ 52%] Building CXX object CMakeFiles/openttd_lib.dir/src/3rdparty/squirrel/sqstdlib/sqstdmath.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 52%] Building CXX object CMakeFiles/openttd_lib.dir/src/3rdparty/squirrel/squirrel/sqapi.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 52%] Building CXX object CMakeFiles/openttd_lib.dir/src/3rdparty/squirrel/squirrel/sqbaselib.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 52%] Building CXX object CMakeFiles/openttd_lib.dir/src/3rdparty/squirrel/squirrel/sqclass.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 53%] Building CXX object CMakeFiles/openttd_lib.dir/src/3rdparty/squirrel/squirrel/sqcompiler.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 53%] Building CXX object CMakeFiles/openttd_lib.dir/src/3rdparty/squirrel/squirrel/sqdebug.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 53%] Building CXX object CMakeFiles/openttd_lib.dir/src/3rdparty/squirrel/squirrel/sqfuncstate.cpp.o
[ 53%] Building CXX object CMakeFiles/openttd_lib.dir/src/3rdparty/squirrel/squirrel/sqlexer.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 53%] Building CXX object CMakeFiles/openttd_lib.dir/src/3rdparty/squirrel/squirrel/sqobject.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 53%] Building CXX object CMakeFiles/openttd_lib.dir/src/3rdparty/squirrel/squirrel/sqstate.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 53%] Building CXX object CMakeFiles/openttd_lib.dir/src/3rdparty/squirrel/squirrel/sqtable.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 53%] Building CXX object CMakeFiles/openttd_lib.dir/src/3rdparty/squirrel/squirrel/sqvm.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 53%] Building CXX object CMakeFiles/openttd_lib.dir/src/ai/ai_config.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 54%] Building CXX object CMakeFiles/openttd_lib.dir/src/ai/ai_core.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 54%] Building CXX object CMakeFiles/openttd_lib.dir/src/ai/ai_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 54%] Building CXX object CMakeFiles/openttd_lib.dir/src/ai/ai_info.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 54%] Building CXX object CMakeFiles/openttd_lib.dir/src/ai/ai_instance.cpp.o
[ 54%] Building CXX object CMakeFiles/openttd_lib.dir/src/ai/ai_scanner.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 54%] Building CXX object CMakeFiles/openttd_lib.dir/src/blitter/32bpp_anim.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 54%] Building CXX object CMakeFiles/openttd_lib.dir/src/blitter/32bpp_base.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 54%] Building CXX object CMakeFiles/openttd_lib.dir/src/blitter/32bpp_optimized.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 54%] Building CXX object CMakeFiles/openttd_lib.dir/src/blitter/32bpp_simple.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 55%] Building CXX object CMakeFiles/openttd_lib.dir/src/blitter/8bpp_base.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 55%] Building CXX object CMakeFiles/openttd_lib.dir/src/blitter/8bpp_optimized.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 55%] Building CXX object CMakeFiles/openttd_lib.dir/src/blitter/8bpp_simple.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 55%] Building CXX object CMakeFiles/openttd_lib.dir/src/blitter/40bpp_anim.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 55%] Building CXX object CMakeFiles/openttd_lib.dir/src/blitter/null.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 55%] Building CXX object CMakeFiles/openttd_lib.dir/src/core/geometry_func.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 55%] Building CXX object CMakeFiles/openttd_lib.dir/src/core/math_func.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 55%] Building CXX object CMakeFiles/openttd_lib.dir/src/core/pool_func.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 55%] Building CXX object CMakeFiles/openttd_lib.dir/src/core/random_func.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 56%] Building CXX object CMakeFiles/openttd_lib.dir/src/core/string_builder.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 56%] Building CXX object CMakeFiles/openttd_lib.dir/src/core/string_consumer.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 56%] Building CXX object CMakeFiles/openttd_lib.dir/src/core/string_inplace.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 56%] Building CXX object CMakeFiles/openttd_lib.dir/src/core/utf8.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 56%] Building CXX object CMakeFiles/openttd_lib.dir/src/fontcache/freetypefontcache.cpp.o
[ 56%] Building CXX object CMakeFiles/openttd_lib.dir/src/fontcache/spritefontcache.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 56%] Building CXX object CMakeFiles/openttd_lib.dir/src/fontcache/truetypefontcache.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 56%] Building CXX object CMakeFiles/openttd_lib.dir/src/game/game_config.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 56%] Building CXX object CMakeFiles/openttd_lib.dir/src/game/game_core.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 57%] Building CXX object CMakeFiles/openttd_lib.dir/src/game/game_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 57%] Building CXX object CMakeFiles/openttd_lib.dir/src/game/game_info.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 57%] Building CXX object CMakeFiles/openttd_lib.dir/src/game/game_instance.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 57%] Building CXX object CMakeFiles/openttd_lib.dir/src/game/game_scanner.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 57%] Building CXX object CMakeFiles/openttd_lib.dir/src/game/game_text.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 57%] Building CXX object CMakeFiles/openttd_lib.dir/src/linkgraph/demands.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 57%] Building CXX object CMakeFiles/openttd_lib.dir/src/linkgraph/flowmapper.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 57%] Building CXX object CMakeFiles/openttd_lib.dir/src/linkgraph/linkgraph.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 57%] Building CXX object CMakeFiles/openttd_lib.dir/src/linkgraph/linkgraph_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 58%] Building CXX object CMakeFiles/openttd_lib.dir/src/linkgraph/linkgraphjob.cpp.o
[ 58%] Building CXX object CMakeFiles/openttd_lib.dir/src/linkgraph/linkgraphschedule.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/linkgraph/../core/pool_func.hpp:15,
from /build/openttd/src/openttd-15.0/src/linkgraph/linkgraph.cpp:11:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = short unsigned int; TTag = LinkGraphIDTag; TBaseType TEnd = 65535; TBaseType TInvalid = 65535]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<short unsigned int, LinkGraphIDTag, 65535, 65535>; Titem = LinkGraph; Tindex = PoolID<short unsigned int, LinkGraphIDTag, 65535, 65535>; unsigned int Tgrowth_step = 32; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/linkgraph/../core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _link_graph_pool); Titem = LinkGraph; Tindex = PoolID<short unsigned int, LinkGraphIDTag, 65535, 65535>; unsigned int Tgrowth_step = 32; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/linkgraph/../core/pool_type.hpp:312:19,
inlined from 'void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::CleanPool() [with Titem = LinkGraph; Tindex = PoolID<short unsigned int, LinkGraphIDTag, 65535, 65535>; unsigned int Tgrowth_step = 32; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/linkgraph/../core/pool_func.hpp:184:3:
/build/openttd/src/openttd-15.0/src/linkgraph/../core/pool_type.hpp:56:59: warning: '*(const PoolID<short unsigned int, LinkGraphIDTag, 65535, 65535>*)*_54.PoolID<short unsigned int, LinkGraphIDTag, 65535, 65535>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = short unsigned int; TTag = LinkGraphIDTag; TBaseType TEnd = 65535; TBaseType TInvalid = 65535]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<short unsigned int, LinkGraphIDTag, 65535, 65535>; Titem = LinkGraph; Tindex = PoolID<short unsigned int, LinkGraphIDTag, 65535, 65535>; unsigned int Tgrowth_step = 32; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/linkgraph/../core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _link_graph_pool); Titem = LinkGraph; Tindex = PoolID<short unsigned int, LinkGraphIDTag, 65535, 65535>; unsigned int Tgrowth_step = 32; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/linkgraph/../core/pool_type.hpp:312:19,
inlined from 'void LinkGraph::Merge(LinkGraph*)' at /build/openttd/src/openttd-15.0/src/linkgraph/linkgraph.cpp:109:9:
/build/openttd/src/openttd-15.0/src/linkgraph/../core/pool_type.hpp:56:59: warning: '*(const PoolID<short unsigned int, LinkGraphIDTag, 65535, 65535>*)other.PoolID<short unsigned int, LinkGraphIDTag, 65535, 65535>::value' may be used uninitialized [-Wmaybe-uninitialized]
[ 58%] Building CXX object CMakeFiles/openttd_lib.dir/src/linkgraph/mcf.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 58%] Building CXX object CMakeFiles/openttd_lib.dir/src/linkgraph/refresh.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 58%] Building CXX object CMakeFiles/openttd_lib.dir/src/misc/dbg_helpers.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 58%] Building CXX object CMakeFiles/openttd_lib.dir/src/misc/getoptdata.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 58%] Building CXX object CMakeFiles/openttd_lib.dir/src/misc/history.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 58%] Building CXX object CMakeFiles/openttd_lib.dir/src/music/fluidsynth.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 58%] Building CXX object CMakeFiles/openttd_lib.dir/src/music/extmidi.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 59%] Building CXX object CMakeFiles/openttd_lib.dir/src/music/midifile.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 59%] Building CXX object CMakeFiles/openttd_lib.dir/src/music/null_m.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 59%] Building CXX object CMakeFiles/openttd_lib.dir/src/network/core/address.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 59%] Building CXX object CMakeFiles/openttd_lib.dir/src/network/core/config.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 59%] Building CXX object CMakeFiles/openttd_lib.dir/src/network/core/core.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /usr/include/c++/15.2.1/algorithm:63,
from /build/openttd/src/openttd-15.0/src/stdafx.h:43,
from /build/openttd/src/build/CMakeFiles/openttd_lib.dir/cmake_pch.hxx:5,
from <command-line>:
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<MidiFile::DataBlock*, vector<MidiFile::DataBlock> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const MidiFile::DataBlock&, const MidiFile::DataBlock&)>]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<MidiFile::DataBlock*, std::vector<MidiFile::DataBlock> >' changed in GCC 7.1
1877 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<MidiFile::DataBlock*, std::vector<MidiFile::DataBlock> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<MidiFile::DataBlock*, std::vector<MidiFile::DataBlock> >' changed in GCC 7.1
1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<MidiFile::DataBlock*, vector<MidiFile::DataBlock> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const MidiFile::DataBlock&, const MidiFile::DataBlock&)>]',
inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<MidiFile::DataBlock*, vector<MidiFile::DataBlock> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const MidiFile::DataBlock&, const MidiFile::DataBlock&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1906:25,
inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<MidiFile::DataBlock*, vector<MidiFile::DataBlock> >; _Compare = bool (*)(const MidiFile::DataBlock&, const MidiFile::DataBlock&)]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
inlined from 'bool FixupMidiData(MidiFile&)' at /build/openttd/src/openttd-15.0/src/music/midifile.cpp:353:11:
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<MidiFile::DataBlock*, std::vector<MidiFile::DataBlock> >' changed in GCC 7.1
1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 59%] Building CXX object CMakeFiles/openttd_lib.dir/src/network/core/network_game_info.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 59%] Building CXX object CMakeFiles/openttd_lib.dir/src/network/core/host.cpp.o
[ 59%] Building CXX object CMakeFiles/openttd_lib.dir/src/network/core/os_abstraction.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 59%] Building CXX object CMakeFiles/openttd_lib.dir/src/network/core/packet.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 59%] Building CXX object CMakeFiles/openttd_lib.dir/src/network/core/tcp.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 60%] Building CXX object CMakeFiles/openttd_lib.dir/src/network/core/tcp_admin.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 60%] Building CXX object CMakeFiles/openttd_lib.dir/src/network/core/tcp_connect.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 60%] Building CXX object CMakeFiles/openttd_lib.dir/src/network/core/tcp_content.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 60%] Building CXX object CMakeFiles/openttd_lib.dir/src/network/core/tcp_coordinator.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 60%] Building CXX object CMakeFiles/openttd_lib.dir/src/network/core/tcp_game.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 60%] Building CXX object CMakeFiles/openttd_lib.dir/src/network/core/tcp_stun.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 60%] Building CXX object CMakeFiles/openttd_lib.dir/src/network/core/tcp_turn.cpp.o
[ 60%] Building CXX object CMakeFiles/openttd_lib.dir/src/network/core/udp.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 60%] Building CXX object CMakeFiles/openttd_lib.dir/src/network/core/http_curl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 61%] Building CXX object CMakeFiles/openttd_lib.dir/src/network/network.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 61%] Building CXX object CMakeFiles/openttd_lib.dir/src/network/network_admin.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 61%] Building CXX object CMakeFiles/openttd_lib.dir/src/network/network_chat_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 61%] Building CXX object CMakeFiles/openttd_lib.dir/src/network/network_client.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 61%] Building CXX object CMakeFiles/openttd_lib.dir/src/network/network_command.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 61%] Building CXX object CMakeFiles/openttd_lib.dir/src/network/network_content.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 61%] Building CXX object CMakeFiles/openttd_lib.dir/src/network/network_content_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/network/../vehicle_type.h:14,
from /build/openttd/src/openttd-15.0/src/network/../strings_func.h:15,
from /build/openttd/src/openttd-15.0/src/network/network.cpp:12:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = short unsigned int; TTag = ClientPoolIDTag; TBaseType TEnd = 256; TBaseType TInvalid = 65535]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<short unsigned int, ClientPoolIDTag, 256, 65535>; Titem = NetworkClientInfo; Tindex = PoolID<short unsigned int, ClientPoolIDTag, 256, 65535>; unsigned int Tgrowth_step = 8; PoolType Tpool_type = PoolType::NetworkClient; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/network/../core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _networkclientinfo_pool); Titem = NetworkClientInfo; Tindex = PoolID<short unsigned int, ClientPoolIDTag, 256, 65535>; unsigned int Tgrowth_step = 8; PoolType Tpool_type = PoolType::NetworkClient; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/network/../core/pool_type.hpp:312:19,
inlined from 'void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::CleanPool() [with Titem = NetworkClientInfo; Tindex = PoolID<short unsigned int, ClientPoolIDTag, 256, 65535>; unsigned int Tgrowth_step = 8; PoolType Tpool_type = PoolType::NetworkClient; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/network/../core/pool_func.hpp:184:3:
/build/openttd/src/openttd-15.0/src/network/../core/pool_type.hpp:56:59: warning: '*(const PoolID<short unsigned int, ClientPoolIDTag, 256, 65535>*)*_52.PoolID<short unsigned int, ClientPoolIDTag, 256, 65535>::value' may be used uninitialized [-Wmaybe-uninitialized]
[ 61%] Building CXX object CMakeFiles/openttd_lib.dir/src/network/network_coordinator.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 61%] Building CXX object CMakeFiles/openttd_lib.dir/src/network/network_crypto.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 62%] Building CXX object CMakeFiles/openttd_lib.dir/src/network/network_gamelist.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 62%] Building CXX object CMakeFiles/openttd_lib.dir/src/network/network_gui.cpp.o
[ 62%] Building CXX object CMakeFiles/openttd_lib.dir/src/network/network_query.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 62%] Building CXX object CMakeFiles/openttd_lib.dir/src/network/network_server.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 62%] Building CXX object CMakeFiles/openttd_lib.dir/src/network/network_stun.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 62%] Building CXX object CMakeFiles/openttd_lib.dir/src/network/network_survey.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 62%] Building CXX object CMakeFiles/openttd_lib.dir/src/network/network_turn.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 62%] Building CXX object CMakeFiles/openttd_lib.dir/src/network/network_udp.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 62%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_act0_aircraft.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 63%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_act0_airports.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 63%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_act0_badges.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 63%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_act0_bridges.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 63%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_act0_canals.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 63%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_act0_cargo.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 63%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_act0_globalvar.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 63%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_act0_houses.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 63%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_act0_industries.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 63%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_act0_objects.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 64%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_act0_railtypes.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 64%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_act0_roadstops.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 64%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_act0_roadtypes.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 64%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_act0_roadvehs.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 64%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_act0_ships.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 64%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_act0_sounds.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
/build/openttd/src/openttd-15.0/src/newgrf/newgrf_act0_roadtypes.cpp: In function 'ChangeInfoResult RoadTypeReserveInfo(uint, uint, int, ByteReader&, RoadTramType)':
/build/openttd/src/openttd-15.0/src/newgrf/newgrf_act0_roadtypes.cpp:199:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
/build/openttd/src/openttd-15.0/src/newgrf/newgrf_act0_roadtypes.cpp:202:4: note: here
[ 64%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_act0_stations.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 64%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_act0_trains.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 64%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_act0.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 65%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_act1.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 65%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_act2.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 65%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_act3.cpp.o
[ 65%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_act4.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 65%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_act5.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 65%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_act6.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/newgrf/../vehicle_type.h:14,
from /build/openttd/src/openttd-15.0/src/newgrf/../newgrf_engine.h:16,
from /build/openttd/src/openttd-15.0/src/newgrf/newgrf_act2.cpp:13:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = SpriteGroupIDTag; TBaseType TEnd = 1073741824; TBaseType TInvalid = 4294967295]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, SpriteGroupIDTag, 1073741824, 4294967295>; Titem = SpriteGroup; Tindex = PoolID<unsigned int, SpriteGroupIDTag, 1073741824, 4294967295>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Data; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/newgrf/../core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _spritegroup_pool); Titem = SpriteGroup; Tindex = PoolID<unsigned int, SpriteGroupIDTag, 1073741824, 4294967295>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Data; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/newgrf/../core/pool_type.hpp:312:19,
inlined from 'virtual constexpr ResultSpriteGroup::~ResultSpriteGroup()' at /build/openttd/src/openttd-15.0/src/newgrf/../newgrf_spritegroup.h:217:8:
/build/openttd/src/openttd-15.0/src/newgrf/../core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, SpriteGroupIDTag, 1073741824, 4294967295>*)this)[1].PoolID<unsigned int, SpriteGroupIDTag, 1073741824, 4294967295>::value' is used uninitialized [-Wuninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = SpriteGroupIDTag; TBaseType TEnd = 1073741824; TBaseType TInvalid = 4294967295]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, SpriteGroupIDTag, 1073741824, 4294967295>; Titem = SpriteGroup; Tindex = PoolID<unsigned int, SpriteGroupIDTag, 1073741824, 4294967295>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Data; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/newgrf/../core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _spritegroup_pool); Titem = SpriteGroup; Tindex = PoolID<unsigned int, SpriteGroupIDTag, 1073741824, 4294967295>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Data; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/newgrf/../core/pool_type.hpp:312:19,
inlined from 'virtual constexpr IndustryProductionSpriteGroup::~IndustryProductionSpriteGroup()' at /build/openttd/src/openttd-15.0/src/newgrf/../newgrf_spritegroup.h:247:8:
/build/openttd/src/openttd-15.0/src/newgrf/../core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, SpriteGroupIDTag, 1073741824, 4294967295>*)this)[1].PoolID<unsigned int, SpriteGroupIDTag, 1073741824, 4294967295>::value' is used uninitialized [-Wuninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = SpriteGroupIDTag; TBaseType TEnd = 1073741824; TBaseType TInvalid = 4294967295]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, SpriteGroupIDTag, 1073741824, 4294967295>; Titem = SpriteGroup; Tindex = PoolID<unsigned int, SpriteGroupIDTag, 1073741824, 4294967295>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Data; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/newgrf/../core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _spritegroup_pool); Titem = SpriteGroup; Tindex = PoolID<unsigned int, SpriteGroupIDTag, 1073741824, 4294967295>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Data; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/newgrf/../core/pool_type.hpp:312:19,
inlined from 'virtual constexpr TileLayoutSpriteGroup::~TileLayoutSpriteGroup()' at /build/openttd/src/openttd-15.0/src/newgrf/../newgrf_spritegroup.h:236:8:
/build/openttd/src/openttd-15.0/src/newgrf/../core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, SpriteGroupIDTag, 1073741824, 4294967295>*)this)[1].PoolID<unsigned int, SpriteGroupIDTag, 1073741824, 4294967295>::value' is used uninitialized [-Wuninitialized]
[ 65%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_act7_9.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 65%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_act8.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 65%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_acta.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 66%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_actb.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 66%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_actc.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 66%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_actd.cpp.o
[ 66%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_acte.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 66%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_actf.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 66%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_act10.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 66%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_act11.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 66%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_act12.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 66%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_act13.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 67%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_act14.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 67%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_bytereader.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 67%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf/newgrf_stringmapping.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 67%] Building CXX object CMakeFiles/openttd_lib.dir/src/os/unix/crashlog_unix.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 67%] Building CXX object CMakeFiles/openttd_lib.dir/src/os/unix/survey_unix.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 67%] Building CXX object CMakeFiles/openttd_lib.dir/src/os/unix/library_loader_unix.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 67%] Building CXX object CMakeFiles/openttd_lib.dir/src/os/unix/unix.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 67%] Building CXX object CMakeFiles/openttd_lib.dir/src/os/unix/font_unix.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 67%] Building CXX object CMakeFiles/openttd_lib.dir/src/pathfinder/yapf/yapf_rail.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 68%] Building CXX object CMakeFiles/openttd_lib.dir/src/pathfinder/yapf/yapf_river_builder.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /usr/include/c++/15.2.1/map:64,
from /build/openttd/src/openttd-15.0/src/stdafx.h:63,
from /build/openttd/src/build/CMakeFiles/openttd_lib.dir/cmake_pch.hxx:5,
from <command-line>:
/usr/include/c++/15.2.1/bits/stl_tree.h: In function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1
2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1
3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >]' at /usr/include/c++/15.2.1/bits/stl_map.h:624:22,
inlined from 'nlohmann::json_abi_v3_11_3::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::basic_json(initializer_list_t, bool, value_t) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_11_3::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /build/openttd/src/openttd-15.0/src/os/unix/../../3rdparty/nlohmann/json.hpp:20244:47:
/usr/include/c++/15.2.1/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator'} changed in GCC 7.1
663 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
664 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 68%] Building CXX object CMakeFiles/openttd_lib.dir/src/pathfinder/yapf/yapf_road.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 68%] Building CXX object CMakeFiles/openttd_lib.dir/src/pathfinder/yapf/yapf_ship.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 68%] Building CXX object CMakeFiles/openttd_lib.dir/src/pathfinder/yapf/yapf_ship_regions.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 68%] Building CXX object CMakeFiles/openttd_lib.dir/src/pathfinder/water_regions.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 68%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/ai_sl.cpp.o
[ 68%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/afterload.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: note: this is the location of the previous definition
[ 68%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/airport_sl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 68%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/animated_tile_sl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 69%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/autoreplace_sl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 69%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/cargomonitor_sl.cpp.o
[ 69%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/cargopacket_sl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 69%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/cheat_sl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 69%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/company_sl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 69%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/depot_sl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 69%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/economy_sl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 69%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/engine_sl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/saveload/../company_type.h:14,
from /build/openttd/src/openttd-15.0/src/saveload/../command_type.h:13,
from /build/openttd/src/openttd-15.0/src/saveload/../settings_type.h:13,
from /build/openttd/src/openttd-15.0/src/saveload/../tile_map.h:16,
from /build/openttd/src/openttd-15.0/src/saveload/../void_map.h:13,
from /build/openttd/src/openttd-15.0/src/saveload/afterload.cpp:11:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/saveload/../core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/saveload/../core/pool_type.hpp:312:19,
inlined from 'virtual SpecializedVehicle<RoadVehicle, VEH_ROAD>::~SpecializedVehicle()' at /build/openttd/src/openttd-15.0/src/saveload/../vehicle_base.h:1014:8:
/build/openttd/src/openttd-15.0/src/saveload/../core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)this)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' is used uninitialized [-Wuninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/saveload/../core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/saveload/../core/pool_type.hpp:312:19,
inlined from 'virtual SpecializedVehicle<DisasterVehicle, VEH_DISASTER>::~SpecializedVehicle()' at /build/openttd/src/openttd-15.0/src/saveload/../vehicle_base.h:1014:8:
/build/openttd/src/openttd-15.0/src/saveload/../core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)this)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' is used uninitialized [-Wuninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/saveload/../core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/saveload/../core/pool_type.hpp:312:19,
inlined from 'virtual RoadVehicle::~RoadVehicle()' at /build/openttd/src/openttd-15.0/src/saveload/../roadveh.h:115:50,
inlined from 'bool AfterLoadGame()' at /build/openttd/src/openttd-15.0/src/saveload/afterload.cpp:1994:12:
/build/openttd/src/openttd-15.0/src/saveload/../core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)*_9323)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/saveload/../core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/saveload/../core/pool_type.hpp:312:19,
inlined from 'virtual DisasterVehicle::~DisasterVehicle()' at /build/openttd/src/openttd-15.0/src/saveload/../disaster_vehicle.h:47:10,
inlined from 'bool AfterLoadGame()' at /build/openttd/src/openttd-15.0/src/saveload/afterload.cpp:2237:13:
/build/openttd/src/openttd-15.0/src/saveload/../core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)*_9757)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = short unsigned int; TTag = SubsidyIDTag; TBaseType TEnd = 256; TBaseType TInvalid = 65535]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<short unsigned int, SubsidyIDTag, 256, 65535>; Titem = Subsidy; Tindex = PoolID<short unsigned int, SubsidyIDTag, 256, 65535>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/saveload/../core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _subsidy_pool); Titem = Subsidy; Tindex = PoolID<short unsigned int, SubsidyIDTag, 256, 65535>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/saveload/../core/pool_type.hpp:312:19,
inlined from 'bool AfterLoadGame()' at /build/openttd/src/openttd-15.0/src/saveload/afterload.cpp:2376:11:
/build/openttd/src/openttd-15.0/src/saveload/../core/pool_type.hpp:56:59: warning: '*(const PoolID<short unsigned int, SubsidyIDTag, 256, 65535>*)*_9893.PoolID<short unsigned int, SubsidyIDTag, 256, 65535>::value' may be used uninitialized [-Wmaybe-uninitialized]
[ 69%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/game_sl.cpp.o
[ 69%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/gamelog_sl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 70%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/goal_sl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 70%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/group_sl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 70%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/industry_sl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 70%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/labelmaps_sl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 70%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/league_sl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 70%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/linkgraph_sl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 70%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/map_sl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/saveload/../company_type.h:14,
from /build/openttd/src/openttd-15.0/src/saveload/../livery.h:14,
from /build/openttd/src/openttd-15.0/src/saveload/../company_base.h:14,
from /build/openttd/src/openttd-15.0/src/saveload/../fios.h:14,
from /build/openttd/src/openttd-15.0/src/saveload/saveload.h:15,
from /build/openttd/src/openttd-15.0/src/saveload/industry_sl.cpp:12:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = PersistentStorageIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, PersistentStorageIDTag, 1044480, 1048575>; Titem = PersistentStorage; Tindex = PoolID<unsigned int, PersistentStorageIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/saveload/../core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _persistent_storage_pool); Titem = PersistentStorage; Tindex = PoolID<unsigned int, PersistentStorageIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/saveload/../core/pool_type.hpp:312:19,
inlined from 'virtual PersistentStorage::~PersistentStorage()' at /build/openttd/src/openttd-15.0/src/saveload/../newgrf_storage.h:199:8:
/build/openttd/src/openttd-15.0/src/saveload/../core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, PersistentStorageIDTag, 1044480, 1048575>*)this)[261].PoolID<unsigned int, PersistentStorageIDTag, 1044480, 1048575>::value' is used uninitialized [-Wuninitialized]
[ 70%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/misc_sl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 70%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/newgrf_sl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 71%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/object_sl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 71%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/oldloader.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 71%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/oldloader_sl.cpp.o
In file included from /usr/include/c++/15.2.1/algorithm:63,
from /build/openttd/src/openttd-15.0/src/stdafx.h:43,
from /build/openttd/src/build/CMakeFiles/openttd_lib.dir/cmake_pch.hxx:5,
from <command-line>:
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<LinkGraph::BaseEdge*, vector<LinkGraph::BaseEdge> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<LinkGraph::BaseEdge*, std::vector<LinkGraph::BaseEdge> >' changed in GCC 7.1
1877 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<LinkGraph::BaseEdge*, std::vector<LinkGraph::BaseEdge> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<LinkGraph::BaseEdge*, std::vector<LinkGraph::BaseEdge> >' changed in GCC 7.1
1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<LinkGraph::BaseEdge*, vector<LinkGraph::BaseEdge> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<LinkGraph::BaseEdge*, vector<LinkGraph::BaseEdge> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4841:18,
inlined from 'virtual void SlLinkgraphEdge::Load(Node*) const' at /build/openttd/src/openttd-15.0/src/saveload/linkgraph_sl.cpp:84:13:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<LinkGraph::BaseEdge*, std::vector<LinkGraph::BaseEdge> >' changed in GCC 7.1
1906 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1907 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1908 | __comp);
| ~~~~~~~
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 71%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/order_sl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/saveload/../company_type.h:14,
from /build/openttd/src/openttd-15.0/src/saveload/../livery.h:14,
from /build/openttd/src/openttd-15.0/src/saveload/../company_base.h:14,
from /build/openttd/src/openttd-15.0/src/saveload/../fios.h:14,
from /build/openttd/src/openttd-15.0/src/saveload/saveload.h:15,
from /build/openttd/src/openttd-15.0/src/saveload/object_sl.cpp:12:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = ObjectIDTag; TBaseType TEnd = 16711680; TBaseType TInvalid = 4294967295]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, ObjectIDTag, 16711680, 4294967295>; Titem = Object; Tindex = PoolID<unsigned int, ObjectIDTag, 16711680, 4294967295>; unsigned int Tgrowth_step = 64; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/saveload/../core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _object_pool); Titem = Object; Tindex = PoolID<unsigned int, ObjectIDTag, 16711680, 4294967295>; unsigned int Tgrowth_step = 64; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/saveload/../core/pool_type.hpp:312:19,
inlined from 'virtual void OBJSChunkHandler::FixPointers() const' at /build/openttd/src/openttd-15.0/src/saveload/object_sl.cpp:63:12:
/build/openttd/src/openttd-15.0/src/saveload/../core/pool_type.hpp:56:59: warning: '*(const PoolID<unsigned int, ObjectIDTag, 16711680, 4294967295>*)*_76.PoolID<unsigned int, ObjectIDTag, 16711680, 4294967295>::value' may be used uninitialized [-Wmaybe-uninitialized]
[ 71%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/randomizer_sl.cpp.o
[ 71%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/saveload.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 71%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/settings_sl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 71%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/signs_sl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 71%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/station_sl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 72%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/storage_sl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/saveload/../depot_type.h:13,
from /build/openttd/src/openttd-15.0/src/saveload/../road_map.h:14,
from /build/openttd/src/openttd-15.0/src/saveload/../town_map.h:13,
from /build/openttd/src/openttd-15.0/src/saveload/../town.h:16,
from /build/openttd/src/openttd-15.0/src/saveload/oldloader_sl.cpp:11:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = short unsigned int; TTag = SubsidyIDTag; TBaseType TEnd = 256; TBaseType TInvalid = 65535]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<short unsigned int, SubsidyIDTag, 256, 65535>; Titem = Subsidy; Tindex = PoolID<short unsigned int, SubsidyIDTag, 256, 65535>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/saveload/../core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _subsidy_pool); Titem = Subsidy; Tindex = PoolID<short unsigned int, SubsidyIDTag, 256, 65535>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/saveload/../core/pool_type.hpp:312:19,
inlined from 'bool LoadOldSubsidy(LoadgameState&, int)' at /build/openttd/src/openttd-15.0/src/saveload/oldloader_sl.cpp:1491:47:
/build/openttd/src/openttd-15.0/src/saveload/../core/pool_type.hpp:56:59: warning: '*(const PoolID<short unsigned int, SubsidyIDTag, 256, 65535>*)<unknown>.PoolID<short unsigned int, SubsidyIDTag, 256, 65535>::value' may be used uninitialized [-Wmaybe-uninitialized]
[ 72%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/strings_sl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 72%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/story_sl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/saveload/../company_type.h:14,
from /build/openttd/src/openttd-15.0/src/saveload/../livery.h:14,
from /build/openttd/src/openttd-15.0/src/saveload/../company_base.h:14,
from /build/openttd/src/openttd-15.0/src/saveload/../fios.h:14,
from /build/openttd/src/openttd-15.0/src/saveload/saveload.h:15,
from /build/openttd/src/openttd-15.0/src/saveload/storage_sl.cpp:12:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = PersistentStorageIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, PersistentStorageIDTag, 1044480, 1048575>; Titem = PersistentStorage; Tindex = PoolID<unsigned int, PersistentStorageIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/saveload/../core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _persistent_storage_pool); Titem = PersistentStorage; Tindex = PoolID<unsigned int, PersistentStorageIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/saveload/../core/pool_type.hpp:312:19,
inlined from 'virtual PersistentStorage::~PersistentStorage()' at /build/openttd/src/openttd-15.0/src/saveload/../newgrf_storage.h:199:8:
/build/openttd/src/openttd-15.0/src/saveload/../core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, PersistentStorageIDTag, 1044480, 1048575>*)this)[261].PoolID<unsigned int, PersistentStorageIDTag, 1044480, 1048575>::value' is used uninitialized [-Wuninitialized]
[ 72%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/subsidy_sl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 72%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/town_sl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 72%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/vehicle_sl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/saveload/../company_type.h:14,
from /build/openttd/src/openttd-15.0/src/saveload/../livery.h:14,
from /build/openttd/src/openttd-15.0/src/saveload/../company_base.h:14,
from /build/openttd/src/openttd-15.0/src/saveload/../fios.h:14,
from /build/openttd/src/openttd-15.0/src/saveload/saveload.h:15,
from /build/openttd/src/openttd-15.0/src/saveload/station_sl.cpp:12:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = PersistentStorageIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, PersistentStorageIDTag, 1044480, 1048575>; Titem = PersistentStorage; Tindex = PoolID<unsigned int, PersistentStorageIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/saveload/../core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _persistent_storage_pool); Titem = PersistentStorage; Tindex = PoolID<unsigned int, PersistentStorageIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/saveload/../core/pool_type.hpp:312:19,
inlined from 'virtual PersistentStorage::~PersistentStorage()' at /build/openttd/src/openttd-15.0/src/saveload/../newgrf_storage.h:199:8:
/build/openttd/src/openttd-15.0/src/saveload/../core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, PersistentStorageIDTag, 1044480, 1048575>*)this)[261].PoolID<unsigned int, PersistentStorageIDTag, 1044480, 1048575>::value' is used uninitialized [-Wuninitialized]
[ 72%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/waypoint_sl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /usr/include/c++/15.2.1/memory:80,
from /build/openttd/src/openttd-15.0/src/stdafx.h:64,
from /build/openttd/src/build/CMakeFiles/openttd_lib.dir/cmake_pch.hxx:5,
from <command-line>:
In destructor 'std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = _IO_FILE; _Dp = DeleterFromFunc<fclose>]',
inlined from 'FileHandle::~FileHandle()' at /build/openttd/src/openttd-15.0/src/saveload/../fileio_type.h:132:7,
inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_destroy() [with _Tp = FileHandle]' at /usr/include/c++/15.2.1/optional:307:35,
inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_reset() [with _Tp = FileHandle]' at /usr/include/c++/15.2.1/optional:338:14,
inlined from 'constexpr std::_Optional_payload<_Tp, false, _Copy, _Move>::~_Optional_payload() [with _Tp = FileHandle; bool _Copy = false; bool _Move = false]' at /usr/include/c++/15.2.1/optional:461:54,
inlined from 'constexpr std::_Optional_base<FileHandle, false, false>::~_Optional_base()' at /usr/include/c++/15.2.1/optional:485:12,
inlined from 'constexpr std::optional<FileHandle>::~optional()' at /usr/include/c++/15.2.1/optional:778:11,
inlined from 'virtual FileWriter::~FileWriter()' at /build/openttd/src/openttd-15.0/src/saveload/saveload.cpp:2408:2,
inlined from 'virtual FileWriter::~FileWriter()' at /build/openttd/src/openttd-15.0/src/saveload/saveload.cpp:2408:2:
/usr/include/c++/15.2.1/bits/unique_ptr.h:397:19: warning: '((_IO_FILE**)this)[3]' may be used uninitialized [-Wmaybe-uninitialized]
397 | if (__ptr != nullptr)
| ~~~~~~^~~~~~~~~~
In destructor 'std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = _IO_FILE; _Dp = DeleterFromFunc<fclose>]',
inlined from 'FileHandle::~FileHandle()' at /build/openttd/src/openttd-15.0/src/saveload/../fileio_type.h:132:7,
inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_destroy() [with _Tp = FileHandle]' at /usr/include/c++/15.2.1/optional:307:35,
inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_reset() [with _Tp = FileHandle]' at /usr/include/c++/15.2.1/optional:338:14,
inlined from 'constexpr std::_Optional_payload<_Tp, false, _Copy, _Move>::~_Optional_payload() [with _Tp = FileHandle; bool _Copy = false; bool _Move = false]' at /usr/include/c++/15.2.1/optional:461:54,
inlined from 'constexpr std::_Optional_base<FileHandle, false, false>::~_Optional_base()' at /usr/include/c++/15.2.1/optional:485:12,
inlined from 'constexpr std::optional<FileHandle>::~optional()' at /usr/include/c++/15.2.1/optional:778:11,
inlined from 'FileWriter::~FileWriter()' at /build/openttd/src/openttd-15.0/src/saveload/saveload.cpp:2408:2:
/usr/include/c++/15.2.1/bits/unique_ptr.h:397:19: warning: '((_IO_FILE**)this)[3]' may be used uninitialized [-Wmaybe-uninitialized]
397 | if (__ptr != nullptr)
| ~~~~~~^~~~~~~~~~
In destructor 'std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = _IO_FILE; _Dp = DeleterFromFunc<fclose>]',
inlined from 'FileHandle::~FileHandle()' at /build/openttd/src/openttd-15.0/src/saveload/../fileio_type.h:132:7,
inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_destroy() [with _Tp = FileHandle]' at /usr/include/c++/15.2.1/optional:307:35,
inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_reset() [with _Tp = FileHandle]' at /usr/include/c++/15.2.1/optional:338:14,
inlined from 'constexpr std::_Optional_payload<_Tp, false, _Copy, _Move>::~_Optional_payload() [with _Tp = FileHandle; bool _Copy = false; bool _Move = false]' at /usr/include/c++/15.2.1/optional:461:54,
inlined from 'constexpr std::_Optional_base<FileHandle, false, false>::~_Optional_base()' at /usr/include/c++/15.2.1/optional:485:12,
inlined from 'constexpr std::optional<FileHandle>::~optional()' at /usr/include/c++/15.2.1/optional:778:11,
inlined from 'virtual FileWriter::~FileWriter()' at /build/openttd/src/openttd-15.0/src/saveload/saveload.cpp:2408:2,
inlined from 'constexpr void std::destroy_at(_Tp*) [with _Tp = FileWriter]' at /usr/include/c++/15.2.1/bits/stl_construct.h:88:18,
inlined from 'constexpr void std::_Destroy(_Tp*) [with _Tp = FileWriter]' at /usr/include/c++/15.2.1/bits/stl_construct.h:164:22,
inlined from 'static constexpr void std::allocator_traits<std::allocator<void> >::destroy(allocator_type&, _Up*) [with _Up = FileWriter]' at /usr/include/c++/15.2.1/bits/alloc_traits.h:819:17,
inlined from 'void std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_M_dispose() [with _Tp = FileWriter; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/15.2.1/bits/shared_ptr_base.h:615:35:
/usr/include/c++/15.2.1/bits/unique_ptr.h:397:19: warning: '((_IO_FILE**)this)[6]' may be used uninitialized [-Wmaybe-uninitialized]
397 | if (__ptr != nullptr)
| ~~~~~~^~~~~~~~~~
[ 72%] Building CXX object CMakeFiles/openttd_lib.dir/src/saveload/water_regions_sl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 72%] Building CXX object CMakeFiles/openttd_lib.dir/src/sound/sdl2_s.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 73%] Building CXX object CMakeFiles/openttd_lib.dir/src/sound/null_s.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 73%] Building CXX object CMakeFiles/openttd_lib.dir/src/spriteloader/grf.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 73%] Building CXX object CMakeFiles/openttd_lib.dir/src/spriteloader/makeindexed.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 73%] Building CXX object CMakeFiles/openttd_lib.dir/src/spriteloader/sprite_file.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 73%] Building CXX object CMakeFiles/openttd_lib.dir/src/timer/timer_game_common.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 73%] Building CXX object CMakeFiles/openttd_lib.dir/src/timer/timer_game_calendar.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 73%] Building CXX object CMakeFiles/openttd_lib.dir/src/timer/timer_game_economy.cpp.o
[ 73%] Building CXX object CMakeFiles/openttd_lib.dir/src/timer/timer_game_realtime.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 73%] Building CXX object CMakeFiles/openttd_lib.dir/src/timer/timer_game_tick.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 74%] Building CXX object CMakeFiles/openttd_lib.dir/src/timer/timer_window.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 74%] Building CXX object CMakeFiles/openttd_lib.dir/src/video/opengl.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 74%] Building CXX object CMakeFiles/openttd_lib.dir/src/video/sdl2_v.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 74%] Building CXX object CMakeFiles/openttd_lib.dir/src/video/sdl2_default_v.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 74%] Building CXX object CMakeFiles/openttd_lib.dir/src/video/sdl2_opengl_v.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 74%] Building CXX object CMakeFiles/openttd_lib.dir/src/video/dedicated_v.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 74%] Building CXX object CMakeFiles/openttd_lib.dir/src/video/null_v.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 74%] Building CXX object CMakeFiles/openttd_lib.dir/src/video/video_driver.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 74%] Building CXX object CMakeFiles/openttd_lib.dir/src/screenshot_png.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 75%] Building CXX object CMakeFiles/openttd_lib.dir/src/aircraft_cmd.cpp.o
[ 75%] Building CXX object CMakeFiles/openttd_lib.dir/src/aircraft_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 75%] Building CXX object CMakeFiles/openttd_lib.dir/src/airport.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 75%] Building CXX object CMakeFiles/openttd_lib.dir/src/airport_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 75%] Building CXX object CMakeFiles/openttd_lib.dir/src/animated_tile.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 75%] Building CXX object CMakeFiles/openttd_lib.dir/src/articulated_vehicles.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 75%] Building CXX object CMakeFiles/openttd_lib.dir/src/autocompletion.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/depot_type.h:13,
from /build/openttd/src/openttd-15.0/src/rail_map.h:14,
from /build/openttd/src/openttd-15.0/src/station_map.h:13,
from /build/openttd/src/openttd-15.0/src/aircraft.h:13,
from /build/openttd/src/openttd-15.0/src/aircraft_cmd.cpp:14:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual SpecializedVehicle<Aircraft, VEH_AIRCRAFT>::~SpecializedVehicle()' at /build/openttd/src/openttd-15.0/src/vehicle_base.h:1014:8:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)this)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' is used uninitialized [-Wuninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual Aircraft::~Aircraft()' at /build/openttd/src/openttd-15.0/src/aircraft.h:88:47:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)this)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' is used uninitialized [-Wuninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual Aircraft::~Aircraft()' at /build/openttd/src/openttd-15.0/src/aircraft.h:88:47,
inlined from 'bool HandleCrashedAircraft(Aircraft*)' at /build/openttd/src/openttd-15.0/src/aircraft_cmd.cpp:1235:10,
inlined from 'bool AircraftEventHandler(Aircraft*, int)' at /build/openttd/src/openttd-15.0/src/aircraft_cmd.cpp:2101:31,
inlined from 'virtual bool Aircraft::Tick()' at /build/openttd/src/openttd-15.0/src/aircraft_cmd.cpp:2150:28:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)this)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' may be used uninitialized [-Wmaybe-uninitialized]
[ 75%] Building CXX object CMakeFiles/openttd_lib.dir/src/autoreplace.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 75%] Building CXX object CMakeFiles/openttd_lib.dir/src/autoreplace_cmd.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 76%] Building CXX object CMakeFiles/openttd_lib.dir/src/autoreplace_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 76%] Building CXX object CMakeFiles/openttd_lib.dir/src/base_consist.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 76%] Building CXX object CMakeFiles/openttd_lib.dir/src/bmp.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/company_type.h:14,
from /build/openttd/src/openttd-15.0/src/command_type.h:13,
from /build/openttd/src/openttd-15.0/src/command_func.h:13,
from /build/openttd/src/openttd-15.0/src/autoreplace.cpp:11:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = short unsigned int; TTag = EngineRenewIDTag; TBaseType TEnd = 64000; TBaseType TInvalid = 65535]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<short unsigned int, EngineRenewIDTag, 64000, 65535>; Titem = EngineRenew; Tindex = PoolID<short unsigned int, EngineRenewIDTag, 64000, 65535>; unsigned int Tgrowth_step = 16; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _enginerenew_pool); Titem = EngineRenew; Tindex = PoolID<short unsigned int, EngineRenewIDTag, 64000, 65535>; unsigned int Tgrowth_step = 16; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::CleanPool() [with Titem = EngineRenew; Tindex = PoolID<short unsigned int, EngineRenewIDTag, 64000, 65535>; unsigned int Tgrowth_step = 16; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_func.hpp:184:3:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<short unsigned int, EngineRenewIDTag, 64000, 65535>*)*_52.PoolID<short unsigned int, EngineRenewIDTag, 64000, 65535>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = short unsigned int; TTag = EngineRenewIDTag; TBaseType TEnd = 64000; TBaseType TInvalid = 65535]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<short unsigned int, EngineRenewIDTag, 64000, 65535>; Titem = EngineRenew; Tindex = PoolID<short unsigned int, EngineRenewIDTag, 64000, 65535>; unsigned int Tgrowth_step = 16; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _enginerenew_pool); Titem = EngineRenew; Tindex = PoolID<short unsigned int, EngineRenewIDTag, 64000, 65535>; unsigned int Tgrowth_step = 16; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'void RemoveAllEngineReplacement(EngineRenew**)' at /build/openttd/src/openttd-15.0/src/autoreplace.cpp:49:10:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<short unsigned int, EngineRenewIDTag, 64000, 65535>*)er.PoolID<short unsigned int, EngineRenewIDTag, 64000, 65535>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = short unsigned int; TTag = EngineRenewIDTag; TBaseType TEnd = 64000; TBaseType TInvalid = 65535]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<short unsigned int, EngineRenewIDTag, 64000, 65535>; Titem = EngineRenew; Tindex = PoolID<short unsigned int, EngineRenewIDTag, 64000, 65535>; unsigned int Tgrowth_step = 16; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _enginerenew_pool); Titem = EngineRenew; Tindex = PoolID<short unsigned int, EngineRenewIDTag, 64000, 65535>; unsigned int Tgrowth_step = 16; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'CommandCost RemoveEngineReplacement(EngineRenew**, EngineID, GroupID, DoCommandFlags)' at /build/openttd/src/openttd-15.0/src/autoreplace.cpp:141:12:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<short unsigned int, EngineRenewIDTag, 64000, 65535>*)er.PoolID<short unsigned int, EngineRenewIDTag, 64000, 65535>::value' may be used uninitialized [-Wmaybe-uninitialized]
[ 76%] Building CXX object CMakeFiles/openttd_lib.dir/src/bootstrap_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 76%] Building CXX object CMakeFiles/openttd_lib.dir/src/bridge_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 76%] Building CXX object CMakeFiles/openttd_lib.dir/src/bridge_map.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 76%] Building CXX object CMakeFiles/openttd_lib.dir/src/build_vehicle_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 76%] Building CXX object CMakeFiles/openttd_lib.dir/src/cachecheck.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 76%] Building CXX object CMakeFiles/openttd_lib.dir/src/cargoaction.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 77%] Building CXX object CMakeFiles/openttd_lib.dir/src/cargomonitor.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /usr/include/c++/15.2.1/algorithm:63,
from /build/openttd/src/openttd-15.0/src/stdafx.h:43,
from /build/openttd/src/build/CMakeFiles/openttd_lib.dir/cmake_pch.hxx:5,
from <command-line>:
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<BuildBridgeData*, vector<BuildBridgeData, allocator<BuildBridgeData> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<GUIList<BuildBridgeData>::Sort<bool (*)(const BuildBridgeData&, const BuildBridgeData&)>(bool (*)(const BuildBridgeData&, const BuildBridgeData&))::<lambda(const BuildBridgeData&, const BuildBridgeData&)> >]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<BuildBridgeData*, std::vector<BuildBridgeData, std::allocator<BuildBridgeData> > >' changed in GCC 7.1
1877 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<BuildBridgeData*, std::vector<BuildBridgeData, std::allocator<BuildBridgeData> > >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<BuildBridgeData*, std::vector<BuildBridgeData, std::allocator<BuildBridgeData> > >' changed in GCC 7.1
1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<BuildBridgeData*, vector<BuildBridgeData, allocator<BuildBridgeData> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<GUIList<BuildBridgeData>::Sort<bool (*)(const BuildBridgeData&, const BuildBridgeData&)>(bool (*)(const BuildBridgeData&, const BuildBridgeData&))::<lambda(const BuildBridgeData&, const BuildBridgeData&)> >]',
inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<BuildBridgeData*, vector<BuildBridgeData, allocator<BuildBridgeData> > >; _Compare = GUIList<BuildBridgeData>::Sort<bool (*)(const BuildBridgeData&, const BuildBridgeData&)>(bool (*)(const BuildBridgeData&, const BuildBridgeData&))::<lambda(const BuildBridgeData&, const BuildBridgeData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
inlined from 'bool GUIList<T, P, F>::Sort(Comp) [with Comp = bool (*)(const BuildBridgeData&, const BuildBridgeData&); T = BuildBridgeData; P = std::nullptr_t; F = std::basic_string_view<char>]' at /build/openttd/src/openttd-15.0/src/sortlist_type.h:281:13,
inlined from 'bool GUIList<T, P, F>::Sort() [with T = BuildBridgeData; P = std::nullptr_t; F = std::basic_string_view<char>]' at /build/openttd/src/openttd-15.0/src/sortlist_type.h:308:20,
inlined from 'void BuildBridgeWindow::SortBridgeList()' at /build/openttd/src/openttd-15.0/src/bridge_gui.cpp:126:21,
inlined from 'BuildBridgeWindow::BuildBridgeWindow(WindowDesc&, TileIndex, TileIndex, TransportType, uint8_t, GUIBridgeList&&)' at /build/openttd/src/openttd-15.0/src/bridge_gui.cpp:174:23,
inlined from 'void ShowBuildBridgeWindow(TileIndex, TileIndex, TransportType, uint8_t)' at /build/openttd/src/openttd-15.0/src/bridge_gui.cpp:435:102:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<BuildBridgeData*, std::vector<BuildBridgeData, std::allocator<BuildBridgeData> > >' changed in GCC 7.1
1906 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1907 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1908 | __comp);
| ~~~~~~~
In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<BuildBridgeData*, vector<BuildBridgeData, allocator<BuildBridgeData> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<GUIList<BuildBridgeData>::Sort<bool (*)(const BuildBridgeData&, const BuildBridgeData&)>(bool (*)(const BuildBridgeData&, const BuildBridgeData&))::<lambda(const BuildBridgeData&, const BuildBridgeData&)> >]',
inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<BuildBridgeData*, vector<BuildBridgeData, allocator<BuildBridgeData> > >; _Compare = GUIList<BuildBridgeData>::Sort<bool (*)(const BuildBridgeData&, const BuildBridgeData&)>(bool (*)(const BuildBridgeData&, const BuildBridgeData&))::<lambda(const BuildBridgeData&, const BuildBridgeData&)>]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4874:18,
inlined from 'bool GUIList<T, P, F>::Sort(Comp) [with Comp = bool (*)(const BuildBridgeData&, const BuildBridgeData&); T = BuildBridgeData; P = std::nullptr_t; F = std::basic_string_view<char>]' at /build/openttd/src/openttd-15.0/src/sortlist_type.h:281:13,
inlined from 'bool GUIList<T, P, F>::Sort() [with T = BuildBridgeData; P = std::nullptr_t; F = std::basic_string_view<char>]' at /build/openttd/src/openttd-15.0/src/sortlist_type.h:308:20,
inlined from 'void BuildBridgeWindow::SortBridgeList()' at /build/openttd/src/openttd-15.0/src/bridge_gui.cpp:126:21,
inlined from 'virtual void BuildBridgeWindow::OnDropdownSelect(WidgetID, int, int)' at /build/openttd/src/openttd-15.0/src/bridge_gui.cpp:291:24,
inlined from 'virtual void BuildBridgeWindow::OnDropdownSelect(WidgetID, int, int)' at /build/openttd/src/openttd-15.0/src/bridge_gui.cpp:286:7:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<BuildBridgeData*, std::vector<BuildBridgeData, std::allocator<BuildBridgeData> > >' changed in GCC 7.1
1906 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1907 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1908 | __comp);
| ~~~~~~~
[ 77%] Building CXX object CMakeFiles/openttd_lib.dir/src/cargopacket.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/cargopacket.h:13,
from /build/openttd/src/openttd-15.0/src/economy_base.h:13,
from /build/openttd/src/openttd-15.0/src/cargoaction.cpp:11:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = CargoPacketIDTag; TBaseType TEnd = 16773120; TBaseType TInvalid = 16777215]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>; Titem = CargoPacket; Tindex = PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Normal; bool Tcache = true]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _cargopacket_pool); Titem = CargoPacket; Tindex = PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Normal; bool Tcache = true]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'bool CargoRemoval<Tsource>::Postprocess(CargoPacket*, uint) [with Tsource = StationCargoList]' at /build/openttd/src/openttd-15.0/src/cargoaction.cpp:64:3,
inlined from 'bool CargoRemoval<Tsource>::operator()(CargoPacket*) [with Tsource = StationCargoList]' at /build/openttd/src/openttd-15.0/src/cargoaction.cpp:83:26:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>*)cp.PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = CargoPacketIDTag; TBaseType TEnd = 16773120; TBaseType TInvalid = 16777215]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>; Titem = CargoPacket; Tindex = PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Normal; bool Tcache = true]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _cargopacket_pool); Titem = CargoPacket; Tindex = PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Normal; bool Tcache = true]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'bool CargoRemoval<Tsource>::Postprocess(CargoPacket*, uint) [with Tsource = VehicleCargoList]' at /build/openttd/src/openttd-15.0/src/cargoaction.cpp:64:3,
inlined from 'bool CargoRemoval<Tsource>::operator()(CargoPacket*) [with Tsource = VehicleCargoList]' at /build/openttd/src/openttd-15.0/src/cargoaction.cpp:97:26:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>*)cp.PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = CargoPacketIDTag; TBaseType TEnd = 16773120; TBaseType TInvalid = 16777215]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>; Titem = CargoPacket; Tindex = PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Normal; bool Tcache = true]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _cargopacket_pool); Titem = CargoPacket; Tindex = PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Normal; bool Tcache = true]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'bool CargoRemoval<Tsource>::Postprocess(CargoPacket*, uint) [with Tsource = VehicleCargoList]' at /build/openttd/src/openttd-15.0/src/cargoaction.cpp:64:3,
inlined from 'bool CargoDelivery::operator()(CargoPacket*)' at /build/openttd/src/openttd-15.0/src/cargoaction.cpp:111:26:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>*)cp.PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = CargoPacketIDTag; TBaseType TEnd = 16773120; TBaseType TInvalid = 16777215]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>; Titem = CargoPacket; Tindex = PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Normal; bool Tcache = true]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _cargopacket_pool); Titem = CargoPacket; Tindex = PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Normal; bool Tcache = true]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'bool CargoRemoval<Tsource>::Postprocess(CargoPacket*, uint) [with Tsource = VehicleCargoList]' at /build/openttd/src/openttd-15.0/src/cargoaction.cpp:64:3:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>*)cp.PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = CargoPacketIDTag; TBaseType TEnd = 16773120; TBaseType TInvalid = 16777215]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>; Titem = CargoPacket; Tindex = PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Normal; bool Tcache = true]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _cargopacket_pool); Titem = CargoPacket; Tindex = PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Normal; bool Tcache = true]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'bool CargoRemoval<Tsource>::Postprocess(CargoPacket*, uint) [with Tsource = StationCargoList]' at /build/openttd/src/openttd-15.0/src/cargoaction.cpp:64:3:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>*)cp.PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>::value' may be used uninitialized [-Wmaybe-uninitialized]
[ 77%] Building CXX object CMakeFiles/openttd_lib.dir/src/cargotype.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 77%] Building CXX object CMakeFiles/openttd_lib.dir/src/cheat.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 77%] Building CXX object CMakeFiles/openttd_lib.dir/src/cheat_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 77%] Building CXX object CMakeFiles/openttd_lib.dir/src/clear_cmd.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 77%] Building CXX object CMakeFiles/openttd_lib.dir/src/command.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/base_station_base.h:13,
from /build/openttd/src/openttd-15.0/src/station_base.h:15,
from /build/openttd/src/openttd-15.0/src/cargopacket.cpp:11:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = CargoPacketIDTag; TBaseType TEnd = 16773120; TBaseType TInvalid = 16777215]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>; Titem = CargoPacket; Tindex = PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Normal; bool Tcache = true]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _cargopacket_pool); Titem = CargoPacket; Tindex = PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Normal; bool Tcache = true]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::CleanPool() [with Titem = CargoPacket; Tindex = PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Normal; bool Tcache = true]' at /build/openttd/src/openttd-15.0/src/core/pool_func.hpp:184:3:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>*)MEM[(struct CargoPacket * &)_28].PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>::value' may be used uninitialized [-Wmaybe-uninitialized]
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>*)MEM[(struct CargoPacket * &)_126].PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = CargoPacketIDTag; TBaseType TEnd = 16773120; TBaseType TInvalid = 16777215]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>; Titem = CargoPacket; Tindex = PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Normal; bool Tcache = true]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _cargopacket_pool); Titem = CargoPacket; Tindex = PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Normal; bool Tcache = true]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'void CargoPacket::Merge(CargoPacket*)' at /build/openttd/src/openttd-15.0/src/cargopacket.cpp:113:9:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>*)cp.PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>::value' is used uninitialized [-Wuninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = CargoPacketIDTag; TBaseType TEnd = 16773120; TBaseType TInvalid = 16777215]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>; Titem = CargoPacket; Tindex = PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Normal; bool Tcache = true]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _cargopacket_pool); Titem = CargoPacket; Tindex = PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Normal; bool Tcache = true]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'void CargoPacket::Merge(CargoPacket*)' at /build/openttd/src/openttd-15.0/src/cargopacket.cpp:113:9,
inlined from 'static bool CargoList<Tinst, Tcont>::TryMerge(CargoPacket*, CargoPacket*) [with Tinst = VehicleCargoList; Tcont = std::__cxx11::list<CargoPacket*>]' at /build/openttd/src/openttd-15.0/src/cargopacket.cpp:227:13,
inlined from 'void VehicleCargoList::Append(CargoPacket*, CargoList<VehicleCargoList, std::__cxx11::list<CargoPacket*> >::MoveToAction)' at /build/openttd/src/openttd-15.0/src/cargopacket.cpp:270:33:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>*)cp.PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = CargoPacketIDTag; TBaseType TEnd = 16773120; TBaseType TInvalid = 16777215]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>; Titem = CargoPacket; Tindex = PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Normal; bool Tcache = true]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _cargopacket_pool); Titem = CargoPacket; Tindex = PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Normal; bool Tcache = true]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'uint StationCargoList::Truncate(uint, StationCargoAmountMap*)' at /build/openttd/src/openttd-15.0/src/cargopacket.cpp:801:12:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>*)cp.PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = CargoPacketIDTag; TBaseType TEnd = 16773120; TBaseType TInvalid = 16777215]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>; Titem = CargoPacket; Tindex = PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Normal; bool Tcache = true]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _cargopacket_pool); Titem = CargoPacket; Tindex = PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Normal; bool Tcache = true]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'CargoList<Tinst, Tcont>::~CargoList() [with Tinst = VehicleCargoList; Tcont = std::__cxx11::list<CargoPacket*>]' at /build/openttd/src/openttd-15.0/src/cargopacket.cpp:163:3:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>*)MEM[(struct CargoPacket * &)it$_M_node_95 + 8].PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>::value' may be used uninitialized [-Wmaybe-uninitialized]
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>*)MEM[(struct CargoPacket * &)it$_M_node_15 + 8].PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = CargoPacketIDTag; TBaseType TEnd = 16773120; TBaseType TInvalid = 16777215]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>; Titem = CargoPacket; Tindex = PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Normal; bool Tcache = true]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _cargopacket_pool); Titem = CargoPacket; Tindex = PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Normal; bool Tcache = true]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'CargoList<Tinst, Tcont>::~CargoList() [with Tinst = StationCargoList; Tcont = MultiMap<PoolID<short unsigned int, StationIDTag, 64000, 65535>, CargoPacket*>]' at /build/openttd/src/openttd-15.0/src/cargopacket.cpp:163:3:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>*)<unknown>.PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>::value' may be used uninitialized [-Wmaybe-uninitialized]
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>*)<unknown>.PoolID<unsigned int, CargoPacketIDTag, 16773120, 16777215>::value' may be used uninitialized [-Wmaybe-uninitialized]
[ 77%] Building CXX object CMakeFiles/openttd_lib.dir/src/company_cmd.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 77%] Building CXX object CMakeFiles/openttd_lib.dir/src/company_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 78%] Building CXX object CMakeFiles/openttd_lib.dir/src/console.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 78%] Building CXX object CMakeFiles/openttd_lib.dir/src/console_cmds.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 78%] Building CXX object CMakeFiles/openttd_lib.dir/src/console_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 78%] Building CXX object CMakeFiles/openttd_lib.dir/src/cpu.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
/build/openttd/src/openttd-15.0/src/company_cmd.cpp: In function 'uint32_t MaskCompanyManagerFaceBits(const CompanyManagerFace&, FaceVars)':
/build/openttd/src/openttd-15.0/src/company_cmd.cpp:1463:10: note: parameter passing for argument of type 'FaceVars' {aka 'std::span<const FaceVar>'} changed in GCC 7.1
/build/openttd/src/openttd-15.0/src/company_cmd.cpp: In function 'std::string FormatCompanyManagerFaceCode(const CompanyManagerFace&)':
/build/openttd/src/openttd-15.0/src/company_cmd.cpp:1481:56: note: parameter passing for argument of type 'std::span<const FaceVar>' changed in GCC 7.1
/build/openttd/src/openttd-15.0/src/company_cmd.cpp: In function 'std::optional<CompanyManagerFace> ParseCompanyManagerFaceCode(std::string_view)':
/build/openttd/src/openttd-15.0/src/company_cmd.cpp:1522:39: note: parameter passing for argument of type 'FaceVars' {aka 'std::span<const FaceVar>'} changed in GCC 7.1
[ 78%] Building CXX object CMakeFiles/openttd_lib.dir/src/crashlog.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 78%] Building CXX object CMakeFiles/openttd_lib.dir/src/currency.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 78%] Building CXX object CMakeFiles/openttd_lib.dir/src/date_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 78%] Building CXX object CMakeFiles/openttd_lib.dir/src/debug.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 78%] Building CXX object CMakeFiles/openttd_lib.dir/src/dedicated.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 79%] Building CXX object CMakeFiles/openttd_lib.dir/src/depot.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 79%] Building CXX object CMakeFiles/openttd_lib.dir/src/depot_cmd.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 79%] Building CXX object CMakeFiles/openttd_lib.dir/src/depot_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 79%] Building CXX object CMakeFiles/openttd_lib.dir/src/disaster_vehicle.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 79%] Building CXX object CMakeFiles/openttd_lib.dir/src/dock_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /usr/include/c++/15.2.1/map:64,
from /build/openttd/src/openttd-15.0/src/stdafx.h:63,
from /build/openttd/src/build/CMakeFiles/openttd_lib.dir/cmake_pch.hxx:5,
from <command-line>:
/usr/include/c++/15.2.1/bits/stl_tree.h: In function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1
2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1
3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >]' at /usr/include/c++/15.2.1/bits/stl_map.h:624:22,
inlined from 'nlohmann::json_abi_v3_11_3::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::basic_json(initializer_list_t, bool, value_t) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_11_3::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /build/openttd/src/openttd-15.0/src/3rdparty/nlohmann/json.hpp:20244:47:
/usr/include/c++/15.2.1/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator'} changed in GCC 7.1
663 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
664 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 79%] Building CXX object CMakeFiles/openttd_lib.dir/src/driver.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 79%] Building CXX object CMakeFiles/openttd_lib.dir/src/dropdown.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 79%] Building CXX object CMakeFiles/openttd_lib.dir/src/economy.cpp.o
In file included from /build/openttd/src/openttd-15.0/src/depot_type.h:13,
from /build/openttd/src/openttd-15.0/src/rail_map.h:14,
from /build/openttd/src/openttd-15.0/src/station_map.h:13,
from /build/openttd/src/openttd-15.0/src/aircraft.h:13,
from /build/openttd/src/openttd-15.0/src/disaster_vehicle.cpp:28:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual SpecializedVehicle<DisasterVehicle, VEH_DISASTER>::~SpecializedVehicle()' at /build/openttd/src/openttd-15.0/src/vehicle_base.h:1014:8:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)this)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' is used uninitialized [-Wuninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual DisasterVehicle::~DisasterVehicle()' at /build/openttd/src/openttd-15.0/src/disaster_vehicle.h:47:10:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)this)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' is used uninitialized [-Wuninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual DisasterVehicle::~DisasterVehicle()' at /build/openttd/src/openttd-15.0/src/disaster_vehicle.h:47:10,
inlined from 'bool DisasterTick_Submarine(DisasterVehicle*)' at /build/openttd/src/openttd-15.0/src/disaster_vehicle.cpp:679:10:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)v)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual DisasterVehicle::~DisasterVehicle()' at /build/openttd/src/openttd-15.0/src/disaster_vehicle.h:47:10,
inlined from 'bool DisasterTick_Big_Ufo(DisasterVehicle*)' at /build/openttd/src/openttd-15.0/src/disaster_vehicle.cpp:544:11:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)v)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual DisasterVehicle::~DisasterVehicle()' at /build/openttd/src/openttd-15.0/src/disaster_vehicle.h:47:10,
inlined from 'bool DisasterTick_Big_Ufo(DisasterVehicle*)' at /build/openttd/src/openttd-15.0/src/disaster_vehicle.cpp:569:11:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)v)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual DisasterVehicle::~DisasterVehicle()' at /build/openttd/src/openttd-15.0/src/disaster_vehicle.h:47:10,
inlined from 'bool DisasterTick_Big_Ufo(DisasterVehicle*)' at /build/openttd/src/openttd-15.0/src/disaster_vehicle.cpp:605:11:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)v)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual DisasterVehicle::~DisasterVehicle()' at /build/openttd/src/openttd-15.0/src/disaster_vehicle.h:47:10,
inlined from 'bool DisasterTick_Ufo(DisasterVehicle*)' at /build/openttd/src/openttd-15.0/src/disaster_vehicle.cpp:344:11:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)ufo)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual DisasterVehicle::~DisasterVehicle()' at /build/openttd/src/openttd-15.0/src/disaster_vehicle.h:47:10,
inlined from 'bool DisasterTick_Ufo(DisasterVehicle*)' at /build/openttd/src/openttd-15.0/src/disaster_vehicle.cpp:354:13:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)ufo)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual DisasterVehicle::~DisasterVehicle()' at /build/openttd/src/openttd-15.0/src/disaster_vehicle.h:47:10,
inlined from 'bool DisasterTick_Ufo(DisasterVehicle*)' at /build/openttd/src/openttd-15.0/src/disaster_vehicle.cpp:404:11:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)ufo)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual DisasterVehicle::~DisasterVehicle()' at /build/openttd/src/openttd-15.0/src/disaster_vehicle.h:47:10,
inlined from 'bool DisasterTick_Zeppeliner(DisasterVehicle*)' at /build/openttd/src/openttd-15.0/src/disaster_vehicle.cpp:254:11:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)v)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual DisasterVehicle::~DisasterVehicle()' at /build/openttd/src/openttd-15.0/src/disaster_vehicle.h:47:10,
inlined from 'bool DisasterTick_Zeppeliner(DisasterVehicle*)' at /build/openttd/src/openttd-15.0/src/disaster_vehicle.cpp:271:10:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)v)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual DisasterVehicle::~DisasterVehicle()' at /build/openttd/src/openttd-15.0/src/disaster_vehicle.h:47:10,
inlined from 'bool DisasterTick_Aircraft(DisasterVehicle*, uint16_t, bool, StringID, IndustryBehaviour)' at /build/openttd/src/openttd-15.0/src/disaster_vehicle.cpp:444:10:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)v)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual DisasterVehicle::~DisasterVehicle()' at /build/openttd/src/openttd-15.0/src/disaster_vehicle.h:47:10,
inlined from 'bool DisasterTick_Big_Ufo_Destroyer(DisasterVehicle*)' at /build/openttd/src/openttd-15.0/src/disaster_vehicle.cpp:636:10:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)v)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' may be used uninitialized [-Wmaybe-uninitialized]
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 79%] Building CXX object CMakeFiles/openttd_lib.dir/src/effectvehicle.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 79%] Building CXX object CMakeFiles/openttd_lib.dir/src/elrail.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 80%] Building CXX object CMakeFiles/openttd_lib.dir/src/engine.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 80%] Building CXX object CMakeFiles/openttd_lib.dir/src/engine_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/company_type.h:14,
from /build/openttd/src/openttd-15.0/src/command_type.h:13,
from /build/openttd/src/openttd-15.0/src/tile_cmd.h:14,
from /build/openttd/src/openttd-15.0/src/landscape.h:14,
from /build/openttd/src/openttd-15.0/src/effectvehicle.cpp:11:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual EffectVehicle::~EffectVehicle()' at /build/openttd/src/openttd-15.0/src/effectvehicle_base.h:31:10:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)this)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' is used uninitialized [-Wuninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual SpecializedVehicle<EffectVehicle, VEH_COMPANY_END>::~SpecializedVehicle()' at /build/openttd/src/openttd-15.0/src/vehicle_base.h:1014:8:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)this)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' is used uninitialized [-Wuninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual EffectVehicle::~EffectVehicle()' at /build/openttd/src/openttd-15.0/src/effectvehicle_base.h:31:10,
inlined from 'bool ElectricSparkTick(EffectVehicle*)' at /build/openttd/src/openttd-15.0/src/effectvehicle.cpp:135:11:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)v)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual EffectVehicle::~EffectVehicle()' at /build/openttd/src/openttd-15.0/src/effectvehicle_base.h:31:10,
inlined from 'bool ExplosionSmallTick(EffectVehicle*)' at /build/openttd/src/openttd-15.0/src/effectvehicle.cpp:230:11:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)v)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual EffectVehicle::~EffectVehicle()' at /build/openttd/src/openttd-15.0/src/effectvehicle_base.h:31:10,
inlined from 'bool ExplosionLargeTick(EffectVehicle*)' at /build/openttd/src/openttd-15.0/src/effectvehicle.cpp:185:11:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)v)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual EffectVehicle::~EffectVehicle()' at /build/openttd/src/openttd-15.0/src/effectvehicle_base.h:31:10,
inlined from 'bool BreakdownSmokeTick(EffectVehicle*)' at /build/openttd/src/openttd-15.0/src/effectvehicle.cpp:212:10:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)v)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual EffectVehicle::~EffectVehicle()' at /build/openttd/src/openttd-15.0/src/effectvehicle_base.h:31:10,
inlined from 'bool SmokeTick(EffectVehicle*)' at /build/openttd/src/openttd-15.0/src/effectvehicle.cpp:163:11:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)v)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual EffectVehicle::~EffectVehicle()' at /build/openttd/src/openttd-15.0/src/effectvehicle_base.h:31:10,
inlined from 'bool SteamSmokeTick(EffectVehicle*)' at /build/openttd/src/openttd-15.0/src/effectvehicle.cpp:86:11:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)v)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual EffectVehicle::~EffectVehicle()' at /build/openttd/src/openttd-15.0/src/effectvehicle_base.h:31:10,
inlined from 'bool DieselSmokeTick(EffectVehicle*)' at /build/openttd/src/openttd-15.0/src/effectvehicle.cpp:112:11:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)v)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual EffectVehicle::~EffectVehicle()' at /build/openttd/src/openttd-15.0/src/effectvehicle_base.h:31:10,
inlined from 'bool ChimneySmokeTick(EffectVehicle*)' at /build/openttd/src/openttd-15.0/src/effectvehicle.cpp:53:11:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)v)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual EffectVehicle::~EffectVehicle()' at /build/openttd/src/openttd-15.0/src/effectvehicle_base.h:31:10,
inlined from 'bool BulldozerTick(EffectVehicle*)' at /build/openttd/src/openttd-15.0/src/effectvehicle.cpp:302:12:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)v)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual EffectVehicle::~EffectVehicle()' at /build/openttd/src/openttd-15.0/src/effectvehicle_base.h:31:10,
inlined from 'bool BubbleTick(EffectVehicle*)' at /build/openttd/src/openttd-15.0/src/effectvehicle.cpp:495:10:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)v)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' may be used uninitialized [-Wmaybe-uninitialized]
[ 80%] Building CXX object CMakeFiles/openttd_lib.dir/src/error.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 80%] Building CXX object CMakeFiles/openttd_lib.dir/src/error_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 80%] Building CXX object CMakeFiles/openttd_lib.dir/src/fileio.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 80%] Building CXX object CMakeFiles/openttd_lib.dir/src/fios.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/company_type.h:14,
from /build/openttd/src/openttd-15.0/src/command_type.h:13,
from /build/openttd/src/openttd-15.0/src/company_func.h:13,
from /build/openttd/src/openttd-15.0/src/engine.cpp:12:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = short unsigned int; TTag = EngineIDTag; TBaseType TEnd = 64000; TBaseType TInvalid = 65535]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<short unsigned int, EngineIDTag, 64000, 65535>; Titem = Engine; Tindex = PoolID<short unsigned int, EngineIDTag, 64000, 65535>; unsigned int Tgrowth_step = 64; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _engine_pool); Titem = Engine; Tindex = PoolID<short unsigned int, EngineIDTag, 64000, 65535>; unsigned int Tgrowth_step = 64; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::CleanPool() [with Titem = Engine; Tindex = PoolID<short unsigned int, EngineIDTag, 64000, 65535>; unsigned int Tgrowth_step = 64; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_func.hpp:184:3:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<short unsigned int, EngineIDTag, 64000, 65535>*)*_52.PoolID<short unsigned int, EngineIDTag, 64000, 65535>::value' may be used uninitialized [-Wmaybe-uninitialized]
[ 80%] Building CXX object CMakeFiles/openttd_lib.dir/src/fios_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 80%] Building CXX object CMakeFiles/openttd_lib.dir/src/fontcache.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/company_type.h:14,
from /build/openttd/src/openttd-15.0/src/command_type.h:13,
from /build/openttd/src/openttd-15.0/src/company_func.h:13,
from /build/openttd/src/openttd-15.0/src/economy.cpp:12:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = short unsigned int; TTag = SubsidyIDTag; TBaseType TEnd = 256; TBaseType TInvalid = 65535]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<short unsigned int, SubsidyIDTag, 256, 65535>; Titem = Subsidy; Tindex = PoolID<short unsigned int, SubsidyIDTag, 256, 65535>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _subsidy_pool); Titem = Subsidy; Tindex = PoolID<short unsigned int, SubsidyIDTag, 256, 65535>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'void ChangeOwnershipOfCompanyItems(Owner, Owner)' at /build/openttd/src/openttd-15.0/src/economy.cpp:357:12:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<short unsigned int, SubsidyIDTag, 256, 65535>*)*_626.PoolID<short unsigned int, SubsidyIDTag, 256, 65535>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = short unsigned int; TTag = GoalIDTag; TBaseType TEnd = 64000; TBaseType TInvalid = 65535]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<short unsigned int, GoalIDTag, 64000, 65535>; Titem = Goal; Tindex = PoolID<short unsigned int, GoalIDTag, 64000, 65535>; unsigned int Tgrowth_step = 64; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _goal_pool); Titem = Goal; Tindex = PoolID<short unsigned int, GoalIDTag, 64000, 65535>; unsigned int Tgrowth_step = 64; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'void ChangeOwnershipOfCompanyItems(Owner, Owner)' at /build/openttd/src/openttd-15.0/src/economy.cpp:528:39:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<short unsigned int, GoalIDTag, 64000, 65535>*)*_1317.PoolID<short unsigned int, GoalIDTag, 64000, 65535>::value' may be used uninitialized [-Wmaybe-uninitialized]
[ 80%] Building CXX object CMakeFiles/openttd_lib.dir/src/framerate_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 81%] Building CXX object CMakeFiles/openttd_lib.dir/src/gamelog.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 81%] Building CXX object CMakeFiles/openttd_lib.dir/src/genworld.cpp.o
In file included from /usr/include/c++/15.2.1/algorithm:63,
from /build/openttd/src/openttd-15.0/src/stdafx.h:43,
from /build/openttd/src/build/CMakeFiles/openttd_lib.dir/cmake_pch.hxx:5,
from <command-line>:
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<FiosItem*, vector<FiosItem> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<FiosItem*, std::vector<FiosItem> >' changed in GCC 7.1
1771 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<FiosItem*, std::vector<FiosItem> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<FiosItem*, vector<FiosItem> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<FiosItem*, std::vector<FiosItem> >' changed in GCC 7.1
1877 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<FiosItem*, std::vector<FiosItem> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<FiosItem*, std::vector<FiosItem> >' changed in GCC 7.1
1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<FiosItem*, vector<FiosItem> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<FiosItem*, vector<FiosItem> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4841:18,
inlined from 'FiosNumberedSaveName::FiosNumberedSaveName(const std::string&)' at /build/openttd/src/openttd-15.0/src/fios.cpp:726:12:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<FiosItem*, std::vector<FiosItem> >' changed in GCC 7.1
1906 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1907 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1908 | __comp);
| ~~~~~~~
In function 'constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<FiosItem*, vector<FiosItem> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<FiosItem*, vector<FiosItem> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<FiosItem*, vector<FiosItem> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4841:18,
inlined from 'FiosNumberedSaveName::FiosNumberedSaveName(const std::string&)' at /build/openttd/src/openttd-15.0/src/fios.cpp:726:12:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<FiosItem*, std::vector<FiosItem> >' changed in GCC 7.1
1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<FiosItem*, std::vector<FiosItem> >' changed in GCC 7.1
1823 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<FiosItem*, vector<FiosItem> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<FiosItem*, vector<FiosItem> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4841:18,
inlined from 'void FiosGetFileList(SaveLoadOperation, bool, std::tuple<FiosType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > (*)(SaveLoadOperation, std::string_view, std::string_view), Subdirectory, FileList&)' at /build/openttd/src/openttd-15.0/src/fios.cpp:342:12:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<FiosItem*, std::vector<FiosItem> >' changed in GCC 7.1
1906 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1907 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1908 | __comp);
| ~~~~~~~
In function 'constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<FiosItem*, vector<FiosItem> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<FiosItem*, vector<FiosItem> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<FiosItem*, vector<FiosItem> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4841:18,
inlined from 'void FiosGetFileList(SaveLoadOperation, bool, std::tuple<FiosType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > (*)(SaveLoadOperation, std::string_view, std::string_view), Subdirectory, FileList&)' at /build/openttd/src/openttd-15.0/src/fios.cpp:342:12:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<FiosItem*, std::vector<FiosItem> >' changed in GCC 7.1
1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<FiosItem*, std::vector<FiosItem> >' changed in GCC 7.1
1823 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<FiosItem*, vector<FiosItem> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<FiosItem*, vector<FiosItem> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4841:18,
inlined from 'void FiosGetFileList(SaveLoadOperation, bool, std::tuple<FiosType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > (*)(SaveLoadOperation, std::string_view, std::string_view), Subdirectory, FileList&)' at /build/openttd/src/openttd-15.0/src/fios.cpp:357:11:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<FiosItem*, std::vector<FiosItem> >' changed in GCC 7.1
1906 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1907 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1908 | __comp);
| ~~~~~~~
In function 'constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<FiosItem*, vector<FiosItem> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<FiosItem*, vector<FiosItem> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<FiosItem*, vector<FiosItem> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4841:18,
inlined from 'void FiosGetFileList(SaveLoadOperation, bool, std::tuple<FiosType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > (*)(SaveLoadOperation, std::string_view, std::string_view), Subdirectory, FileList&)' at /build/openttd/src/openttd-15.0/src/fios.cpp:357:11:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<FiosItem*, std::vector<FiosItem> >' changed in GCC 7.1
1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<FiosItem*, std::vector<FiosItem> >' changed in GCC 7.1
1823 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 81%] Building CXX object CMakeFiles/openttd_lib.dir/src/genworld_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /usr/include/c++/15.2.1/bits/stl_algo.h:61,
from /usr/include/c++/15.2.1/algorithm:63,
from /build/openttd/src/openttd-15.0/src/stdafx.h:43,
from /build/openttd/src/build/CMakeFiles/openttd_lib.dir/cmake_pch.hxx:5,
from <command-line>:
/usr/include/c++/15.2.1/bits/stl_heap.h: In function 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<FiosItem*, vector<FiosItem> >; _Distance = int; _Tp = FiosItem; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<FiosItem*, std::vector<FiosItem> >' changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<FiosItem*, vector<FiosItem> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<FiosItem*, std::vector<FiosItem> >' changed in GCC 7.1
1771 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<FiosItem*, std::vector<FiosItem> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<FiosItem*, vector<FiosItem> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<FiosItem*, std::vector<FiosItem> >' changed in GCC 7.1
1877 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<FiosItem*, std::vector<FiosItem> >' changed in GCC 7.1
/usr/include/c++/15.2.1/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<FiosItem*, std::vector<FiosItem> >' changed in GCC 7.1
1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<FiosItem*, vector<FiosItem> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<FiosItem*, vector<FiosItem> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4841:18,
inlined from 'void SortSaveGameList(FileList&)' at /build/openttd/src/openttd-15.0/src/fios_gui.cpp:320:11,
inlined from 'virtual void SaveLoadWindow::OnPaint()' at /build/openttd/src/openttd-15.0/src/fios_gui.cpp:659:20:
/usr/include/c++/15.2.1/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<FiosItem*, std::vector<FiosItem> >' changed in GCC 7.1
1906 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1907 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1908 | __comp);
| ~~~~~~~
In function 'constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<FiosItem*, vector<FiosItem> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<FiosItem*, vector<FiosItem> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.1/bits/stl_algo.h:1909:31,
inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<FiosItem*, vector<FiosItem> >]' at /usr/include/c++/15.2.1/bits/stl_algo.h:4841:18,
inlined from 'void SortSaveGameList(FileList&)' at /build/openttd/src/openttd-15.0/src/fios_gui.cpp:320:11,
inlined from 'virtual void SaveLoadWindow::OnPaint()' at /build/openttd/src/openttd-15.0/src/fios_gui.cpp:659:20:
/usr/include/c++/15.2.1/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<FiosItem*, std::vector<FiosItem> >' changed in GCC 7.1
1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<FiosItem*, std::vector<FiosItem> >' changed in GCC 7.1
1823 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 81%] Building CXX object CMakeFiles/openttd_lib.dir/src/gfx.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 81%] Building CXX object CMakeFiles/openttd_lib.dir/src/gfx_layout.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 81%] Building CXX object CMakeFiles/openttd_lib.dir/src/gfx_layout_fallback.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 81%] Building CXX object CMakeFiles/openttd_lib.dir/src/gfxinit.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 81%] Building CXX object CMakeFiles/openttd_lib.dir/src/goal.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 81%] Building CXX object CMakeFiles/openttd_lib.dir/src/goal_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 82%] Building CXX object CMakeFiles/openttd_lib.dir/src/graph_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /usr/include/c++/15.2.1/map:64,
from /build/openttd/src/openttd-15.0/src/stdafx.h:63,
from /build/openttd/src/build/CMakeFiles/openttd_lib.dir/cmake_pch.hxx:5,
from <command-line>:
/usr/include/c++/15.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1
3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >]',
inlined from 'bool nlohmann::json_abi_v3_11_3::detail::json_sax_dom_callback_parser<BasicJsonType>::key(string_t&) [with BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>]' at /build/openttd/src/openttd-15.0/src/3rdparty/nlohmann/json.hpp:7079:83:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1
536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
537 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
538 | std::tuple<>());
| ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >]',
inlined from 'bool nlohmann::json_abi_v3_11_3::detail::json_sax_dom_parser<BasicJsonType>::key(string_t&) [with BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>]' at /build/openttd/src/openttd-15.0/src/3rdparty/nlohmann/json.hpp:6884:79,
inlined from 'bool nlohmann::json_abi_v3_11_3::detail::parser<BasicJsonType, InputAdapterType>::sax_parse_internal(SAX*) [with SAX = nlohmann::json_abi_v3_11_3::detail::json_sax_dom_parser<nlohmann::json_abi_v3_11_3::basic_json<> >; BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_11_3::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >]' at /build/openttd/src/openttd-15.0/src/3rdparty/nlohmann/json.hpp:12387:59:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1
536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
537 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
538 | std::tuple<>());
| ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >]',
inlined from 'bool nlohmann::json_abi_v3_11_3::detail::json_sax_dom_parser<BasicJsonType>::key(string_t&) [with BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>]' at /build/openttd/src/openttd-15.0/src/3rdparty/nlohmann/json.hpp:6884:79,
inlined from 'bool nlohmann::json_abi_v3_11_3::detail::parser<BasicJsonType, InputAdapterType>::sax_parse_internal(SAX*) [with SAX = nlohmann::json_abi_v3_11_3::detail::json_sax_dom_parser<nlohmann::json_abi_v3_11_3::basic_json<> >; BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_11_3::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >]' at /build/openttd/src/openttd-15.0/src/3rdparty/nlohmann/json.hpp:12598:51:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1
536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
537 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
538 | std::tuple<>());
| ~~~~~~~~~~~~~~~
[ 82%] Building CXX object CMakeFiles/openttd_lib.dir/src/ground_vehicle.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/company_type.h:14,
from /build/openttd/src/openttd-15.0/src/command_type.h:13,
from /build/openttd/src/openttd-15.0/src/company_func.h:13,
from /build/openttd/src/openttd-15.0/src/goal.cpp:11:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = short unsigned int; TTag = GoalIDTag; TBaseType TEnd = 64000; TBaseType TInvalid = 65535]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<short unsigned int, GoalIDTag, 64000, 65535>; Titem = Goal; Tindex = PoolID<short unsigned int, GoalIDTag, 64000, 65535>; unsigned int Tgrowth_step = 64; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _goal_pool); Titem = Goal; Tindex = PoolID<short unsigned int, GoalIDTag, 64000, 65535>; unsigned int Tgrowth_step = 64; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::CleanPool() [with Titem = Goal; Tindex = PoolID<short unsigned int, GoalIDTag, 64000, 65535>; unsigned int Tgrowth_step = 64; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_func.hpp:184:3:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<short unsigned int, GoalIDTag, 64000, 65535>*)*_52.PoolID<short unsigned int, GoalIDTag, 64000, 65535>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = short unsigned int; TTag = GoalIDTag; TBaseType TEnd = 64000; TBaseType TInvalid = 65535]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<short unsigned int, GoalIDTag, 64000, 65535>; Titem = Goal; Tindex = PoolID<short unsigned int, GoalIDTag, 64000, 65535>; unsigned int Tgrowth_step = 64; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _goal_pool); Titem = Goal; Tindex = PoolID<short unsigned int, GoalIDTag, 64000, 65535>; unsigned int Tgrowth_step = 64; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'CommandCost CmdRemoveGoal(DoCommandFlags, GoalID)' at /build/openttd/src/openttd-15.0/src/goal.cpp:117:10:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<short unsigned int, GoalIDTag, 64000, 65535>*)*_77.PoolID<short unsigned int, GoalIDTag, 64000, 65535>::value' may be used uninitialized [-Wmaybe-uninitialized]
[ 82%] Building CXX object CMakeFiles/openttd_lib.dir/src/group_cmd.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 82%] Building CXX object CMakeFiles/openttd_lib.dir/src/group_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 82%] Building CXX object CMakeFiles/openttd_lib.dir/src/heightmap.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/vehicle_type.h:14,
from /build/openttd/src/openttd-15.0/src/newgrf_engine.h:16,
from /build/openttd/src/openttd-15.0/src/train.h:15,
from /build/openttd/src/openttd-15.0/src/ground_vehicle.cpp:11:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual SpecializedVehicle<Train, VEH_BEGIN>::~SpecializedVehicle()' at /build/openttd/src/openttd-15.0/src/vehicle_base.h:1014:8:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)this)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' is used uninitialized [-Wuninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual SpecializedVehicle<RoadVehicle, VEH_ROAD>::~SpecializedVehicle()' at /build/openttd/src/openttd-15.0/src/vehicle_base.h:1014:8:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)this)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' is used uninitialized [-Wuninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual GroundVehicle<RoadVehicle, VEH_ROAD>::~GroundVehicle()' at /build/openttd/src/openttd-15.0/src/ground_vehicle.hpp:82:8:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)this)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' is used uninitialized [-Wuninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual GroundVehicle<Train, VEH_BEGIN>::~GroundVehicle()' at /build/openttd/src/openttd-15.0/src/ground_vehicle.hpp:82:8:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)this)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' is used uninitialized [-Wuninitialized]
[ 82%] Building CXX object CMakeFiles/openttd_lib.dir/src/help_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 82%] Building CXX object CMakeFiles/openttd_lib.dir/src/highscore.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 82%] Building CXX object CMakeFiles/openttd_lib.dir/src/highscore_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 82%] Building CXX object CMakeFiles/openttd_lib.dir/src/hotkeys.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/company_type.h:14,
from /build/openttd/src/openttd-15.0/src/command_type.h:13,
from /build/openttd/src/openttd-15.0/src/command_func.h:13,
from /build/openttd/src/openttd-15.0/src/group_cmd.cpp:11:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = short unsigned int; TTag = GroupIDTag; TBaseType TEnd = 64000; TBaseType TInvalid = 65535]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<short unsigned int, GroupIDTag, 64000, 65535>; Titem = Group; Tindex = PoolID<short unsigned int, GroupIDTag, 64000, 65535>; unsigned int Tgrowth_step = 16; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _group_pool); Titem = Group; Tindex = PoolID<short unsigned int, GroupIDTag, 64000, 65535>; unsigned int Tgrowth_step = 16; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::CleanPool() [with Titem = Group; Tindex = PoolID<short unsigned int, GroupIDTag, 64000, 65535>; unsigned int Tgrowth_step = 16; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_func.hpp:184:3:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<short unsigned int, GroupIDTag, 64000, 65535>*)*_52.PoolID<short unsigned int, GroupIDTag, 64000, 65535>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = short unsigned int; TTag = GroupIDTag; TBaseType TEnd = 64000; TBaseType TInvalid = 65535]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<short unsigned int, GroupIDTag, 64000, 65535>; Titem = Group; Tindex = PoolID<short unsigned int, GroupIDTag, 64000, 65535>; unsigned int Tgrowth_step = 16; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _group_pool); Titem = Group; Tindex = PoolID<short unsigned int, GroupIDTag, 64000, 65535>; unsigned int Tgrowth_step = 16; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'void RemoveAllGroupsForCompany(CompanyID)' at /build/openttd/src/openttd-15.0/src/group_cmd.cpp:888:35:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<short unsigned int, GroupIDTag, 64000, 65535>*)*_65.PoolID<short unsigned int, GroupIDTag, 64000, 65535>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = short unsigned int; TTag = GroupIDTag; TBaseType TEnd = 64000; TBaseType TInvalid = 65535]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<short unsigned int, GroupIDTag, 64000, 65535>; Titem = Group; Tindex = PoolID<short unsigned int, GroupIDTag, 64000, 65535>; unsigned int Tgrowth_step = 16; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _group_pool); Titem = Group; Tindex = PoolID<short unsigned int, GroupIDTag, 64000, 65535>; unsigned int Tgrowth_step = 16; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'CommandCost CmdDeleteGroup(DoCommandFlags, GroupID)' at /build/openttd/src/openttd-15.0/src/group_cmd.cpp:421:10:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<short unsigned int, GroupIDTag, 64000, 65535>*)*_139.PoolID<short unsigned int, GroupIDTag, 64000, 65535>::value' may be used uninitialized [-Wmaybe-uninitialized]
[ 83%] Building CXX object CMakeFiles/openttd_lib.dir/src/industry_gui.cpp.o
[ 83%] Building CXX object CMakeFiles/openttd_lib.dir/src/industry_cmd.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: note: this is the location of the previous definition
[ 83%] Building CXX object CMakeFiles/openttd_lib.dir/src/ini.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 83%] Building CXX object CMakeFiles/openttd_lib.dir/src/ini_load.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 83%] Building CXX object CMakeFiles/openttd_lib.dir/src/intro_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 83%] Building CXX object CMakeFiles/openttd_lib.dir/src/landscape.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 83%] Building CXX object CMakeFiles/openttd_lib.dir/src/league_cmd.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 83%] Building CXX object CMakeFiles/openttd_lib.dir/src/league_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/league_type.h:13,
from /build/openttd/src/openttd-15.0/src/league_cmd.h:13,
from /build/openttd/src/openttd-15.0/src/league_cmd.cpp:11:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = short unsigned int; TTag = LeagueTableElementIDTag; TBaseType TEnd = 64000; TBaseType TInvalid = 65535]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<short unsigned int, LeagueTableElementIDTag, 64000, 65535>; Titem = LeagueTableElement; Tindex = PoolID<short unsigned int, LeagueTableElementIDTag, 64000, 65535>; unsigned int Tgrowth_step = 64; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _league_table_element_pool); Titem = LeagueTableElement; Tindex = PoolID<short unsigned int, LeagueTableElementIDTag, 64000, 65535>; unsigned int Tgrowth_step = 64; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::CleanPool() [with Titem = LeagueTableElement; Tindex = PoolID<short unsigned int, LeagueTableElementIDTag, 64000, 65535>; unsigned int Tgrowth_step = 64; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_func.hpp:184:3:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<short unsigned int, LeagueTableElementIDTag, 64000, 65535>*)*_52.PoolID<short unsigned int, LeagueTableElementIDTag, 64000, 65535>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned char; TTag = LeagueTableIDTag; TBaseType TEnd = 255; TBaseType TInvalid = 255]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned char, LeagueTableIDTag, 255, 255>; Titem = LeagueTable; Tindex = PoolID<unsigned char, LeagueTableIDTag, 255, 255>; unsigned int Tgrowth_step = 4; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _league_table_pool); Titem = LeagueTable; Tindex = PoolID<unsigned char, LeagueTableIDTag, 255, 255>; unsigned int Tgrowth_step = 4; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::CleanPool() [with Titem = LeagueTable; Tindex = PoolID<unsigned char, LeagueTableIDTag, 255, 255>; unsigned int Tgrowth_step = 4; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_func.hpp:184:3:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<unsigned char, LeagueTableIDTag, 255, 255>*)*_52.PoolID<unsigned char, LeagueTableIDTag, 255, 255>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = short unsigned int; TTag = LeagueTableElementIDTag; TBaseType TEnd = 64000; TBaseType TInvalid = 65535]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<short unsigned int, LeagueTableElementIDTag, 64000, 65535>; Titem = LeagueTableElement; Tindex = PoolID<short unsigned int, LeagueTableElementIDTag, 64000, 65535>; unsigned int Tgrowth_step = 64; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _league_table_element_pool); Titem = LeagueTableElement; Tindex = PoolID<short unsigned int, LeagueTableElementIDTag, 64000, 65535>; unsigned int Tgrowth_step = 64; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'CommandCost CmdRemoveLeagueTableElement(DoCommandFlags, LeagueTableElementID)' at /build/openttd/src/openttd-15.0/src/league_cmd.cpp:163:10:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<short unsigned int, LeagueTableElementIDTag, 64000, 65535>*)*_71.PoolID<short unsigned int, LeagueTableElementIDTag, 64000, 65535>::value' may be used uninitialized [-Wmaybe-uninitialized]
[ 83%] Building CXX object CMakeFiles/openttd_lib.dir/src/main_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 84%] Building CXX object CMakeFiles/openttd_lib.dir/src/map.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 84%] Building CXX object CMakeFiles/openttd_lib.dir/src/misc.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 84%] Building CXX object CMakeFiles/openttd_lib.dir/src/misc_cmd.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 84%] Building CXX object CMakeFiles/openttd_lib.dir/src/misc_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 84%] Building CXX object CMakeFiles/openttd_lib.dir/src/mixer.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 84%] Building CXX object CMakeFiles/openttd_lib.dir/src/music.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 84%] Building CXX object CMakeFiles/openttd_lib.dir/src/music_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 84%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 84%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf_airport.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 85%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf_airporttiles.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 85%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf_badge.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 85%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf_badge_config.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/economy_type.h:15,
from /build/openttd/src/openttd-15.0/src/cargotype.h:13,
from /build/openttd/src/openttd-15.0/src/newgrf.h:13,
from /build/openttd/src/openttd-15.0/src/newgrf_badge.h:14,
from /build/openttd/src/openttd-15.0/src/newgrf_airport.cpp:13:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = PersistentStorageIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, PersistentStorageIDTag, 1044480, 1048575>; Titem = PersistentStorage; Tindex = PoolID<unsigned int, PersistentStorageIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _persistent_storage_pool); Titem = PersistentStorage; Tindex = PoolID<unsigned int, PersistentStorageIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual PersistentStorage::~PersistentStorage()' at /build/openttd/src/openttd-15.0/src/newgrf_storage.h:199:8:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, PersistentStorageIDTag, 1044480, 1048575>*)this)[261].PoolID<unsigned int, PersistentStorageIDTag, 1044480, 1048575>::value' is used uninitialized [-Wuninitialized]
[ 85%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf_badge_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 85%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf_canal.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 85%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf_cargo.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 85%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf_commons.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 85%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf_config.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 85%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf_debug_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 86%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf_engine.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 86%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf_generic.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 86%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 86%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf_house.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 86%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf_industries.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 86%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf_industrytiles.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 86%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf_object.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 86%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf_profiling.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 86%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf_railtype.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/newgrf_storage.h:13,
from /build/openttd/src/openttd-15.0/src/industry.h:15,
from /build/openttd/src/openttd-15.0/src/newgrf_industries.cpp:12:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = PersistentStorageIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, PersistentStorageIDTag, 1044480, 1048575>; Titem = PersistentStorage; Tindex = PoolID<unsigned int, PersistentStorageIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _persistent_storage_pool); Titem = PersistentStorage; Tindex = PoolID<unsigned int, PersistentStorageIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual PersistentStorage::~PersistentStorage()' at /build/openttd/src/openttd-15.0/src/newgrf_storage.h:199:8:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, PersistentStorageIDTag, 1044480, 1048575>*)this)[261].PoolID<unsigned int, PersistentStorageIDTag, 1044480, 1048575>::value' is used uninitialized [-Wuninitialized]
[ 87%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf_roadstop.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 87%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf_roadtype.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 87%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf_sound.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 87%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf_spritegroup.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 87%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf_station.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 87%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf_storage.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 87%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf_text.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 87%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf_town.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/newgrf_spritegroup.h:13,
from /build/openttd/src/openttd-15.0/src/newgrf_spritegroup.cpp:12:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = SpriteGroupIDTag; TBaseType TEnd = 1073741824; TBaseType TInvalid = 4294967295]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, SpriteGroupIDTag, 1073741824, 4294967295>; Titem = SpriteGroup; Tindex = PoolID<unsigned int, SpriteGroupIDTag, 1073741824, 4294967295>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Data; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _spritegroup_pool); Titem = SpriteGroup; Tindex = PoolID<unsigned int, SpriteGroupIDTag, 1073741824, 4294967295>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Data; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual constexpr CallbackResultSpriteGroup::~CallbackResultSpriteGroup()' at /build/openttd/src/openttd-15.0/src/newgrf_spritegroup.h:201:8:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, SpriteGroupIDTag, 1073741824, 4294967295>*)this)[1].PoolID<unsigned int, SpriteGroupIDTag, 1073741824, 4294967295>::value' is used uninitialized [-Wuninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = SpriteGroupIDTag; TBaseType TEnd = 1073741824; TBaseType TInvalid = 4294967295]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, SpriteGroupIDTag, 1073741824, 4294967295>; Titem = SpriteGroup; Tindex = PoolID<unsigned int, SpriteGroupIDTag, 1073741824, 4294967295>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Data; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _spritegroup_pool); Titem = SpriteGroup; Tindex = PoolID<unsigned int, SpriteGroupIDTag, 1073741824, 4294967295>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Data; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual constexpr RandomizedSpriteGroup::~RandomizedSpriteGroup()' at /build/openttd/src/openttd-15.0/src/newgrf_spritegroup.h:181:8:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, SpriteGroupIDTag, 1073741824, 4294967295>*)this)[1].PoolID<unsigned int, SpriteGroupIDTag, 1073741824, 4294967295>::value' is used uninitialized [-Wuninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = SpriteGroupIDTag; TBaseType TEnd = 1073741824; TBaseType TInvalid = 4294967295]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, SpriteGroupIDTag, 1073741824, 4294967295>; Titem = SpriteGroup; Tindex = PoolID<unsigned int, SpriteGroupIDTag, 1073741824, 4294967295>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Data; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _spritegroup_pool); Titem = SpriteGroup; Tindex = PoolID<unsigned int, SpriteGroupIDTag, 1073741824, 4294967295>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Data; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual constexpr RealSpriteGroup::~RealSpriteGroup()' at /build/openttd/src/openttd-15.0/src/newgrf_spritegroup.h:64:8:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, SpriteGroupIDTag, 1073741824, 4294967295>*)this)[1].PoolID<unsigned int, SpriteGroupIDTag, 1073741824, 4294967295>::value' is used uninitialized [-Wuninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = SpriteGroupIDTag; TBaseType TEnd = 1073741824; TBaseType TInvalid = 4294967295]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, SpriteGroupIDTag, 1073741824, 4294967295>; Titem = SpriteGroup; Tindex = PoolID<unsigned int, SpriteGroupIDTag, 1073741824, 4294967295>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Data; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _spritegroup_pool); Titem = SpriteGroup; Tindex = PoolID<unsigned int, SpriteGroupIDTag, 1073741824, 4294967295>; unsigned int Tgrowth_step = 1024; PoolType Tpool_type = PoolType::Data; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual constexpr DeterministicSpriteGroup::~DeterministicSpriteGroup()' at /build/openttd/src/openttd-15.0/src/newgrf_spritegroup.h:159:8:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, SpriteGroupIDTag, 1073741824, 4294967295>*)this)[1].PoolID<unsigned int, SpriteGroupIDTag, 1073741824, 4294967295>::value' is used uninitialized [-Wuninitialized]
[ 87%] Building CXX object CMakeFiles/openttd_lib.dir/src/newgrf_townname.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 88%] Building CXX object CMakeFiles/openttd_lib.dir/src/news_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/depot_type.h:13,
from /build/openttd/src/openttd-15.0/src/road_map.h:14,
from /build/openttd/src/openttd-15.0/src/town_map.h:13,
from /build/openttd/src/openttd-15.0/src/town.h:16,
from /build/openttd/src/openttd-15.0/src/newgrf_town.cpp:12:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = PersistentStorageIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, PersistentStorageIDTag, 1044480, 1048575>; Titem = PersistentStorage; Tindex = PoolID<unsigned int, PersistentStorageIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _persistent_storage_pool); Titem = PersistentStorage; Tindex = PoolID<unsigned int, PersistentStorageIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual PersistentStorage::~PersistentStorage()' at /build/openttd/src/openttd-15.0/src/newgrf_storage.h:199:8:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, PersistentStorageIDTag, 1044480, 1048575>*)this)[261].PoolID<unsigned int, PersistentStorageIDTag, 1044480, 1048575>::value' is used uninitialized [-Wuninitialized]
[ 88%] Building CXX object CMakeFiles/openttd_lib.dir/src/object_cmd.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 88%] Building CXX object CMakeFiles/openttd_lib.dir/src/object_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 88%] Building CXX object CMakeFiles/openttd_lib.dir/src/openttd.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 88%] Building CXX object CMakeFiles/openttd_lib.dir/src/order_backup.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 88%] Building CXX object CMakeFiles/openttd_lib.dir/src/order_cmd.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 88%] Building CXX object CMakeFiles/openttd_lib.dir/src/order_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/company_type.h:14,
from /build/openttd/src/openttd-15.0/src/command_type.h:13,
from /build/openttd/src/openttd-15.0/src/tile_cmd.h:14,
from /build/openttd/src/openttd-15.0/src/landscape.h:14,
from /build/openttd/src/openttd-15.0/src/object_cmd.cpp:11:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = ObjectIDTag; TBaseType TEnd = 16711680; TBaseType TInvalid = 4294967295]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, ObjectIDTag, 16711680, 4294967295>; Titem = Object; Tindex = PoolID<unsigned int, ObjectIDTag, 16711680, 4294967295>; unsigned int Tgrowth_step = 64; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _object_pool); Titem = Object; Tindex = PoolID<unsigned int, ObjectIDTag, 16711680, 4294967295>; unsigned int Tgrowth_step = 64; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::CleanPool() [with Titem = Object; Tindex = PoolID<unsigned int, ObjectIDTag, 16711680, 4294967295>; unsigned int Tgrowth_step = 64; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_func.hpp:184:3:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<unsigned int, ObjectIDTag, 16711680, 4294967295>*)*_51.PoolID<unsigned int, ObjectIDTag, 16711680, 4294967295>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = ObjectIDTag; TBaseType TEnd = 16711680; TBaseType TInvalid = 4294967295]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, ObjectIDTag, 16711680, 4294967295>; Titem = Object; Tindex = PoolID<unsigned int, ObjectIDTag, 16711680, 4294967295>; unsigned int Tgrowth_step = 64; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _object_pool); Titem = Object; Tindex = PoolID<unsigned int, ObjectIDTag, 16711680, 4294967295>; unsigned int Tgrowth_step = 64; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'void ReallyClearObjectTile(Object*)' at /build/openttd/src/openttd-15.0/src/object_cmd.cpp:520:9:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<unsigned int, ObjectIDTag, 16711680, 4294967295>*)o.PoolID<unsigned int, ObjectIDTag, 16711680, 4294967295>::value' may be used uninitialized [-Wmaybe-uninitialized]
[ 88%] Building CXX object CMakeFiles/openttd_lib.dir/src/osk_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/company_type.h:14,
from /build/openttd/src/openttd-15.0/src/command_type.h:13,
from /build/openttd/src/openttd-15.0/src/command_func.h:13,
from /build/openttd/src/openttd-15.0/src/order_backup.cpp:11:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned char; TTag = OrderBackupIDTag; TBaseType TEnd = 255; TBaseType TInvalid = 255]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned char, OrderBackupIDTag, 255, 255>; Titem = OrderBackup; Tindex = PoolID<unsigned char, OrderBackupIDTag, 255, 255>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _order_backup_pool); Titem = OrderBackup; Tindex = PoolID<unsigned char, OrderBackupIDTag, 255, 255>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual OrderBackup::~OrderBackup()' at /build/openttd/src/openttd-15.0/src/order_backup.cpp:30:1:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned char, OrderBackupIDTag, 255, 255>*)this)[74].PoolID<unsigned char, OrderBackupIDTag, 255, 255>::value' is used uninitialized [-Wuninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned char; TTag = OrderBackupIDTag; TBaseType TEnd = 255; TBaseType TInvalid = 255]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned char, OrderBackupIDTag, 255, 255>; Titem = OrderBackup; Tindex = PoolID<unsigned char, OrderBackupIDTag, 255, 255>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _order_backup_pool); Titem = OrderBackup; Tindex = PoolID<unsigned char, OrderBackupIDTag, 255, 255>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual OrderBackup::~OrderBackup()' at /build/openttd/src/openttd-15.0/src/order_backup.cpp:30:1,
inlined from 'void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::CleanPool() [with Titem = OrderBackup; Tindex = PoolID<unsigned char, OrderBackupIDTag, 255, 255>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_func.hpp:184:3:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned char, OrderBackupIDTag, 255, 255>*)*_53)[74].PoolID<unsigned char, OrderBackupIDTag, 255, 255>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned char; TTag = OrderBackupIDTag; TBaseType TEnd = 255; TBaseType TInvalid = 255]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned char, OrderBackupIDTag, 255, 255>; Titem = OrderBackup; Tindex = PoolID<unsigned char, OrderBackupIDTag, 255, 255>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _order_backup_pool); Titem = OrderBackup; Tindex = PoolID<unsigned char, OrderBackupIDTag, 255, 255>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual OrderBackup::~OrderBackup()' at /build/openttd/src/openttd-15.0/src/order_backup.cpp:30:1,
inlined from 'static void OrderBackup::ResetOfUser(TileIndex, uint32_t)' at /build/openttd/src/openttd-15.0/src/order_backup.cpp:121:78:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned char, OrderBackupIDTag, 255, 255>*)*_68)[74].PoolID<unsigned char, OrderBackupIDTag, 255, 255>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned char; TTag = OrderBackupIDTag; TBaseType TEnd = 255; TBaseType TInvalid = 255]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned char, OrderBackupIDTag, 255, 255>; Titem = OrderBackup; Tindex = PoolID<unsigned char, OrderBackupIDTag, 255, 255>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _order_backup_pool); Titem = OrderBackup; Tindex = PoolID<unsigned char, OrderBackupIDTag, 255, 255>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual OrderBackup::~OrderBackup()' at /build/openttd/src/openttd-15.0/src/order_backup.cpp:30:1,
inlined from 'static void OrderBackup::ClearVehicle(const Vehicle*)' at /build/openttd/src/openttd-15.0/src/order_backup.cpp:218:37:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned char, OrderBackupIDTag, 255, 255>*)*_73)[74].PoolID<unsigned char, OrderBackupIDTag, 255, 255>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned char; TTag = OrderBackupIDTag; TBaseType TEnd = 255; TBaseType TInvalid = 255]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned char, OrderBackupIDTag, 255, 255>; Titem = OrderBackup; Tindex = PoolID<unsigned char, OrderBackupIDTag, 255, 255>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _order_backup_pool); Titem = OrderBackup; Tindex = PoolID<unsigned char, OrderBackupIDTag, 255, 255>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual OrderBackup::~OrderBackup()' at /build/openttd/src/openttd-15.0/src/order_backup.cpp:30:1,
inlined from 'static void OrderBackup::RemoveOrder(OrderType, DestinationID, bool)' at /build/openttd/src/openttd-15.0/src/order_backup.cpp:241:12:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned char, OrderBackupIDTag, 255, 255>*)*_112)[74].PoolID<unsigned char, OrderBackupIDTag, 255, 255>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned char; TTag = OrderBackupIDTag; TBaseType TEnd = 255; TBaseType TInvalid = 255]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned char, OrderBackupIDTag, 255, 255>; Titem = OrderBackup; Tindex = PoolID<unsigned char, OrderBackupIDTag, 255, 255>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _order_backup_pool); Titem = OrderBackup; Tindex = PoolID<unsigned char, OrderBackupIDTag, 255, 255>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual OrderBackup::~OrderBackup()' at /build/openttd/src/openttd-15.0/src/order_backup.cpp:30:1,
inlined from 'static void OrderBackup::Backup(const Vehicle*, uint32_t)' at /build/openttd/src/openttd-15.0/src/order_backup.cpp:89:32:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned char, OrderBackupIDTag, 255, 255>*)*_75)[74].PoolID<unsigned char, OrderBackupIDTag, 255, 255>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned char; TTag = OrderBackupIDTag; TBaseType TEnd = 255; TBaseType TInvalid = 255]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned char, OrderBackupIDTag, 255, 255>; Titem = OrderBackup; Tindex = PoolID<unsigned char, OrderBackupIDTag, 255, 255>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _order_backup_pool); Titem = OrderBackup; Tindex = PoolID<unsigned char, OrderBackupIDTag, 255, 255>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual OrderBackup::~OrderBackup()' at /build/openttd/src/openttd-15.0/src/order_backup.cpp:30:1,
inlined from 'static void OrderBackup::Restore(Vehicle*, uint32_t)' at /build/openttd/src/openttd-15.0/src/order_backup.cpp:108:10:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned char, OrderBackupIDTag, 255, 255>*)*_70)[74].PoolID<unsigned char, OrderBackupIDTag, 255, 255>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned char; TTag = OrderBackupIDTag; TBaseType TEnd = 255; TBaseType TInvalid = 255]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned char, OrderBackupIDTag, 255, 255>; Titem = OrderBackup; Tindex = PoolID<unsigned char, OrderBackupIDTag, 255, 255>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _order_backup_pool); Titem = OrderBackup; Tindex = PoolID<unsigned char, OrderBackupIDTag, 255, 255>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual OrderBackup::~OrderBackup()' at /build/openttd/src/openttd-15.0/src/order_backup.cpp:30:1,
inlined from 'static void OrderBackup::Reset(TileIndex, bool)' at /build/openttd/src/openttd-15.0/src/order_backup.cpp:187:11:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned char, OrderBackupIDTag, 255, 255>*)*_87)[74].PoolID<unsigned char, OrderBackupIDTag, 255, 255>::value' may be used uninitialized [-Wmaybe-uninitialized]
[ 88%] Building CXX object CMakeFiles/openttd_lib.dir/src/palette.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 89%] Building CXX object CMakeFiles/openttd_lib.dir/src/pbs.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 89%] Building CXX object CMakeFiles/openttd_lib.dir/src/picker_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/company_type.h:14,
from /build/openttd/src/openttd-15.0/src/command_type.h:13,
from /build/openttd/src/openttd-15.0/src/command_func.h:13,
from /build/openttd/src/openttd-15.0/src/order_cmd.cpp:12:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = short unsigned int; TTag = OrderListIDTag; TBaseType TEnd = 64000; TBaseType TInvalid = 65535]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<short unsigned int, OrderListIDTag, 64000, 65535>; Titem = OrderList; Tindex = PoolID<short unsigned int, OrderListIDTag, 64000, 65535>; unsigned int Tgrowth_step = 128; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _orderlist_pool); Titem = OrderList; Tindex = PoolID<short unsigned int, OrderListIDTag, 64000, 65535>; unsigned int Tgrowth_step = 128; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::CleanPool() [with Titem = OrderList; Tindex = PoolID<short unsigned int, OrderListIDTag, 64000, 65535>; unsigned int Tgrowth_step = 128; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_func.hpp:184:3:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<short unsigned int, OrderListIDTag, 64000, 65535>*)*_59.PoolID<short unsigned int, OrderListIDTag, 64000, 65535>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = short unsigned int; TTag = OrderListIDTag; TBaseType TEnd = 64000; TBaseType TInvalid = 65535]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<short unsigned int, OrderListIDTag, 64000, 65535>; Titem = OrderList; Tindex = PoolID<short unsigned int, OrderListIDTag, 64000, 65535>; unsigned int Tgrowth_step = 128; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _orderlist_pool); Titem = OrderList; Tindex = PoolID<short unsigned int, OrderListIDTag, 64000, 65535>; unsigned int Tgrowth_step = 128; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'void OrderList::FreeChain(bool)' at /build/openttd/src/openttd-15.0/src/order_cmd.cpp:312:10:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<short unsigned int, OrderListIDTag, 64000, 65535>*)this.PoolID<short unsigned int, OrderListIDTag, 64000, 65535>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = short unsigned int; TTag = OrderListIDTag; TBaseType TEnd = 64000; TBaseType TInvalid = 65535]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<short unsigned int, OrderListIDTag, 64000, 65535>; Titem = OrderList; Tindex = PoolID<short unsigned int, OrderListIDTag, 64000, 65535>; unsigned int Tgrowth_step = 128; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _orderlist_pool); Titem = OrderList; Tindex = PoolID<short unsigned int, OrderListIDTag, 64000, 65535>; unsigned int Tgrowth_step = 128; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'CommandCost CmdCloneOrder(DoCommandFlags, CloneOptions, VehicleID, VehicleID)' at /build/openttd/src/openttd-15.0/src/order_cmd.cpp:1603:18:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<short unsigned int, OrderListIDTag, 64000, 65535>*)_111->D.373946.orders.PoolID<short unsigned int, OrderListIDTag, 64000, 65535>::value' may be used uninitialized [-Wmaybe-uninitialized]
[ 89%] Building CXX object CMakeFiles/openttd_lib.dir/src/progress.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 89%] Building CXX object CMakeFiles/openttd_lib.dir/src/rail.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 89%] Building CXX object CMakeFiles/openttd_lib.dir/src/rail_cmd.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 89%] Building CXX object CMakeFiles/openttd_lib.dir/src/rail_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 89%] Building CXX object CMakeFiles/openttd_lib.dir/src/random_access_file.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 89%] Building CXX object CMakeFiles/openttd_lib.dir/src/road.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 89%] Building CXX object CMakeFiles/openttd_lib.dir/src/road_cmd.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 89%] Building CXX object CMakeFiles/openttd_lib.dir/src/road_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 90%] Building CXX object CMakeFiles/openttd_lib.dir/src/road_map.cpp.o
[ 90%] Building CXX object CMakeFiles/openttd_lib.dir/src/roadstop.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 90%] Building CXX object CMakeFiles/openttd_lib.dir/src/roadveh_cmd.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/economy_type.h:15,
from /build/openttd/src/openttd-15.0/src/cargotype.h:13,
from /build/openttd/src/openttd-15.0/src/newgrf.h:13,
from /build/openttd/src/openttd-15.0/src/road.h:19,
from /build/openttd/src/openttd-15.0/src/road_cmd.cpp:11:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual SpecializedVehicle<EffectVehicle, VEH_COMPANY_END>::~SpecializedVehicle()' at /build/openttd/src/openttd-15.0/src/vehicle_base.h:1014:8:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)this)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' is used uninitialized [-Wuninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual EffectVehicle::~EffectVehicle()' at /build/openttd/src/openttd-15.0/src/effectvehicle_base.h:31:10,
inlined from 'CommandCost RemoveRoad(TileIndex, DoCommandFlags, RoadBits, RoadTramType, bool)' at /build/openttd/src/openttd-15.0/src/road_cmd.cpp:442:15:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)*_843)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' may be used uninitialized [-Wmaybe-uninitialized]
[ 90%] Building CXX object CMakeFiles/openttd_lib.dir/src/roadveh_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 90%] Building CXX object CMakeFiles/openttd_lib.dir/src/screenshot_bmp.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/station_type.h:13,
from /build/openttd/src/openttd-15.0/src/transparency.h:16,
from /build/openttd/src/openttd-15.0/src/sprite.h:14,
from /build/openttd/src/openttd-15.0/src/vehicle_base.h:13,
from /build/openttd/src/openttd-15.0/src/ground_vehicle.hpp:13,
from /build/openttd/src/openttd-15.0/src/roadveh.h:13,
from /build/openttd/src/openttd-15.0/src/roadstop.cpp:11:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = short unsigned int; TTag = RoadStopIDTag; TBaseType TEnd = 64000; TBaseType TInvalid = 65535]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<short unsigned int, RoadStopIDTag, 64000, 65535>; Titem = RoadStop; Tindex = PoolID<short unsigned int, RoadStopIDTag, 64000, 65535>; unsigned int Tgrowth_step = 32; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _roadstop_pool); Titem = RoadStop; Tindex = PoolID<short unsigned int, RoadStopIDTag, 64000, 65535>; unsigned int Tgrowth_step = 32; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::CleanPool() [with Titem = RoadStop; Tindex = PoolID<short unsigned int, RoadStopIDTag, 64000, 65535>; unsigned int Tgrowth_step = 32; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_func.hpp:184:3:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<short unsigned int, RoadStopIDTag, 64000, 65535>*)*_60.PoolID<short unsigned int, RoadStopIDTag, 64000, 65535>::value' may be used uninitialized [-Wmaybe-uninitialized]
[ 90%] Building CXX object CMakeFiles/openttd_lib.dir/src/screenshot_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 90%] Building CXX object CMakeFiles/openttd_lib.dir/src/screenshot.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 90%] Building CXX object CMakeFiles/openttd_lib.dir/src/screenshot_pcx.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 90%] Building CXX object CMakeFiles/openttd_lib.dir/src/settingentry_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 91%] Building CXX object CMakeFiles/openttd_lib.dir/src/settings.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/station_type.h:13,
from /build/openttd/src/openttd-15.0/src/transparency.h:16,
from /build/openttd/src/openttd-15.0/src/sprite.h:14,
from /build/openttd/src/openttd-15.0/src/vehicle_base.h:13,
from /build/openttd/src/openttd-15.0/src/ground_vehicle.hpp:13,
from /build/openttd/src/openttd-15.0/src/roadveh.h:13,
from /build/openttd/src/openttd-15.0/src/roadveh_cmd.cpp:11:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual SpecializedVehicle<RoadVehicle, VEH_ROAD>::~SpecializedVehicle()' at /build/openttd/src/openttd-15.0/src/vehicle_base.h:1014:8:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)this)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' is used uninitialized [-Wuninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual RoadVehicle::~RoadVehicle()' at /build/openttd/src/openttd-15.0/src/roadveh.h:115:50:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)this)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' is used uninitialized [-Wuninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual RoadVehicle::~RoadVehicle()' at /build/openttd/src/openttd-15.0/src/roadveh.h:115:50,
inlined from 'void DeleteLastRoadVeh(RoadVehicle*)' at /build/openttd/src/openttd-15.0/src/roadveh_cmd.cpp:502:9,
inlined from 'bool RoadVehIsCrashed(RoadVehicle*)' at /build/openttd/src/openttd-15.0/src/roadveh_cmd.cpp:533:20,
inlined from 'bool RoadVehController(RoadVehicle*)' at /build/openttd/src/openttd-15.0/src/roadveh_cmd.cpp:1581:26,
inlined from 'virtual bool RoadVehicle::Tick()' at /build/openttd/src/openttd-15.0/src/roadveh_cmd.cpp:1663:27:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)v)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' may be used uninitialized [-Wmaybe-uninitialized]
[ 91%] Building CXX object CMakeFiles/openttd_lib.dir/src/settings_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 91%] Building CXX object CMakeFiles/openttd_lib.dir/src/settings_table.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 91%] Building CXX object CMakeFiles/openttd_lib.dir/src/ship_cmd.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 91%] Building CXX object CMakeFiles/openttd_lib.dir/src/ship_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 91%] Building CXX object CMakeFiles/openttd_lib.dir/src/signal.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 91%] Building CXX object CMakeFiles/openttd_lib.dir/src/signature.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/station_type.h:13,
from /build/openttd/src/openttd-15.0/src/transparency.h:16,
from /build/openttd/src/openttd-15.0/src/sprite.h:14,
from /build/openttd/src/openttd-15.0/src/vehicle_base.h:13,
from /build/openttd/src/openttd-15.0/src/ship.h:13,
from /build/openttd/src/openttd-15.0/src/ship_cmd.cpp:11:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual SpecializedVehicle<Ship, VEH_SHIP>::~SpecializedVehicle()' at /build/openttd/src/openttd-15.0/src/vehicle_base.h:1014:8:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)this)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' is used uninitialized [-Wuninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual Ship::~Ship()' at /build/openttd/src/openttd-15.0/src/ship.h:42:43:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)this)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' is used uninitialized [-Wuninitialized]
[ 91%] Building CXX object CMakeFiles/openttd_lib.dir/src/signs.cpp.o
[ 91%] Building CXX object CMakeFiles/openttd_lib.dir/src/signs_cmd.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 92%] Building CXX object CMakeFiles/openttd_lib.dir/src/signs_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 92%] Building CXX object CMakeFiles/openttd_lib.dir/src/slider.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/company_type.h:14,
from /build/openttd/src/openttd-15.0/src/command_type.h:13,
from /build/openttd/src/openttd-15.0/src/tile_cmd.h:14,
from /build/openttd/src/openttd-15.0/src/landscape.h:14,
from /build/openttd/src/openttd-15.0/src/signs.cpp:11:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = short unsigned int; TTag = SignIDTag; TBaseType TEnd = 64000; TBaseType TInvalid = 65535]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<short unsigned int, SignIDTag, 64000, 65535>; Titem = Sign; Tindex = PoolID<short unsigned int, SignIDTag, 64000, 65535>; unsigned int Tgrowth_step = 16; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _sign_pool); Titem = Sign; Tindex = PoolID<short unsigned int, SignIDTag, 64000, 65535>; unsigned int Tgrowth_step = 16; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::CleanPool() [with Titem = Sign; Tindex = PoolID<short unsigned int, SignIDTag, 64000, 65535>; unsigned int Tgrowth_step = 16; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_func.hpp:184:3:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<short unsigned int, SignIDTag, 64000, 65535>*)*_52.PoolID<short unsigned int, SignIDTag, 64000, 65535>::value' may be used uninitialized [-Wmaybe-uninitialized]
[ 92%] Building CXX object CMakeFiles/openttd_lib.dir/src/smallmap_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /usr/include/c++/15.2.1/map:64,
from /build/openttd/src/openttd-15.0/src/stdafx.h:63,
from /build/openttd/src/build/CMakeFiles/openttd_lib.dir/cmake_pch.hxx:5,
from <command-line>:
/usr/include/c++/15.2.1/bits/stl_tree.h: In function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1
2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1
3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >]',
inlined from 'bool nlohmann::json_abi_v3_11_3::detail::json_sax_dom_callback_parser<BasicJsonType>::key(string_t&) [with BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>]' at /build/openttd/src/openttd-15.0/src/3rdparty/nlohmann/json.hpp:7079:83:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1
536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
537 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
538 | std::tuple<>());
| ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >]',
inlined from 'bool nlohmann::json_abi_v3_11_3::detail::json_sax_dom_parser<BasicJsonType>::key(string_t&) [with BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>]' at /build/openttd/src/openttd-15.0/src/3rdparty/nlohmann/json.hpp:6884:79,
inlined from 'bool nlohmann::json_abi_v3_11_3::detail::parser<BasicJsonType, InputAdapterType>::sax_parse_internal(SAX*) [with SAX = nlohmann::json_abi_v3_11_3::detail::json_sax_dom_parser<nlohmann::json_abi_v3_11_3::basic_json<> >; BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_11_3::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >]' at /build/openttd/src/openttd-15.0/src/3rdparty/nlohmann/json.hpp:12387:59:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1
536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
537 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
538 | std::tuple<>());
| ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >]',
inlined from 'bool nlohmann::json_abi_v3_11_3::detail::json_sax_dom_parser<BasicJsonType>::key(string_t&) [with BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>]' at /build/openttd/src/openttd-15.0/src/3rdparty/nlohmann/json.hpp:6884:79,
inlined from 'bool nlohmann::json_abi_v3_11_3::detail::parser<BasicJsonType, InputAdapterType>::sax_parse_internal(SAX*) [with SAX = nlohmann::json_abi_v3_11_3::detail::json_sax_dom_parser<nlohmann::json_abi_v3_11_3::basic_json<> >; BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_11_3::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >]' at /build/openttd/src/openttd-15.0/src/3rdparty/nlohmann/json.hpp:12598:51:
/usr/include/c++/15.2.1/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1
536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
537 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
538 | std::tuple<>());
| ~~~~~~~~~~~~~~~
[ 92%] Building CXX object CMakeFiles/openttd_lib.dir/src/social_integration.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 92%] Building CXX object CMakeFiles/openttd_lib.dir/src/sound.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 92%] Building CXX object CMakeFiles/openttd_lib.dir/src/soundloader.cpp.o
[ 92%] Building CXX object CMakeFiles/openttd_lib.dir/src/soundloader_raw.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 92%] Building CXX object CMakeFiles/openttd_lib.dir/src/soundloader_wav.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 92%] Building CXX object CMakeFiles/openttd_lib.dir/src/sprite.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 93%] Building CXX object CMakeFiles/openttd_lib.dir/src/spritecache.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 93%] Building CXX object CMakeFiles/openttd_lib.dir/src/station.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 93%] Building CXX object CMakeFiles/openttd_lib.dir/src/station_cmd.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 93%] Building CXX object CMakeFiles/openttd_lib.dir/src/station_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 93%] Building CXX object CMakeFiles/openttd_lib.dir/src/statusbar_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 93%] Building CXX object CMakeFiles/openttd_lib.dir/src/story.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 93%] Building CXX object CMakeFiles/openttd_lib.dir/src/story_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/company_type.h:14,
from /build/openttd/src/openttd-15.0/src/command_type.h:13,
from /build/openttd/src/openttd-15.0/src/company_func.h:13,
from /build/openttd/src/openttd-15.0/src/station.cpp:12:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = short unsigned int; TTag = LinkGraphIDTag; TBaseType TEnd = 65535; TBaseType TInvalid = 65535]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<short unsigned int, LinkGraphIDTag, 65535, 65535>; Titem = LinkGraph; Tindex = PoolID<short unsigned int, LinkGraphIDTag, 65535, 65535>; unsigned int Tgrowth_step = 32; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _link_graph_pool); Titem = LinkGraph; Tindex = PoolID<short unsigned int, LinkGraphIDTag, 65535, 65535>; unsigned int Tgrowth_step = 32; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'Station::~Station()' at /build/openttd/src/openttd-15.0/src/station.cpp:119:11:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<short unsigned int, LinkGraphIDTag, 65535, 65535>*)*_365.PoolID<short unsigned int, LinkGraphIDTag, 65535, 65535>::value' may be used uninitialized [-Wmaybe-uninitialized]
[ 93%] Building CXX object CMakeFiles/openttd_lib.dir/src/string.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 93%] Building CXX object CMakeFiles/openttd_lib.dir/src/stringfilter.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/company_type.h:14,
from /build/openttd/src/openttd-15.0/src/story_base.h:13,
from /build/openttd/src/openttd-15.0/src/story.cpp:11:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = short unsigned int; TTag = StoryPageElementIDTag; TBaseType TEnd = 64000; TBaseType TInvalid = 65535]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<short unsigned int, StoryPageElementIDTag, 64000, 65535>; Titem = StoryPageElement; Tindex = PoolID<short unsigned int, StoryPageElementIDTag, 64000, 65535>; unsigned int Tgrowth_step = 64; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _story_page_element_pool); Titem = StoryPageElement; Tindex = PoolID<short unsigned int, StoryPageElementIDTag, 64000, 65535>; unsigned int Tgrowth_step = 64; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::CleanPool() [with Titem = StoryPageElement; Tindex = PoolID<short unsigned int, StoryPageElementIDTag, 64000, 65535>; unsigned int Tgrowth_step = 64; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_func.hpp:184:3:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<short unsigned int, StoryPageElementIDTag, 64000, 65535>*)*_60.PoolID<short unsigned int, StoryPageElementIDTag, 64000, 65535>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = short unsigned int; TTag = StoryPageElementIDTag; TBaseType TEnd = 64000; TBaseType TInvalid = 65535]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<short unsigned int, StoryPageElementIDTag, 64000, 65535>; Titem = StoryPageElement; Tindex = PoolID<short unsigned int, StoryPageElementIDTag, 64000, 65535>; unsigned int Tgrowth_step = 64; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _story_page_element_pool); Titem = StoryPageElement; Tindex = PoolID<short unsigned int, StoryPageElementIDTag, 64000, 65535>; unsigned int Tgrowth_step = 64; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'StoryPage::~StoryPage()' at /build/openttd/src/openttd-15.0/src/story.cpp:45:40:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<short unsigned int, StoryPageElementIDTag, 64000, 65535>*)*_82.PoolID<short unsigned int, StoryPageElementIDTag, 64000, 65535>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = short unsigned int; TTag = StoryPageElementIDTag; TBaseType TEnd = 64000; TBaseType TInvalid = 65535]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<short unsigned int, StoryPageElementIDTag, 64000, 65535>; Titem = StoryPageElement; Tindex = PoolID<short unsigned int, StoryPageElementIDTag, 64000, 65535>; unsigned int Tgrowth_step = 64; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _story_page_element_pool); Titem = StoryPageElement; Tindex = PoolID<short unsigned int, StoryPageElementIDTag, 64000, 65535>; unsigned int Tgrowth_step = 64; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'CommandCost CmdRemoveStoryPage(DoCommandFlags, StoryPageID)' at /build/openttd/src/openttd-15.0/src/story.cpp:394:12:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<short unsigned int, StoryPageElementIDTag, 64000, 65535>*)*_167.PoolID<short unsigned int, StoryPageElementIDTag, 64000, 65535>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = short unsigned int; TTag = StoryPageElementIDTag; TBaseType TEnd = 64000; TBaseType TInvalid = 65535]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<short unsigned int, StoryPageElementIDTag, 64000, 65535>; Titem = StoryPageElement; Tindex = PoolID<short unsigned int, StoryPageElementIDTag, 64000, 65535>; unsigned int Tgrowth_step = 64; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _story_page_element_pool); Titem = StoryPageElement; Tindex = PoolID<short unsigned int, StoryPageElementIDTag, 64000, 65535>; unsigned int Tgrowth_step = 64; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'CommandCost CmdRemoveStoryPageElement(DoCommandFlags, StoryPageElementID)' at /build/openttd/src/openttd-15.0/src/story.cpp:422:10:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<short unsigned int, StoryPageElementIDTag, 64000, 65535>*)*_75.PoolID<short unsigned int, StoryPageElementIDTag, 64000, 65535>::value' may be used uninitialized [-Wmaybe-uninitialized]
[ 94%] Building CXX object CMakeFiles/openttd_lib.dir/src/strings.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 94%] Building CXX object CMakeFiles/openttd_lib.dir/src/subsidy.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 94%] Building CXX object CMakeFiles/openttd_lib.dir/src/subsidy_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 94%] Building CXX object CMakeFiles/openttd_lib.dir/src/survey.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 94%] Building CXX object CMakeFiles/openttd_lib.dir/src/terraform_cmd.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 94%] Building CXX object CMakeFiles/openttd_lib.dir/src/terraform_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/company_type.h:14,
from /build/openttd/src/openttd-15.0/src/command_type.h:13,
from /build/openttd/src/openttd-15.0/src/company_func.h:13,
from /build/openttd/src/openttd-15.0/src/subsidy.cpp:11:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = short unsigned int; TTag = SubsidyIDTag; TBaseType TEnd = 256; TBaseType TInvalid = 65535]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<short unsigned int, SubsidyIDTag, 256, 65535>; Titem = Subsidy; Tindex = PoolID<short unsigned int, SubsidyIDTag, 256, 65535>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _subsidy_pool); Titem = Subsidy; Tindex = PoolID<short unsigned int, SubsidyIDTag, 256, 65535>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::CleanPool() [with Titem = Subsidy; Tindex = PoolID<short unsigned int, SubsidyIDTag, 256, 65535>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_func.hpp:184:3:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<short unsigned int, SubsidyIDTag, 256, 65535>*)*_52.PoolID<short unsigned int, SubsidyIDTag, 256, 65535>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = short unsigned int; TTag = SubsidyIDTag; TBaseType TEnd = 256; TBaseType TInvalid = 65535]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<short unsigned int, SubsidyIDTag, 256, 65535>; Titem = Subsidy; Tindex = PoolID<short unsigned int, SubsidyIDTag, 256, 65535>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _subsidy_pool); Titem = Subsidy; Tindex = PoolID<short unsigned int, SubsidyIDTag, 256, 65535>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'void DeleteSubsidyWith(Source)' at /build/openttd/src/openttd-15.0/src/subsidy.cpp:125:11:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<short unsigned int, SubsidyIDTag, 256, 65535>*)*_76.PoolID<short unsigned int, SubsidyIDTag, 256, 65535>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = short unsigned int; TTag = SubsidyIDTag; TBaseType TEnd = 256; TBaseType TInvalid = 65535]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<short unsigned int, SubsidyIDTag, 256, 65535>; Titem = Subsidy; Tindex = PoolID<short unsigned int, SubsidyIDTag, 256, 65535>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _subsidy_pool); Titem = Subsidy; Tindex = PoolID<short unsigned int, SubsidyIDTag, 256, 65535>; unsigned int Tgrowth_step = 1; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from '<lambda(auto:84)> [with auto:84 = unsigned int]' at /build/openttd/src/openttd-15.0/src/subsidy.cpp:446:4,
inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = <lambda(auto:84)>&; _Args = {unsigned int}]' at /usr/include/c++/15.2.1/bits/invoke.h:63:36,
inlined from 'constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = <lambda(auto:84)>&; _Args = {unsigned int}]' at /usr/include/c++/15.2.1/bits/invoke.h:113:28,
inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = <lambda(auto:84)>; _ArgTypes = {unsigned int}]' at /usr/include/c++/15.2.1/bits/std_function.h:292:30:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '*(const PoolID<short unsigned int, SubsidyIDTag, 256, 65535>*)*_156.PoolID<short unsigned int, SubsidyIDTag, 256, 65535>::value' may be used uninitialized [-Wmaybe-uninitialized]
[ 94%] Building CXX object CMakeFiles/openttd_lib.dir/src/textbuf.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
/build/openttd/src/openttd-15.0/src/strings.cpp: In function 'EncodedString GetEncodedStringWithArgs(StringID, std::span<const StringParameter>)':
/build/openttd/src/openttd-15.0/src/strings.cpp:102:15: note: parameter passing for argument of type 'std::span<const StringParameter>' changed in GCC 7.1
/build/openttd/src/openttd-15.0/src/strings.cpp: In function 'void FormatString(StringBuilder&, std::string_view, StringParameters&, uint, bool, bool)':
/build/openttd/src/openttd-15.0/src/strings.cpp:1413:20: note: parameter passing for argument of type 'std::span<StringParameter>' changed in GCC 7.1
/build/openttd/src/openttd-15.0/src/strings.cpp:1413:20: note: parameter passing for argument of type 'std::span<StringParameter>' changed in GCC 7.1
/build/openttd/src/openttd-15.0/src/strings.cpp:1421:20: note: parameter passing for argument of type 'std::span<StringParameter>' changed in GCC 7.1
/build/openttd/src/openttd-15.0/src/strings.cpp:1421:20: note: parameter passing for argument of type 'std::span<StringParameter>' changed in GCC 7.1
/build/openttd/src/openttd-15.0/src/strings.cpp:1707:19: note: parameter passing for argument of type 'std::span<StringParameter>' changed in GCC 7.1
/build/openttd/src/openttd-15.0/src/strings.cpp:1707:19: note: parameter passing for argument of type 'std::span<StringParameter>' changed in GCC 7.1
/build/openttd/src/openttd-15.0/src/strings.cpp:1714:19: note: parameter passing for argument of type 'std::span<StringParameter>' changed in GCC 7.1
/build/openttd/src/openttd-15.0/src/strings.cpp:1714:19: note: parameter passing for argument of type 'std::span<StringParameter>' changed in GCC 7.1
/build/openttd/src/openttd-15.0/src/strings.cpp: In function 'void GetStringWithArgs(StringBuilder&, StringID, std::span<StringParameter>, uint, bool)':
/build/openttd/src/openttd-15.0/src/strings.cpp:413:6: note: parameter passing for argument of type 'std::span<StringParameter>' changed in GCC 7.1
/build/openttd/src/openttd-15.0/src/strings.cpp: In function 'std::string GetStringWithArgs(StringID, std::span<StringParameter>)':
/build/openttd/src/openttd-15.0/src/strings.cpp:461:13: note: parameter passing for argument of type 'std::span<StringParameter>' changed in GCC 7.1
/build/openttd/src/openttd-15.0/src/strings.cpp: In function 'void AppendStringWithArgsInPlace(std::string&, StringID, std::span<StringParameter>)':
/build/openttd/src/openttd-15.0/src/strings.cpp:440:6: note: parameter passing for argument of type 'std::span<StringParameter>' changed in GCC 7.1
/build/openttd/src/openttd-15.0/src/strings.cpp: In function 'void FormatString(StringBuilder&, std::string_view, std::span<StringParameter>, uint, bool, bool)':
/build/openttd/src/openttd-15.0/src/strings.cpp:261:13: note: parameter passing for argument of type 'std::span<StringParameter>' changed in GCC 7.1
[ 94%] Building CXX object CMakeFiles/openttd_lib.dir/src/texteff.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 94%] Building CXX object CMakeFiles/openttd_lib.dir/src/textfile_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 95%] Building CXX object CMakeFiles/openttd_lib.dir/src/tgp.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /usr/include/c++/15.2.1/map:64,
from /build/openttd/src/openttd-15.0/src/stdafx.h:63,
from /build/openttd/src/build/CMakeFiles/openttd_lib.dir/cmake_pch.hxx:5,
from <command-line>:
/usr/include/c++/15.2.1/bits/stl_tree.h: In function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1
2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >]':
/usr/include/c++/15.2.1/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1
3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >]' at /usr/include/c++/15.2.1/bits/stl_map.h:624:22,
inlined from 'nlohmann::json_abi_v3_11_3::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::basic_json(initializer_list_t, bool, value_t) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_11_3::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /build/openttd/src/openttd-15.0/src/3rdparty/nlohmann/json.hpp:20244:47:
/usr/include/c++/15.2.1/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator'} changed in GCC 7.1
663 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
664 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 95%] Building CXX object CMakeFiles/openttd_lib.dir/src/tile_map.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 95%] Building CXX object CMakeFiles/openttd_lib.dir/src/tilearea.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 95%] Building CXX object CMakeFiles/openttd_lib.dir/src/timetable_cmd.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 95%] Building CXX object CMakeFiles/openttd_lib.dir/src/timetable_gui.cpp.o
[ 95%] Building CXX object CMakeFiles/openttd_lib.dir/src/toolbar_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: note: this is the location of the previous definition
[ 95%] Building CXX object CMakeFiles/openttd_lib.dir/src/town_cmd.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 95%] Building CXX object CMakeFiles/openttd_lib.dir/src/town_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 95%] Building CXX object CMakeFiles/openttd_lib.dir/src/townname.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 96%] Building CXX object CMakeFiles/openttd_lib.dir/src/train_cmd.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 96%] Building CXX object CMakeFiles/openttd_lib.dir/src/train_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 96%] Building CXX object CMakeFiles/openttd_lib.dir/src/transparency_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 96%] Building CXX object CMakeFiles/openttd_lib.dir/src/tree_cmd.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 96%] Building CXX object CMakeFiles/openttd_lib.dir/src/tree_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/company_type.h:14,
from /build/openttd/src/openttd-15.0/src/error.h:14,
from /build/openttd/src/openttd-15.0/src/train_cmd.cpp:11:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual SpecializedVehicle<Train, VEH_BEGIN>::~SpecializedVehicle()' at /build/openttd/src/openttd-15.0/src/pathfinder/yapf/../../vehicle_base.h:1014:8:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)this)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' is used uninitialized [-Wuninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual Train::~Train()' at /build/openttd/src/openttd-15.0/src/pathfinder/yapf/../../train.h:110:44:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)this)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' is used uninitialized [-Wuninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual Train::~Train()' at /build/openttd/src/openttd-15.0/src/pathfinder/yapf/../../train.h:110:44,
inlined from 'CommandCost CmdSellRailWagon(DoCommandFlags, Vehicle*, bool, bool, ClientID)' at /build/openttd/src/openttd-15.0/src/train_cmd.cpp:1481:10:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)part)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual Train::~Train()' at /build/openttd/src/openttd-15.0/src/pathfinder/yapf/../../train.h:110:44,
inlined from 'void DeleteLastWagon(Train*)' at /build/openttd/src/openttd-15.0/src/train_cmd.cpp:3657:9,
inlined from 'bool HandleCrashedTrain(Train*)' at /build/openttd/src/openttd-15.0/src/train_cmd.cpp:3768:18,
inlined from 'bool TrainLocoHandler(Train*, bool)' at /build/openttd/src/openttd-15.0/src/train_cmd.cpp:3946:42:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)v)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = unsigned int; TTag = VehicleIDTag; TBaseType TEnd = 1044480; TBaseType TInvalid = 1048575]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _vehicle_pool); Titem = Vehicle; Tindex = PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>; unsigned int Tgrowth_step = 512; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual Train::~Train()' at /build/openttd/src/openttd-15.0/src/pathfinder/yapf/../../train.h:110:44,
inlined from 'virtual bool Train::Tick()' at /build/openttd/src/openttd-15.0/src/train_cmd.cpp:4127:11:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>*)this)[19].PoolID<unsigned int, VehicleIDTag, 1044480, 1048575>::value' may be used uninitialized [-Wmaybe-uninitialized]
[ 96%] Building CXX object CMakeFiles/openttd_lib.dir/src/tunnel_map.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 96%] Building CXX object CMakeFiles/openttd_lib.dir/src/tunnelbridge_cmd.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 96%] Building CXX object CMakeFiles/openttd_lib.dir/src/vehicle.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 96%] Building CXX object CMakeFiles/openttd_lib.dir/src/vehicle_cmd.cpp.o
[ 97%] Building CXX object CMakeFiles/openttd_lib.dir/src/vehicle_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
/build/openttd/src/openttd-15.0/src/tunnelbridge_cmd.cpp: In function 'void DrawBridgeMiddle(const TileInfo*, BridgePillarFlags)':
/build/openttd/src/openttd-15.0/src/tunnelbridge_cmd.cpp:1679:48: warning: 'is_custom_layout' may be used uninitialized [-Wmaybe-uninitialized]
/build/openttd/src/openttd-15.0/src/tunnelbridge_cmd.cpp:1634:7: note: 'is_custom_layout' was declared here
[ 97%] Building CXX object CMakeFiles/openttd_lib.dir/src/vehiclelist.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
/build/openttd/src/openttd-15.0/src/vehicle_cmd.cpp: In function 'void CloneVehicleName(const Vehicle*, Vehicle*)':
/build/openttd/src/openttd-15.0/src/vehicle_cmd.cpp:805:6: warning: 'num' may be used uninitialized [-Wmaybe-uninitialized]
/build/openttd/src/openttd-15.0/src/vehicle_cmd.cpp:788:7: note: 'num' was declared here
[ 97%] Building CXX object CMakeFiles/openttd_lib.dir/src/viewport.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 97%] Building CXX object CMakeFiles/openttd_lib.dir/src/viewport_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 97%] Building CXX object CMakeFiles/openttd_lib.dir/src/void_cmd.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 97%] Building CXX object CMakeFiles/openttd_lib.dir/src/water_cmd.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 97%] Building CXX object CMakeFiles/openttd_lib.dir/src/waypoint.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 97%] Building CXX object CMakeFiles/openttd_lib.dir/src/waypoint_cmd.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 97%] Building CXX object CMakeFiles/openttd_lib.dir/src/waypoint_gui.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
In file included from /build/openttd/src/openttd-15.0/src/depot_type.h:13,
from /build/openttd/src/openttd-15.0/src/order_type.h:14,
from /build/openttd/src/openttd-15.0/src/order_func.h:13,
from /build/openttd/src/openttd-15.0/src/waypoint.cpp:12:
In member function 'constexpr TBaseType PoolID<TBaseType, TTag, TEnd, TInvalid>::base() const [with TBaseType = short unsigned int; TTag = StationIDTag; TBaseType TEnd = 64000; TBaseType TInvalid = 65535]',
inlined from 'static constexpr size_t Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::GetRawIndex(const T&) [with T = PoolID<short unsigned int, StationIDTag, 64000, 65535>; Titem = BaseStation; Tindex = PoolID<short unsigned int, StationIDTag, 64000, 65535>; unsigned int Tgrowth_step = 32; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:466:73,
inlined from 'static void Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>::PoolItem<Tpool>::operator delete(void*, size_t) [with Pool<Titem, Tindex, Tgrowth_step, Tpool_type, Tcache>* Tpool = (& _station_pool); Titem = BaseStation; Tindex = PoolID<short unsigned int, StationIDTag, 64000, 65535>; unsigned int Tgrowth_step = 32; PoolType Tpool_type = PoolType::Normal; bool Tcache = false]' at /build/openttd/src/openttd-15.0/src/core/pool_type.hpp:312:19,
inlined from 'virtual Waypoint::~Waypoint()' at /build/openttd/src/openttd-15.0/src/waypoint.cpp:51:1:
/build/openttd/src/openttd-15.0/src/core/pool_type.hpp:56:59: warning: '((const PoolID<short unsigned int, StationIDTag, 64000, 65535>*)this)[2].PoolID<short unsigned int, StationIDTag, 64000, 65535>::value' is used uninitialized [-Wuninitialized]
[ 98%] Building CXX object CMakeFiles/openttd_lib.dir/src/widget.cpp.o
[ 98%] Building CXX object CMakeFiles/openttd_lib.dir/src/window.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 98%] Built target openttd_lib
[ 98%] Building CXX object CMakeFiles/openttd_test.dir/src/3rdparty/icu/tests/test_srtest.cpp.o
[ 98%] Building CXX object CMakeFiles/openttd.dir/src/os/unix/unix_main.cpp.o
[ 98%] Building CXX object CMakeFiles/openttd_test.dir/src/tests/enum_over_optimisation.cpp.o
[ 98%] Building CXX object CMakeFiles/openttd_test.dir/src/tests/alternating_iterator.cpp.o
[ 98%] Building CXX object CMakeFiles/openttd_test.dir/src/tests/bitmath_func.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 98%] Building CXX object CMakeFiles/openttd_test.dir/src/tests/flatset_type.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 98%] Building CXX object CMakeFiles/openttd_test.dir/src/tests/history_func.cpp.o
[ 98%] Building CXX object CMakeFiles/openttd_test.dir/src/tests/landscape_partial_pixel_z.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: note: this is the location of the previous definition
[ 99%] Building CXX object CMakeFiles/openttd_test.dir/src/tests/math_func.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 99%] Linking CXX executable openttd
[ 99%] Building CXX object CMakeFiles/openttd_test.dir/src/tests/mock_spritecache.cpp.o
[ 99%] Building CXX object CMakeFiles/openttd_test.dir/src/tests/string_builder.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 99%] Building CXX object CMakeFiles/openttd_test.dir/src/tests/string_consumer.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 99%] Building CXX object CMakeFiles/openttd_test.dir/src/tests/string_inplace.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 99%] Building CXX object CMakeFiles/openttd_test.dir/src/tests/string_func.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 99%] Building CXX object CMakeFiles/openttd_test.dir/src/tests/test_main.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 99%] Building CXX object CMakeFiles/openttd_test.dir/src/tests/test_network_crypto.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 99%] Built target openttd
[ 99%] Building CXX object CMakeFiles/openttd_test.dir/src/tests/test_script_admin.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[ 99%] Building CXX object CMakeFiles/openttd_test.dir/src/tests/test_window_desc.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[100%] Building CXX object CMakeFiles/openttd_test.dir/src/tests/tilearea.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[100%] Building CXX object CMakeFiles/openttd_test.dir/src/tests/utf8.cpp.o
<command-line>: warning: ‘_FORTIFY_SOURCE’ redefined
<command-line>: note: this is the location of the previous definition
[100%] Linking CXX executable openttd_test
[100%] Built target openttd_test
make: Leaving directory '/build/openttd/src/build'
==> Entering fakeroot environment...
==> Starting package()...
make: Entering directory '/build/openttd/src/build'
-- Version string: 15.0
-- Generating rev.cpp
-- Generating CPackProperties.cmake
-- Generating Doxyfile
-- Generating Doxyfile_AI
-- Generating Doxyfile_GS
[ 0%] Built target script_window
[ 2%] Built target baseset_files
[ 2%] Built target find_version
[ 3%] Built target settingsgen
[ 4%] Built target ai_compat_files
[ 6%] Built target gs_compat_files
[ 7%] Built target strgen
[ 8%] Built target media_files
[ 8%] Built target regression_stationlist_files
[ 8%] Built target desktop_file
[ 9%] Built target regression_regression_files
[ 9%] Built target table_settings
[ 17%] Built target script_ai
[ 20%] Built target table_strings
[ 27%] Built target script_game
[ 34%] Built target language_files
[ 42%] Built target script_template
[ 42%] Built target regression_files
[ 42%] Built target script_ai_includes
[ 42%] Built target script_game_includes
[ 98%] Built target openttd_lib
[ 98%] Built target openttd
[100%] Built target openttd_test
Install the project...
-- Install configuration: "Release"
-- Installing: /build/openttd/pkg/openttd/usr/bin/openttd
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/catalan.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/welsh.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/simplified_chinese.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/swedish.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/english.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/urdu.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/ido.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/japanese.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/czech.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/french.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/tamil.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/arabic_egypt.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/malay.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/english_AU.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/danish.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/norwegian_bokmal.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/norwegian_nynorsk.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/bulgarian.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/english_US.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/latvian.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/hungarian.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/greek.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/brazilian_portuguese.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/portuguese.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/luxembourgish.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/polish.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/romanian.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/estonian.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/slovak.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/thai.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/maori.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/finnish.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/slovenian.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/belarusian.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/korean.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/latin.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/german.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/esperanto.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/galician.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/indonesian.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/dutch.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/lithuanian.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/persian.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/macedonian.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/afrikaans.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/spanish_MX.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/marathi.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/chuvash.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/ukrainian.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/maltese.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/gaelic.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/traditional_chinese.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/russian.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/spanish.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/turkish.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/irish.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/croatian.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/vietnamese.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/faroese.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/basque.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/hebrew.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/frisian.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/serbian.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/icelandic.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/italian.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/lang/hindi.lng
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/baseset
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/baseset/openttd.32.bmp
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/baseset/OpenTTD-Sans.ttf
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/baseset/orig_dos.obm
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/baseset/orig_extra.grf
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/baseset/no_music.obm
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/baseset/orig_tto.obm
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/baseset/orig_dos.obg
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/baseset/orig_win.obm
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/baseset/opntitle.dat
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/baseset/orig_win.obg
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/baseset/orig_dos.obs
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/baseset/openttd.grf
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/baseset/OpenTTD-Mono.ttf
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/baseset/orig_dos_de.obg
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/baseset/orig_win.obs
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/baseset/OpenTTD-Small.ttf
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/baseset/no_sound.obs
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/baseset/OpenTTD-Serif.ttf
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/ai
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/ai/compat_14.nut
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/ai/compat_1.8.nut
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/ai/compat_1.3.nut
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/ai/compat_1.9.nut
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/ai/compat_1.7.nut
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/ai/compat_1.10.nut
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/ai/compat_1.11.nut
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/ai/compat_12.nut
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/ai/compat_1.1.nut
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/ai/compat_1.0.nut
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/ai/compat_1.6.nut
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/ai/compat_1.4.nut
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/ai/compat_1.5.nut
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/ai/compat_0.7.nut
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/ai/compat_1.2.nut
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/ai/compat_13.nut
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/game
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/game/compat_14.nut
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/game/compat_1.8.nut
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/game/compat_1.3.nut
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/game/compat_1.9.nut
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/game/compat_1.7.nut
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/game/compat_1.10.nut
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/game/compat_1.11.nut
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/game/compat_12.nut
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/game/compat_1.6.nut
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/game/compat_1.4.nut
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/game/compat_1.5.nut
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/game/compat_1.2.nut
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/game/compat_13.nut
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/scripts
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/scripts/on_server_connect.scr.example
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/scripts/pre_dedicated.scr.example
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/scripts/autoexec.scr.example
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/scripts/on_client.scr.example
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/scripts/pre_server.scr.example
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/scripts/on_dedicated.scr.example
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/scripts/readme.txt
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/scripts/game_start.scr.example
-- Installing: /build/openttd/pkg/openttd/usr/share/openttd/scripts/on_server.scr.example
-- Installing: /build/openttd/pkg/openttd/usr/share/doc/openttd/COPYING.md
-- Installing: /build/openttd/pkg/openttd/usr/share/doc/openttd/README.md
-- Installing: /build/openttd/pkg/openttd/usr/share/doc/openttd/CREDITS.md
-- Installing: /build/openttd/pkg/openttd/usr/share/doc/openttd/CONTRIBUTING.md
-- Installing: /build/openttd/pkg/openttd/usr/share/doc/openttd/changelog.md
-- Installing: /build/openttd/pkg/openttd/usr/share/doc/openttd/known-bugs.md
-- Installing: /build/openttd/pkg/openttd/usr/share/doc/openttd/docs/admin_network.md
-- Installing: /build/openttd/pkg/openttd/usr/share/doc/openttd/docs/debugging_desyncs.md
-- Installing: /build/openttd/pkg/openttd/usr/share/doc/openttd/docs/desync.md
-- Installing: /build/openttd/pkg/openttd/usr/share/doc/openttd/docs/directory_structure.md
-- Installing: /build/openttd/pkg/openttd/usr/share/doc/openttd/docs/eints.md
-- Installing: /build/openttd/pkg/openttd/usr/share/doc/openttd/docs/fonts.md
-- Installing: /build/openttd/pkg/openttd/usr/share/doc/openttd/docs/game_coordinator.md
-- Installing: /build/openttd/pkg/openttd/usr/share/doc/openttd/docs/linkgraph.md
-- Installing: /build/openttd/pkg/openttd/usr/share/doc/openttd/docs/logging_and_performance_metrics.md
-- Installing: /build/openttd/pkg/openttd/usr/share/doc/openttd/docs/multiplayer.md
-- Installing: /build/openttd/pkg/openttd/usr/share/doc/openttd/docs/savegame_format.md
-- Installing: /build/openttd/pkg/openttd/usr/share/doc/openttd/docs/symbol_server.md
-- Installing: /build/openttd/pkg/openttd/usr/share/doc/openttd/docs/obg_format.txt
-- Installing: /build/openttd/pkg/openttd/usr/share/doc/openttd/docs/obm_format.txt
-- Installing: /build/openttd/pkg/openttd/usr/share/doc/openttd/docs/obs_format.txt
-- Installing: /build/openttd/pkg/openttd/usr/share/man/man6/openttd.6.gz
-- Installing: /build/openttd/pkg/openttd/usr/share/icons
-- Installing: /build/openttd/pkg/openttd/usr/share/icons/hicolor
-- Installing: /build/openttd/pkg/openttd/usr/share/icons/hicolor/256x256
-- Installing: /build/openttd/pkg/openttd/usr/share/icons/hicolor/256x256/apps
-- Installing: /build/openttd/pkg/openttd/usr/share/icons/hicolor/256x256/apps/openttd.png
-- Installing: /build/openttd/pkg/openttd/usr/share/icons/hicolor/64x64
-- Installing: /build/openttd/pkg/openttd/usr/share/icons/hicolor/64x64/apps
-- Installing: /build/openttd/pkg/openttd/usr/share/icons/hicolor/64x64/apps/openttd.png
-- Installing: /build/openttd/pkg/openttd/usr/share/icons/hicolor/16x16
-- Installing: /build/openttd/pkg/openttd/usr/share/icons/hicolor/16x16/apps
-- Installing: /build/openttd/pkg/openttd/usr/share/icons/hicolor/16x16/apps/openttd.png
-- Installing: /build/openttd/pkg/openttd/usr/share/icons/hicolor/48x48
-- Installing: /build/openttd/pkg/openttd/usr/share/icons/hicolor/48x48/apps
-- Installing: /build/openttd/pkg/openttd/usr/share/icons/hicolor/48x48/apps/openttd.png
-- Installing: /build/openttd/pkg/openttd/usr/share/icons/hicolor/128x128
-- Installing: /build/openttd/pkg/openttd/usr/share/icons/hicolor/128x128/apps
-- Installing: /build/openttd/pkg/openttd/usr/share/icons/hicolor/128x128/apps/openttd.png
-- Installing: /build/openttd/pkg/openttd/usr/share/icons/hicolor/32x32
-- Installing: /build/openttd/pkg/openttd/usr/share/icons/hicolor/32x32/apps
-- Installing: /build/openttd/pkg/openttd/usr/share/icons/hicolor/32x32/apps/openttd.png
-- Installing: /build/openttd/pkg/openttd/usr/share/pixmaps
-- Installing: /build/openttd/pkg/openttd/usr/share/pixmaps/openttd.64.xpm
-- Installing: /build/openttd/pkg/openttd/usr/share/pixmaps/openttd.32.xpm
-- Installing: /build/openttd/pkg/openttd/usr/share/applications/openttd.desktop
make: Leaving directory '/build/openttd/src/build'
==> Tidying install...
-> Removing libtool files...
-> Removing static library files...
-> Purging unwanted files...
-> Stripping unneeded symbols from binaries and libraries...
-> Compressing man and info pages...
==> Checking for packaging issues...
==> WARNING: Package contains reference to $srcdir
usr/bin/openttd
==> Creating package "openttd"...
-> Generating .PKGINFO file...
-> Generating .BUILDINFO file...
-> Generating .MTREE file...
-> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: openttd 15.0-2 (Sun Jan 4 18:35:18 2026)
==> Cleaning up...
[?12l[?25h