D: [iurt_root_command] chroot
warning: Found bdb_ro Packages database while attempting sqlite backend: using bdb_ro backend.
Installing /home/iurt/rpmbuild/SRPMS/simutrans-121.0-1.mga9.src.rpm
Building target platforms: aarch64
Building for target aarch64
Executing(%prep): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.u5IeKC
+ umask 022
+ cd /home/iurt/rpmbuild/BUILD
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ cd /home/iurt/rpmbuild/BUILD
+ rm -rf simutrans-121.0
+ /usr/bin/mkdir -p simutrans-121.0
+ cd simutrans-121.0
+ /usr/bin/unzip -qq /home/iurt/rpmbuild/SOURCES/simutrans-src-121-0.zip
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ find . -type f -exec dos2unix -q '{}' ';'
+ cp config.template config.default
+ echo 'CFLAGS=-O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables'
+ echo 'LDFLAGS= -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags'
+ convert simutrans.ico -alpha on simutrans.png
+ /usr/bin/cat /home/iurt/rpmbuild/SOURCES/config.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
+ /usr/bin/cat /home/iurt/rpmbuild/SOURCES/path-for-game-data.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
+ /usr/bin/cat /home/iurt/rpmbuild/SOURCES/settings-folder.patch
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%build): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.cIO00u
+ umask 022
+ cd /home/iurt/rpmbuild/BUILD
+ cd simutrans-121.0
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ echo 'CFLAGS = -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables'
+ echo 'LDFLAGS =  -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags'
+ /usr/bin/make -O -j8 V=1 VERBOSE=1
===> HOSTCXX clipboard_internal.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/clipboard_internal.o clipboard_internal.cc
===> HOSTCXX bauer/goods_manager.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/bauer/goods_manager.o bauer/goods_manager.cc
In file included from bauer/goods_manager.cc:11:
bauer/../simware.h: In member function 'void ware_t::set_ziel(const halthandle_t&)':
bauer/../simware.h:66:64: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   66 |         void set_ziel(const halthandle_t &ziel) { this->ziel = ziel; }
      |                                                                ^~~~
In file included from bauer/../halthandle_t.h:4,
                 from bauer/../simware.h:4,
                 from bauer/goods_manager.cc:11:
bauer/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from bauer/goods_manager.cc:11:
bauer/../simware.h: In member function 'void ware_t::set_zwischenziel(const halthandle_t&)':
bauer/../simware.h:70:88: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   70 |         void set_zwischenziel(const halthandle_t &zwischenziel) { this->zwischenziel = zwischenziel; }
      |                                                                                        ^~~~~~~~~~~~
In file included from bauer/../halthandle_t.h:4,
                 from bauer/../simware.h:4,
                 from bauer/goods_manager.cc:11:
bauer/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX boden/boden.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/boden/boden.o boden/boden.cc
===> HOSTCXX boden/brueckenboden.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/boden/brueckenboden.o boden/brueckenboden.cc
===> HOSTCXX bauer/vehikelbauer.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/bauer/vehikelbauer.o bauer/vehikelbauer.cc
In file included from bauer/../gui/components/gui_container.h:23,
                 from bauer/../gui/components/gui_aligned_container.h:4,
                 from bauer/../gui/gui_frame.h:20,
                 from bauer/../gui/depot_frame.h:15,
                 from bauer/vehikelbauer.cc:21:
bauer/../gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
bauer/../gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from bauer/../vehicle/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from bauer/../vehicle/../boden/wege/../../descriptor/image.h:10,
                 from bauer/../vehicle/../boden/wege/../../descriptor/image_list.h:10,
                 from bauer/../vehicle/../boden/wege/../../descriptor/way_desc.h:10,
                 from bauer/../vehicle/../boden/wege/weg.h:14,
                 from bauer/../vehicle/../boden/grund.h:19,
                 from bauer/../vehicle/simvehicle.h:20,
                 from bauer/vehikelbauer.cc:9:
bauer/../vehicle/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/../gui/gui_frame.h:20,
                 from bauer/../gui/depot_frame.h:15,
                 from bauer/vehikelbauer.cc:21:
bauer/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
bauer/../gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from bauer/../vehicle/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from bauer/../vehicle/../boden/wege/../../descriptor/image.h:10,
                 from bauer/../vehicle/../boden/wege/../../descriptor/image_list.h:10,
                 from bauer/../vehicle/../boden/wege/../../descriptor/way_desc.h:10,
                 from bauer/../vehicle/../boden/wege/weg.h:14,
                 from bauer/../vehicle/../boden/grund.h:19,
                 from bauer/../vehicle/simvehicle.h:20,
                 from bauer/vehikelbauer.cc:9:
bauer/../vehicle/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/../gui/gui_frame.h:20,
                 from bauer/../gui/depot_frame.h:15,
                 from bauer/vehikelbauer.cc:21:
bauer/../gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from bauer/../vehicle/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from bauer/../vehicle/../boden/wege/../../descriptor/image.h:10,
                 from bauer/../vehicle/../boden/wege/../../descriptor/image_list.h:10,
                 from bauer/../vehicle/../boden/wege/../../descriptor/way_desc.h:10,
                 from bauer/../vehicle/../boden/wege/weg.h:14,
                 from bauer/../vehicle/../boden/grund.h:19,
                 from bauer/../vehicle/simvehicle.h:20,
                 from bauer/vehikelbauer.cc:9:
bauer/../vehicle/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/../gui/gui_frame.h:20,
                 from bauer/../gui/depot_frame.h:15,
                 from bauer/vehikelbauer.cc:21:
bauer/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
bauer/../gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from bauer/../vehicle/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from bauer/../vehicle/../boden/wege/../../descriptor/image.h:10,
                 from bauer/../vehicle/../boden/wege/../../descriptor/image_list.h:10,
                 from bauer/../vehicle/../boden/wege/../../descriptor/way_desc.h:10,
                 from bauer/../vehicle/../boden/wege/weg.h:14,
                 from bauer/../vehicle/../boden/grund.h:19,
                 from bauer/../vehicle/simvehicle.h:20,
                 from bauer/vehikelbauer.cc:9:
bauer/../vehicle/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/../gui/depot_frame.h:15,
                 from bauer/vehikelbauer.cc:21:
bauer/../gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
bauer/../gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from bauer/../vehicle/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from bauer/../vehicle/../boden/wege/../../descriptor/image.h:10,
                 from bauer/../vehicle/../boden/wege/../../descriptor/image_list.h:10,
                 from bauer/../vehicle/../boden/wege/../../descriptor/way_desc.h:10,
                 from bauer/../vehicle/../boden/wege/weg.h:14,
                 from bauer/../vehicle/../boden/grund.h:19,
                 from bauer/../vehicle/simvehicle.h:20,
                 from bauer/vehikelbauer.cc:9:
bauer/../vehicle/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/vehikelbauer.cc:21:
bauer/../gui/depot_frame.h: In member function 'void depot_frame_t::set_selected_line(linehandle_t)':
bauer/../gui/depot_frame.h:346:69: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  346 |         void set_selected_line(linehandle_t line) { selected_line = line; }
      |                                                                     ^~~~
In file included from bauer/../vehicle/../halthandle_t.h:4,
                 from bauer/../vehicle/simvehicle.h:17,
                 from bauer/vehikelbauer.cc:9:
bauer/../vehicle/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
bauer/vehikelbauer.cc: In static member function 'static sint32 vehicle_builder_t::get_fastest_vehicle_speed(waytype_t, uint16, bool, bool)':
bauer/vehikelbauer.cc:586:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  586 |                                 !allow_obsolete && vehicle_descriptor->is_retired(month_now))) {
      |                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bauer/vehikelbauer.cc:584:38: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  584 |                         use_timeline && (
      |                         ~~~~~~~~~~~~~^~~~
  585 |                                 vehicle_descriptor->is_future(month_now) ||
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  586 |                                 !allow_obsolete && vehicle_descriptor->is_retired(month_now))) {
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bauer/vehikelbauer.cc: In function 'bool compare_vehicles(const vehicle_desc_t*, const vehicle_desc_t*)':
bauer/vehikelbauer.cc:253:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
  253 |                         if (cmp != 0) return cmp < 0;
      |                         ^~
bauer/vehikelbauer.cc:254:17: note: here
  254 |                 case depot_frame_t::sb_cost:
      |                 ^~~~
bauer/vehikelbauer.cc:278:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
  278 |                         if (cmp != 0) return cmp < 0;
      |                         ^~
bauer/vehikelbauer.cc:279:17: note: here
  279 |                 case depot_frame_t::sb_retire_date:
      |                 ^~~~
===> HOSTCXX bauer/tunnelbauer.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/bauer/tunnelbauer.o bauer/tunnelbauer.cc
In file included from bauer/../gui/minimap.h:4,
                 from bauer/tunnelbauer.cc:14:
bauer/../gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
bauer/../gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from bauer/../gui/components/gui_component.h:11,
                 from bauer/../gui/minimap.h:4,
                 from bauer/tunnelbauer.cc:14:
bauer/../gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/tunnelbauer.cc:14:
bauer/../gui/minimap.h: In member function 'void minimap_t::set_xy_offset_size(scr_coord, scr_size)':
bauer/../gui/minimap.h:202:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  202 |                 new_size = size;
      |                            ^~~~
In file included from bauer/../gui/components/gui_component.h:11,
                 from bauer/../gui/minimap.h:4,
                 from bauer/tunnelbauer.cc:14:
bauer/../gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/../gui/gui_frame.h:20,
                 from bauer/../gui/base_info.h:4,
                 from bauer/../gui/messagebox.h:4,
                 from bauer/tunnelbauer.cc:32:
bauer/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
bauer/../gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from bauer/../gui/components/gui_component.h:11,
                 from bauer/../gui/minimap.h:4,
                 from bauer/tunnelbauer.cc:14:
bauer/../gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/../gui/gui_frame.h:20,
                 from bauer/../gui/base_info.h:4,
                 from bauer/../gui/messagebox.h:4,
                 from bauer/tunnelbauer.cc:32:
bauer/../gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from bauer/../gui/components/gui_component.h:11,
                 from bauer/../gui/minimap.h:4,
                 from bauer/tunnelbauer.cc:14:
bauer/../gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/../gui/gui_frame.h:20,
                 from bauer/../gui/base_info.h:4,
                 from bauer/../gui/messagebox.h:4,
                 from bauer/tunnelbauer.cc:32:
bauer/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
bauer/../gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from bauer/../gui/components/gui_component.h:11,
                 from bauer/../gui/minimap.h:4,
                 from bauer/tunnelbauer.cc:14:
bauer/../gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/../gui/base_info.h:4,
                 from bauer/../gui/messagebox.h:4,
                 from bauer/tunnelbauer.cc:32:
bauer/../gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
bauer/../gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from bauer/../gui/components/gui_component.h:11,
                 from bauer/../gui/minimap.h:4,
                 from bauer/tunnelbauer.cc:14:
bauer/../gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX bauer/brueckenbauer.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/bauer/brueckenbauer.o bauer/brueckenbauer.cc
In file included from bauer/brueckenbauer.cc:17:
bauer/../simdepot.h: In member function 'void depot_t::set_last_selected_line(linehandle_t)':
bauer/../simdepot.h:220:88: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  220 |         void set_last_selected_line(const linehandle_t last_line) { last_selected_line=last_line; }
      |                                                                                        ^~~~~~~~~
In file included from bauer/../convoihandle_t.h:4,
                 from bauer/../simworld.h:20,
                 from bauer/../simtool.h:11,
                 from bauer/brueckenbauer.cc:11:
bauer/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from bauer/../gui/components/gui_container.h:23,
                 from bauer/../gui/components/gui_aligned_container.h:4,
                 from bauer/../gui/gui_frame.h:20,
                 from bauer/../gui/tool_selector.h:14,
                 from bauer/brueckenbauer.cc:24:
bauer/../gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
bauer/../gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from bauer/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from bauer/../boden/wege/../../descriptor/image.h:10,
                 from bauer/../boden/wege/../../descriptor/image_list.h:10,
                 from bauer/../boden/wege/../../descriptor/way_desc.h:10,
                 from bauer/../boden/wege/weg.h:14,
                 from bauer/../boden/grund.h:19,
                 from bauer/../simplan.h:12,
                 from bauer/../simworld.h:32,
                 from bauer/../simtool.h:11,
                 from bauer/brueckenbauer.cc:11:
bauer/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/../gui/gui_frame.h:20,
                 from bauer/../gui/tool_selector.h:14,
                 from bauer/brueckenbauer.cc:24:
bauer/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
bauer/../gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from bauer/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from bauer/../boden/wege/../../descriptor/image.h:10,
                 from bauer/../boden/wege/../../descriptor/image_list.h:10,
                 from bauer/../boden/wege/../../descriptor/way_desc.h:10,
                 from bauer/../boden/wege/weg.h:14,
                 from bauer/../boden/grund.h:19,
                 from bauer/../simplan.h:12,
                 from bauer/../simworld.h:32,
                 from bauer/../simtool.h:11,
                 from bauer/brueckenbauer.cc:11:
bauer/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/../gui/gui_frame.h:20,
                 from bauer/../gui/tool_selector.h:14,
                 from bauer/brueckenbauer.cc:24:
bauer/../gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from bauer/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from bauer/../boden/wege/../../descriptor/image.h:10,
                 from bauer/../boden/wege/../../descriptor/image_list.h:10,
                 from bauer/../boden/wege/../../descriptor/way_desc.h:10,
                 from bauer/../boden/wege/weg.h:14,
                 from bauer/../boden/grund.h:19,
                 from bauer/../simplan.h:12,
                 from bauer/../simworld.h:32,
                 from bauer/../simtool.h:11,
                 from bauer/brueckenbauer.cc:11:
bauer/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/../gui/gui_frame.h:20,
                 from bauer/../gui/tool_selector.h:14,
                 from bauer/brueckenbauer.cc:24:
bauer/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
bauer/../gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from bauer/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from bauer/../boden/wege/../../descriptor/image.h:10,
                 from bauer/../boden/wege/../../descriptor/image_list.h:10,
                 from bauer/../boden/wege/../../descriptor/way_desc.h:10,
                 from bauer/../boden/wege/weg.h:14,
                 from bauer/../boden/grund.h:19,
                 from bauer/../simplan.h:12,
                 from bauer/../simworld.h:32,
                 from bauer/../simtool.h:11,
                 from bauer/brueckenbauer.cc:11:
bauer/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/../gui/tool_selector.h:14,
                 from bauer/brueckenbauer.cc:24:
bauer/../gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
bauer/../gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from bauer/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from bauer/../boden/wege/../../descriptor/image.h:10,
                 from bauer/../boden/wege/../../descriptor/image_list.h:10,
                 from bauer/../boden/wege/../../descriptor/way_desc.h:10,
                 from bauer/../boden/wege/weg.h:14,
                 from bauer/../boden/grund.h:19,
                 from bauer/../simplan.h:12,
                 from bauer/../simworld.h:32,
                 from bauer/../simtool.h:11,
                 from bauer/brueckenbauer.cc:11:
bauer/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/brueckenbauer.cc:25:
bauer/../gui/minimap.h: In member function 'void minimap_t::set_xy_offset_size(scr_coord, scr_size)':
bauer/../gui/minimap.h:202:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  202 |                 new_size = size;
      |                            ^~~~
In file included from bauer/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from bauer/../boden/wege/../../descriptor/image.h:10,
                 from bauer/../boden/wege/../../descriptor/image_list.h:10,
                 from bauer/../boden/wege/../../descriptor/way_desc.h:10,
                 from bauer/../boden/wege/weg.h:14,
                 from bauer/../boden/grund.h:19,
                 from bauer/../simplan.h:12,
                 from bauer/../simworld.h:32,
                 from bauer/../simtool.h:11,
                 from bauer/brueckenbauer.cc:11:
bauer/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/../simworld.h:24,
                 from bauer/../simtool.h:11,
                 from bauer/brueckenbauer.cc:11:
bauer/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
bauer/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
bauer/../simhalt.h:749:67:   required from here
bauer/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from bauer/../convoihandle_t.h:4,
                 from bauer/../simworld.h:20,
                 from bauer/../simtool.h:11,
                 from bauer/brueckenbauer.cc:11:
bauer/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from bauer/../simworld.h:24,
                 from bauer/../simtool.h:11,
                 from bauer/brueckenbauer.cc:11:
bauer/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
bauer/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
bauer/../simhalt.h:755:63:   required from here
bauer/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from bauer/../convoihandle_t.h:4,
                 from bauer/../simworld.h:20,
                 from bauer/../simtool.h:11,
                 from bauer/brueckenbauer.cc:11:
bauer/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from bauer/../simworld.h:24,
                 from bauer/../simtool.h:11,
                 from bauer/brueckenbauer.cc:11:
bauer/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
bauer/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
bauer/../simhalt.h:767:75:   required from here
bauer/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from bauer/../convoihandle_t.h:4,
                 from bauer/../simworld.h:20,
                 from bauer/../simtool.h:11,
                 from bauer/brueckenbauer.cc:11:
bauer/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from bauer/../simworld.h:24,
                 from bauer/../simtool.h:11,
                 from bauer/brueckenbauer.cc:11:
bauer/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
bauer/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
bauer/../simhalt.h:773:71:   required from here
bauer/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from bauer/../convoihandle_t.h:4,
                 from bauer/../simworld.h:20,
                 from bauer/../simtool.h:11,
                 from bauer/brueckenbauer.cc:11:
bauer/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from bauer/../simworld.h:24,
                 from bauer/../simtool.h:11,
                 from bauer/brueckenbauer.cc:11:
bauer/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
bauer/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
bauer/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
bauer/../simhalt.h:749:67:   required from here
bauer/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from bauer/../convoihandle_t.h:4,
                 from bauer/../simworld.h:20,
                 from bauer/../simtool.h:11,
                 from bauer/brueckenbauer.cc:11:
bauer/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from bauer/../simworld.h:24,
                 from bauer/../simtool.h:11,
                 from bauer/brueckenbauer.cc:11:
bauer/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
bauer/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
bauer/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
bauer/../simhalt.h:767:75:   required from here
bauer/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from bauer/../convoihandle_t.h:4,
                 from bauer/../simworld.h:20,
                 from bauer/../simtool.h:11,
                 from bauer/brueckenbauer.cc:11:
bauer/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX boden/fundament.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/boden/fundament.o boden/fundament.cc
===> HOSTCXX bauer/hausbauer.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/bauer/hausbauer.o bauer/hausbauer.cc
In file included from bauer/../gui/minimap.h:4,
                 from bauer/hausbauer.cc:23:
bauer/../gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
bauer/../gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from bauer/../descriptor/../display/simgraph.h:22,
                 from bauer/../descriptor/image.h:10,
                 from bauer/../descriptor/image_list.h:10,
                 from bauer/../descriptor/image_array.h:10,
                 from bauer/../descriptor/building_desc.h:11,
                 from bauer/hausbauer.cc:10:
bauer/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/hausbauer.cc:23:
bauer/../gui/minimap.h: In member function 'void minimap_t::set_xy_offset_size(scr_coord, scr_size)':
bauer/../gui/minimap.h:202:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  202 |                 new_size = size;
      |                            ^~~~
In file included from bauer/../descriptor/../display/simgraph.h:22,
                 from bauer/../descriptor/image.h:10,
                 from bauer/../descriptor/image_list.h:10,
                 from bauer/../descriptor/image_array.h:10,
                 from bauer/../descriptor/building_desc.h:11,
                 from bauer/hausbauer.cc:10:
bauer/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/../gui/gui_frame.h:20,
                 from bauer/../gui/tool_selector.h:14,
                 from bauer/hausbauer.cc:24:
bauer/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
bauer/../gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from bauer/../descriptor/../display/simgraph.h:22,
                 from bauer/../descriptor/image.h:10,
                 from bauer/../descriptor/image_list.h:10,
                 from bauer/../descriptor/image_array.h:10,
                 from bauer/../descriptor/building_desc.h:11,
                 from bauer/hausbauer.cc:10:
bauer/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/../gui/gui_frame.h:20,
                 from bauer/../gui/tool_selector.h:14,
                 from bauer/hausbauer.cc:24:
bauer/../gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from bauer/../descriptor/../display/simgraph.h:22,
                 from bauer/../descriptor/image.h:10,
                 from bauer/../descriptor/image_list.h:10,
                 from bauer/../descriptor/image_array.h:10,
                 from bauer/../descriptor/building_desc.h:11,
                 from bauer/hausbauer.cc:10:
bauer/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/../gui/gui_frame.h:20,
                 from bauer/../gui/tool_selector.h:14,
                 from bauer/hausbauer.cc:24:
bauer/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
bauer/../gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from bauer/../descriptor/../display/simgraph.h:22,
                 from bauer/../descriptor/image.h:10,
                 from bauer/../descriptor/image_list.h:10,
                 from bauer/../descriptor/image_array.h:10,
                 from bauer/../descriptor/building_desc.h:11,
                 from bauer/hausbauer.cc:10:
bauer/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/../gui/tool_selector.h:14,
                 from bauer/hausbauer.cc:24:
bauer/../gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
bauer/../gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from bauer/../descriptor/../display/simgraph.h:22,
                 from bauer/../descriptor/image.h:10,
                 from bauer/../descriptor/image_list.h:10,
                 from bauer/../descriptor/image_array.h:10,
                 from bauer/../descriptor/building_desc.h:11,
                 from bauer/hausbauer.cc:10:
bauer/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/hausbauer.cc:28:
bauer/../simdepot.h: In member function 'void depot_t::set_last_selected_line(linehandle_t)':
bauer/../simdepot.h:220:88: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  220 |         void set_last_selected_line(const linehandle_t last_line) { last_selected_line=last_line; }
      |                                                                                        ^~~~~~~~~
In file included from bauer/../boden/../halthandle_t.h:4,
                 from bauer/../boden/grund.h:12,
                 from bauer/../boden/boden.h:11,
                 from bauer/hausbauer.cc:14:
bauer/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from bauer/../boden/../dataobj/koord3d.h:7,
                 from bauer/../boden/grund.h:16,
                 from bauer/../boden/boden.h:11,
                 from bauer/hausbauer.cc:14:
bauer/../boden/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
bauer/../boden/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
bauer/../simhalt.h:749:67:   required from here
bauer/../boden/../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from bauer/../boden/../halthandle_t.h:4,
                 from bauer/../boden/grund.h:12,
                 from bauer/../boden/boden.h:11,
                 from bauer/hausbauer.cc:14:
bauer/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from bauer/../boden/../dataobj/koord3d.h:7,
                 from bauer/../boden/grund.h:16,
                 from bauer/../boden/boden.h:11,
                 from bauer/hausbauer.cc:14:
bauer/../boden/../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
bauer/../boden/../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
bauer/../simhalt.h:755:63:   required from here
bauer/../boden/../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from bauer/../boden/../halthandle_t.h:4,
                 from bauer/../boden/grund.h:12,
                 from bauer/../boden/boden.h:11,
                 from bauer/hausbauer.cc:14:
bauer/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from bauer/../boden/../dataobj/koord3d.h:7,
                 from bauer/../boden/grund.h:16,
                 from bauer/../boden/boden.h:11,
                 from bauer/hausbauer.cc:14:
bauer/../boden/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
bauer/../boden/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
bauer/../simhalt.h:767:75:   required from here
bauer/../boden/../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from bauer/../boden/../halthandle_t.h:4,
                 from bauer/../boden/grund.h:12,
                 from bauer/../boden/boden.h:11,
                 from bauer/hausbauer.cc:14:
bauer/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from bauer/../boden/../dataobj/koord3d.h:7,
                 from bauer/../boden/grund.h:16,
                 from bauer/../boden/boden.h:11,
                 from bauer/hausbauer.cc:14:
bauer/../boden/../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
bauer/../boden/../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
bauer/../simhalt.h:773:71:   required from here
bauer/../boden/../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from bauer/../boden/../halthandle_t.h:4,
                 from bauer/../boden/grund.h:12,
                 from bauer/../boden/boden.h:11,
                 from bauer/hausbauer.cc:14:
bauer/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from bauer/../boden/../dataobj/koord3d.h:7,
                 from bauer/../boden/grund.h:16,
                 from bauer/../boden/boden.h:11,
                 from bauer/hausbauer.cc:14:
bauer/../boden/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
bauer/../boden/../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
bauer/../boden/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
bauer/../simhalt.h:749:67:   required from here
bauer/../boden/../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from bauer/../boden/../halthandle_t.h:4,
                 from bauer/../boden/grund.h:12,
                 from bauer/../boden/boden.h:11,
                 from bauer/hausbauer.cc:14:
bauer/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from bauer/../boden/../dataobj/koord3d.h:7,
                 from bauer/../boden/grund.h:16,
                 from bauer/../boden/boden.h:11,
                 from bauer/hausbauer.cc:14:
bauer/../boden/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
bauer/../boden/../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
bauer/../boden/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
bauer/../simhalt.h:767:75:   required from here
bauer/../boden/../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from bauer/../boden/../halthandle_t.h:4,
                 from bauer/../boden/grund.h:12,
                 from bauer/../boden/boden.h:11,
                 from bauer/hausbauer.cc:14:
bauer/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX bauer/fabrikbauer.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/bauer/fabrikbauer.o bauer/fabrikbauer.cc
In file included from bauer/../gui/minimap.h:4,
                 from bauer/fabrikbauer.cc:36:
bauer/../gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
bauer/../gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from bauer/../descriptor/../display/simgraph.h:22,
                 from bauer/../descriptor/image.h:10,
                 from bauer/../descriptor/image_list.h:10,
                 from bauer/../descriptor/image_array.h:10,
                 from bauer/../descriptor/building_desc.h:11,
                 from bauer/../descriptor/factory_desc.h:11,
                 from bauer/fabrikbauer.h:14,
                 from bauer/fabrikbauer.cc:10:
bauer/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/fabrikbauer.cc:36:
bauer/../gui/minimap.h: In member function 'void minimap_t::set_xy_offset_size(scr_coord, scr_size)':
bauer/../gui/minimap.h:202:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  202 |                 new_size = size;
      |                            ^~~~
In file included from bauer/../descriptor/../display/simgraph.h:22,
                 from bauer/../descriptor/image.h:10,
                 from bauer/../descriptor/image_list.h:10,
                 from bauer/../descriptor/image_array.h:10,
                 from bauer/../descriptor/building_desc.h:11,
                 from bauer/../descriptor/factory_desc.h:11,
                 from bauer/fabrikbauer.h:14,
                 from bauer/fabrikbauer.cc:10:
bauer/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/../dataobj/koord3d.h:7,
                 from bauer/fabrikbauer.h:13,
                 from bauer/fabrikbauer.cc:10:
bauer/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
bauer/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
bauer/../simhalt.h:749:67:   required from here
bauer/../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from bauer/../convoihandle_t.h:4,
                 from bauer/../simworld.h:20,
                 from bauer/fabrikbauer.cc:12:
bauer/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from bauer/../dataobj/koord3d.h:7,
                 from bauer/fabrikbauer.h:13,
                 from bauer/fabrikbauer.cc:10:
bauer/../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
bauer/../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
bauer/../simhalt.h:755:63:   required from here
bauer/../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from bauer/../convoihandle_t.h:4,
                 from bauer/../simworld.h:20,
                 from bauer/fabrikbauer.cc:12:
bauer/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from bauer/../dataobj/koord3d.h:7,
                 from bauer/fabrikbauer.h:13,
                 from bauer/fabrikbauer.cc:10:
bauer/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
bauer/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
bauer/../simhalt.h:767:75:   required from here
bauer/../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from bauer/../convoihandle_t.h:4,
                 from bauer/../simworld.h:20,
                 from bauer/fabrikbauer.cc:12:
bauer/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from bauer/../dataobj/koord3d.h:7,
                 from bauer/fabrikbauer.h:13,
                 from bauer/fabrikbauer.cc:10:
bauer/../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
bauer/../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
bauer/../simhalt.h:773:71:   required from here
bauer/../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from bauer/../convoihandle_t.h:4,
                 from bauer/../simworld.h:20,
                 from bauer/fabrikbauer.cc:12:
bauer/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from bauer/../dataobj/koord3d.h:7,
                 from bauer/fabrikbauer.h:13,
                 from bauer/fabrikbauer.cc:10:
bauer/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
bauer/../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
bauer/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
bauer/../simhalt.h:749:67:   required from here
bauer/../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from bauer/../convoihandle_t.h:4,
                 from bauer/../simworld.h:20,
                 from bauer/fabrikbauer.cc:12:
bauer/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from bauer/../dataobj/koord3d.h:7,
                 from bauer/fabrikbauer.h:13,
                 from bauer/fabrikbauer.cc:10:
bauer/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
bauer/../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
bauer/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
bauer/../simhalt.h:767:75:   required from here
bauer/../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from bauer/../convoihandle_t.h:4,
                 from bauer/../simworld.h:20,
                 from bauer/fabrikbauer.cc:12:
bauer/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX boden/tunnelboden.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/boden/tunnelboden.o boden/tunnelboden.cc
===> HOSTCXX boden/wege/kanal.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/boden/wege/kanal.o boden/wege/kanal.cc
===> HOSTCXX boden/wasser.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/boden/wasser.o boden/wasser.cc
===> HOSTCXX boden/wege/maglev.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/boden/wege/maglev.o boden/wege/maglev.cc
===> HOSTCXX boden/monorailboden.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/boden/monorailboden.o boden/monorailboden.cc
===> HOSTCXX boden/wege/narrowgauge.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/boden/wege/narrowgauge.o boden/wege/narrowgauge.cc
===> HOSTCXX boden/wege/monorail.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/boden/wege/monorail.o boden/wege/monorail.cc
===> HOSTCXX boden/wege/strasse.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/boden/wege/strasse.o boden/wege/strasse.cc
===> HOSTCXX boden/wege/schiene.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/boden/wege/schiene.o boden/wege/schiene.cc
In file included from boden/wege/schiene.cc:10:
boden/wege/../../simconvoi.h: In member function 'void convoi_t::set_update_line(linehandle_t)':
boden/wege/../../simconvoi.h:830:70: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  830 |         void set_update_line(linehandle_t l) { line_update_pending = l; }
      |                                                                      ^
In file included from boden/wege/../../linehandle_t.h:4,
                 from boden/wege/../../simconvoi.h:12,
                 from boden/wege/schiene.cc:10:
boden/wege/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
boden/wege/schiene.cc: In constructor 'schiene_t::schiene_t()':
boden/wege/schiene.cc:30:35: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   30 |         reserved = convoihandle_t();
      |                                   ^
In file included from boden/wege/../../linehandle_t.h:4,
                 from boden/wege/../../simconvoi.h:12,
                 from boden/wege/schiene.cc:10:
boden/wege/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
boden/wege/schiene.cc: In constructor 'schiene_t::schiene_t(loadsave_t*)':
boden/wege/schiene.cc:37:35: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   37 |         reserved = convoihandle_t();
      |                                   ^
In file included from boden/wege/../../linehandle_t.h:4,
                 from boden/wege/../../simconvoi.h:12,
                 from boden/wege/schiene.cc:10:
boden/wege/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
boden/wege/schiene.cc: In member function 'bool schiene_t::reserve(convoihandle_t, ribi_t::ribi)':
boden/wege/schiene.cc:79:28: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   79 |                 reserved = c;
      |                            ^
In file included from boden/wege/../../linehandle_t.h:4,
                 from boden/wege/../../simconvoi.h:12,
                 from boden/wege/schiene.cc:10:
boden/wege/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
boden/wege/schiene.cc: In member function 'virtual bool schiene_t::unreserve(convoihandle_t)':
boden/wege/schiene.cc:109:43: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  109 |                 reserved = convoihandle_t();
      |                                           ^
In file included from boden/wege/../../linehandle_t.h:4,
                 from boden/wege/../../simconvoi.h:12,
                 from boden/wege/schiene.cc:10:
boden/wege/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX boden/wege/runway.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/boden/wege/runway.o boden/wege/runway.cc
In file included from boden/wege/../../simworld.h:24,
                 from boden/wege/runway.cc:8:
boden/wege/../../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
boden/wege/../../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
boden/wege/runway.h:48:80:   required from here
boden/wege/../../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from boden/wege/../../convoihandle_t.h:4,
                 from boden/wege/../../simworld.h:20,
                 from boden/wege/runway.cc:8:
boden/wege/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from boden/wege/../../simworld.h:24,
                 from boden/wege/runway.cc:8:
boden/wege/../../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
boden/wege/../../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
boden/wege/runway.h:50:76:   required from here
boden/wege/../../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from boden/wege/../../convoihandle_t.h:4,
                 from boden/wege/../../simworld.h:20,
                 from boden/wege/runway.cc:8:
boden/wege/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from boden/wege/../../simworld.h:24,
                 from boden/wege/runway.cc:8:
boden/wege/../../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
boden/wege/../../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
boden/wege/../../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
boden/wege/runway.h:48:80:   required from here
boden/wege/../../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from boden/wege/../../convoihandle_t.h:4,
                 from boden/wege/../../simworld.h:20,
                 from boden/wege/runway.cc:8:
boden/wege/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX boden/wege/weg.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/boden/wege/weg.o boden/wege/weg.cc
In file included from boden/wege/../../dataobj/koord3d.h:7,
                 from boden/wege/../../simobj.h:15,
                 from boden/wege/weg.h:13,
                 from boden/wege/weg.cc:19:
boden/wege/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
boden/wege/../../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
boden/wege/runway.h:48:80:   required from here
boden/wege/../../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from boden/wege/../../convoihandle_t.h:4,
                 from boden/wege/schiene.h:13,
                 from boden/wege/weg.cc:21:
boden/wege/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from boden/wege/../../dataobj/koord3d.h:7,
                 from boden/wege/../../simobj.h:15,
                 from boden/wege/weg.h:13,
                 from boden/wege/weg.cc:19:
boden/wege/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
boden/wege/../../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
boden/wege/runway.h:50:76:   required from here
boden/wege/../../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from boden/wege/../../convoihandle_t.h:4,
                 from boden/wege/schiene.h:13,
                 from boden/wege/weg.cc:21:
boden/wege/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from boden/wege/../../dataobj/koord3d.h:7,
                 from boden/wege/../../simobj.h:15,
                 from boden/wege/weg.h:13,
                 from boden/wege/weg.cc:19:
boden/wege/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
boden/wege/../../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
boden/wege/../../simhalt.h:749:67:   required from here
boden/wege/../../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from boden/wege/../../convoihandle_t.h:4,
                 from boden/wege/schiene.h:13,
                 from boden/wege/weg.cc:21:
boden/wege/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from boden/wege/../../dataobj/koord3d.h:7,
                 from boden/wege/../../simobj.h:15,
                 from boden/wege/weg.h:13,
                 from boden/wege/weg.cc:19:
boden/wege/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
boden/wege/../../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
boden/wege/../../simhalt.h:755:63:   required from here
boden/wege/../../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from boden/wege/../../convoihandle_t.h:4,
                 from boden/wege/schiene.h:13,
                 from boden/wege/weg.cc:21:
boden/wege/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from boden/wege/../../dataobj/koord3d.h:7,
                 from boden/wege/../../simobj.h:15,
                 from boden/wege/weg.h:13,
                 from boden/wege/weg.cc:19:
boden/wege/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
boden/wege/../../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
boden/wege/../../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
boden/wege/runway.h:48:80:   required from here
boden/wege/../../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from boden/wege/../../convoihandle_t.h:4,
                 from boden/wege/schiene.h:13,
                 from boden/wege/weg.cc:21:
boden/wege/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from boden/wege/../../dataobj/koord3d.h:7,
                 from boden/wege/../../simobj.h:15,
                 from boden/wege/weg.h:13,
                 from boden/wege/weg.cc:19:
boden/wege/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
boden/wege/../../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
boden/wege/../../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
boden/wege/../../simhalt.h:749:67:   required from here
boden/wege/../../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from boden/wege/../../convoihandle_t.h:4,
                 from boden/wege/schiene.h:13,
                 from boden/wege/weg.cc:21:
boden/wege/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX dataobj/crossing_logic.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/dataobj/crossing_logic.o dataobj/crossing_logic.cc
===> HOSTCXX dataobj/freelist.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/dataobj/freelist.o dataobj/freelist.cc
===> HOSTCXX dataobj/environment.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/dataobj/environment.o dataobj/environment.cc
===> HOSTCXX dataobj/koord.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/dataobj/koord.o dataobj/koord.cc
===> HOSTCXX dataobj/height_map_loader.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/dataobj/height_map_loader.o dataobj/height_map_loader.cc
dataobj/height_map_loader.cc: In member function 'bool height_map_loader_t::get_height_data_from_file(const char*, sint8, sint8*&, sint16&, sint16&, bool)':
dataobj/height_map_loader.cc:58:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   58 |                         fread( &data_offset, 4, 1, file );
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
dataobj/height_map_loader.cc:60:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   60 |                         fread( &w, 4, 1, file );
      |                         ~~~~~^~~~~~~~~~~~~~~~~~
dataobj/height_map_loader.cc:61:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   61 |                         fread( &h, 4, 1, file );
      |                         ~~~~~^~~~~~~~~~~~~~~~~~
dataobj/height_map_loader.cc:63:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   63 |                         fread( &bit_depth, 2, 1, file );
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
dataobj/height_map_loader.cc:64:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   64 |                         fread( &format, 4, 1, file );
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~
dataobj/height_map_loader.cc:66:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   66 |                         fread( &table, 4, 1, file );
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~
===> HOSTCXX dataobj/koord3d.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/dataobj/koord3d.o dataobj/koord3d.cc
===> HOSTCXX bauer/wegbauer.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/bauer/wegbauer.o bauer/wegbauer.cc
In file included from bauer/wegbauer.cc:21:
bauer/../simdepot.h: In member function 'void depot_t::set_last_selected_line(linehandle_t)':
bauer/../simdepot.h:220:88: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  220 |         void set_last_selected_line(const linehandle_t last_line) { last_selected_line=last_line; }
      |                                                                                        ^~~~~~~~~
In file included from bauer/../convoihandle_t.h:4,
                 from bauer/../simworld.h:20,
                 from bauer/wegbauer.cc:15:
bauer/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from bauer/../gui/minimap.h:4,
                 from bauer/wegbauer.cc:68:
bauer/../gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
bauer/../gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from bauer/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from bauer/../boden/wege/../../descriptor/image.h:10,
                 from bauer/../boden/wege/../../descriptor/image_list.h:10,
                 from bauer/../boden/wege/../../descriptor/way_desc.h:10,
                 from bauer/../boden/wege/weg.h:14,
                 from bauer/../boden/grund.h:19,
                 from bauer/../simplan.h:12,
                 from bauer/../simworld.h:32,
                 from bauer/wegbauer.cc:15:
bauer/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/wegbauer.cc:68:
bauer/../gui/minimap.h: In member function 'void minimap_t::set_xy_offset_size(scr_coord, scr_size)':
bauer/../gui/minimap.h:202:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  202 |                 new_size = size;
      |                            ^~~~
In file included from bauer/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from bauer/../boden/wege/../../descriptor/image.h:10,
                 from bauer/../boden/wege/../../descriptor/image_list.h:10,
                 from bauer/../boden/wege/../../descriptor/way_desc.h:10,
                 from bauer/../boden/wege/weg.h:14,
                 from bauer/../boden/grund.h:19,
                 from bauer/../simplan.h:12,
                 from bauer/../simworld.h:32,
                 from bauer/wegbauer.cc:15:
bauer/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/../gui/gui_frame.h:20,
                 from bauer/../gui/tool_selector.h:14,
                 from bauer/wegbauer.cc:69:
bauer/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
bauer/../gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from bauer/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from bauer/../boden/wege/../../descriptor/image.h:10,
                 from bauer/../boden/wege/../../descriptor/image_list.h:10,
                 from bauer/../boden/wege/../../descriptor/way_desc.h:10,
                 from bauer/../boden/wege/weg.h:14,
                 from bauer/../boden/grund.h:19,
                 from bauer/../simplan.h:12,
                 from bauer/../simworld.h:32,
                 from bauer/wegbauer.cc:15:
bauer/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/../gui/gui_frame.h:20,
                 from bauer/../gui/tool_selector.h:14,
                 from bauer/wegbauer.cc:69:
bauer/../gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from bauer/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from bauer/../boden/wege/../../descriptor/image.h:10,
                 from bauer/../boden/wege/../../descriptor/image_list.h:10,
                 from bauer/../boden/wege/../../descriptor/way_desc.h:10,
                 from bauer/../boden/wege/weg.h:14,
                 from bauer/../boden/grund.h:19,
                 from bauer/../simplan.h:12,
                 from bauer/../simworld.h:32,
                 from bauer/wegbauer.cc:15:
bauer/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/../gui/gui_frame.h:20,
                 from bauer/../gui/tool_selector.h:14,
                 from bauer/wegbauer.cc:69:
bauer/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
bauer/../gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from bauer/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from bauer/../boden/wege/../../descriptor/image.h:10,
                 from bauer/../boden/wege/../../descriptor/image_list.h:10,
                 from bauer/../boden/wege/../../descriptor/way_desc.h:10,
                 from bauer/../boden/wege/weg.h:14,
                 from bauer/../boden/grund.h:19,
                 from bauer/../simplan.h:12,
                 from bauer/../simworld.h:32,
                 from bauer/wegbauer.cc:15:
bauer/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/../gui/tool_selector.h:14,
                 from bauer/wegbauer.cc:69:
bauer/../gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
bauer/../gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from bauer/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from bauer/../boden/wege/../../descriptor/image.h:10,
                 from bauer/../boden/wege/../../descriptor/image_list.h:10,
                 from bauer/../boden/wege/../../descriptor/way_desc.h:10,
                 from bauer/../boden/wege/weg.h:14,
                 from bauer/../boden/grund.h:19,
                 from bauer/../simplan.h:12,
                 from bauer/../simworld.h:32,
                 from bauer/wegbauer.cc:15:
bauer/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/../simworld.h:24,
                 from bauer/wegbauer.cc:15:
bauer/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
bauer/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
bauer/../boden/wege/runway.h:48:80:   required from here
bauer/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from bauer/../convoihandle_t.h:4,
                 from bauer/../simworld.h:20,
                 from bauer/wegbauer.cc:15:
bauer/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from bauer/../simworld.h:24,
                 from bauer/wegbauer.cc:15:
bauer/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
bauer/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
bauer/../boden/wege/runway.h:50:76:   required from here
bauer/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from bauer/../convoihandle_t.h:4,
                 from bauer/../simworld.h:20,
                 from bauer/wegbauer.cc:15:
bauer/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from bauer/../simworld.h:24,
                 from bauer/wegbauer.cc:15:
bauer/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
bauer/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
bauer/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
bauer/../boden/wege/runway.h:48:80:   required from here
bauer/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from bauer/../convoihandle_t.h:4,
                 from bauer/../simworld.h:20,
                 from bauer/wegbauer.cc:15:
bauer/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX dataobj/gameinfo.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/dataobj/gameinfo.o dataobj/gameinfo.cc
In file included from dataobj/../gui/minimap.h:4,
                 from dataobj/gameinfo.cc:21:
dataobj/../gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
dataobj/../gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from dataobj/environment.h:9,
                 from dataobj/gameinfo.cc:14:
dataobj/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from dataobj/gameinfo.cc:21:
dataobj/../gui/minimap.h: In member function 'void minimap_t::set_xy_offset_size(scr_coord, scr_size)':
dataobj/../gui/minimap.h:202:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  202 |                 new_size = size;
      |                            ^~~~
In file included from dataobj/environment.h:9,
                 from dataobj/gameinfo.cc:14:
dataobj/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from dataobj/../network/network_address.h:5,
                 from dataobj/../network/network_socket_list.h:5,
                 from dataobj/gameinfo.cc:11:
dataobj/../network/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
dataobj/../network/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
dataobj/../simhalt.h:749:67:   required from here
dataobj/../network/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from dataobj/../convoihandle_t.h:4,
                 from dataobj/../simworld.h:20,
                 from dataobj/gameinfo.cc:16:
dataobj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/../network/network_address.h:5,
                 from dataobj/../network/network_socket_list.h:5,
                 from dataobj/gameinfo.cc:11:
dataobj/../network/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
dataobj/../network/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
dataobj/../simhalt.h:755:63:   required from here
dataobj/../network/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from dataobj/../convoihandle_t.h:4,
                 from dataobj/../simworld.h:20,
                 from dataobj/gameinfo.cc:16:
dataobj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/../network/network_address.h:5,
                 from dataobj/../network/network_socket_list.h:5,
                 from dataobj/gameinfo.cc:11:
dataobj/../network/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
dataobj/../network/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
dataobj/../simhalt.h:767:75:   required from here
dataobj/../network/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from dataobj/../convoihandle_t.h:4,
                 from dataobj/../simworld.h:20,
                 from dataobj/gameinfo.cc:16:
dataobj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/../network/network_address.h:5,
                 from dataobj/../network/network_socket_list.h:5,
                 from dataobj/gameinfo.cc:11:
dataobj/../network/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
dataobj/../network/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
dataobj/../simhalt.h:773:71:   required from here
dataobj/../network/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from dataobj/../convoihandle_t.h:4,
                 from dataobj/../simworld.h:20,
                 from dataobj/gameinfo.cc:16:
dataobj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/../network/network_address.h:5,
                 from dataobj/../network/network_socket_list.h:5,
                 from dataobj/gameinfo.cc:11:
dataobj/../network/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
dataobj/../network/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
dataobj/../network/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
dataobj/../simhalt.h:749:67:   required from here
dataobj/../network/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from dataobj/../convoihandle_t.h:4,
                 from dataobj/../simworld.h:20,
                 from dataobj/gameinfo.cc:16:
dataobj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/../network/network_address.h:5,
                 from dataobj/../network/network_socket_list.h:5,
                 from dataobj/gameinfo.cc:11:
dataobj/../network/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
dataobj/../network/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
dataobj/../network/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
dataobj/../simhalt.h:767:75:   required from here
dataobj/../network/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from dataobj/../convoihandle_t.h:4,
                 from dataobj/../simworld.h:20,
                 from dataobj/gameinfo.cc:16:
dataobj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX dataobj/marker.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/dataobj/marker.o dataobj/marker.cc
===> HOSTCXX dataobj/rect.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/dataobj/rect.o dataobj/rect.cc
===> HOSTCXX boden/grund.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/boden/grund.o boden/grund.cc
In file included from boden/grund.cc:11:
boden/../simdepot.h: In member function 'void depot_t::set_last_selected_line(linehandle_t)':
boden/../simdepot.h:220:88: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  220 |         void set_last_selected_line(const linehandle_t last_line) { last_selected_line=last_line; }
      |                                                                                        ^~~~~~~~~
In file included from boden/../convoihandle_t.h:4,
                 from boden/../simdepot.h:13,
                 from boden/grund.cc:11:
boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from boden/grund.cc:13:
boden/../display/viewport.h: In member function 'void viewport_t::set_follow_convoi(convoihandle_t)':
boden/../display/viewport.h:249:70: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  249 |         void set_follow_convoi(convoihandle_t cnv) { follow_convoi = cnv; }
      |                                                                      ^~~
In file included from boden/../convoihandle_t.h:4,
                 from boden/../simdepot.h:13,
                 from boden/grund.cc:11:
boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from boden/../gui/components/gui_container.h:23,
                 from boden/../gui/components/gui_aligned_container.h:4,
                 from boden/../gui/gui_frame.h:20,
                 from boden/../gui/base_info.h:4,
                 from boden/../gui/ground_info.h:18,
                 from boden/grund.cc:44:
boden/../gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
boden/../gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from boden/../display/simgraph.h:22,
                 from boden/grund.cc:12:
boden/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from boden/../gui/gui_frame.h:20,
                 from boden/../gui/base_info.h:4,
                 from boden/../gui/ground_info.h:18,
                 from boden/grund.cc:44:
boden/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
boden/../gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from boden/../display/simgraph.h:22,
                 from boden/grund.cc:12:
boden/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from boden/../gui/gui_frame.h:20,
                 from boden/../gui/base_info.h:4,
                 from boden/../gui/ground_info.h:18,
                 from boden/grund.cc:44:
boden/../gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from boden/../display/simgraph.h:22,
                 from boden/grund.cc:12:
boden/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from boden/../gui/gui_frame.h:20,
                 from boden/../gui/base_info.h:4,
                 from boden/../gui/ground_info.h:18,
                 from boden/grund.cc:44:
boden/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
boden/../gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from boden/../display/simgraph.h:22,
                 from boden/grund.cc:12:
boden/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from boden/../gui/base_info.h:4,
                 from boden/../gui/ground_info.h:18,
                 from boden/grund.cc:44:
boden/../gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
boden/../gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from boden/../display/simgraph.h:22,
                 from boden/grund.cc:12:
boden/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from boden/grund.cc:45:
boden/../gui/minimap.h: In member function 'void minimap_t::set_xy_offset_size(scr_coord, scr_size)':
boden/../gui/minimap.h:202:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  202 |                 new_size = size;
      |                            ^~~~
In file included from boden/../display/simgraph.h:22,
                 from boden/grund.cc:12:
boden/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
boden/grund.cc: In member function 'void grund_t::set_halt(halthandle_t)':
boden/grund.cc:658:29: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  658 |                 this_halt = halt;
      |                             ^~~~
In file included from boden/../convoihandle_t.h:4,
                 from boden/../simdepot.h:13,
                 from boden/grund.cc:11:
boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
boden/grund.cc:662:42: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  662 |                 this_halt = halthandle_t();
      |                                          ^
In file included from boden/../convoihandle_t.h:4,
                 from boden/../simdepot.h:13,
                 from boden/grund.cc:11:
boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from boden/../obj/../dataobj/koord3d.h:7,
                 from boden/../obj/../simobj.h:15,
                 from boden/../obj/gebaeude.h:12,
                 from boden/../simdepot.h:12,
                 from boden/grund.cc:11:
boden/../obj/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
boden/../obj/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
boden/../simhalt.h:749:67:   required from here
boden/../obj/../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from boden/../convoihandle_t.h:4,
                 from boden/../simdepot.h:13,
                 from boden/grund.cc:11:
boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from boden/../obj/../dataobj/koord3d.h:7,
                 from boden/../obj/../simobj.h:15,
                 from boden/../obj/gebaeude.h:12,
                 from boden/../simdepot.h:12,
                 from boden/grund.cc:11:
boden/../obj/../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
boden/../obj/../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
boden/../simhalt.h:755:63:   required from here
boden/../obj/../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from boden/../convoihandle_t.h:4,
                 from boden/../simdepot.h:13,
                 from boden/grund.cc:11:
boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from boden/../obj/../dataobj/koord3d.h:7,
                 from boden/../obj/../simobj.h:15,
                 from boden/../obj/gebaeude.h:12,
                 from boden/../simdepot.h:12,
                 from boden/grund.cc:11:
boden/../obj/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
boden/../obj/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
boden/../simhalt.h:767:75:   required from here
boden/../obj/../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from boden/../convoihandle_t.h:4,
                 from boden/../simdepot.h:13,
                 from boden/grund.cc:11:
boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from boden/../obj/../dataobj/koord3d.h:7,
                 from boden/../obj/../simobj.h:15,
                 from boden/../obj/gebaeude.h:12,
                 from boden/../simdepot.h:12,
                 from boden/grund.cc:11:
boden/../obj/../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
boden/../obj/../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
boden/../simhalt.h:773:71:   required from here
boden/../obj/../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from boden/../convoihandle_t.h:4,
                 from boden/../simdepot.h:13,
                 from boden/grund.cc:11:
boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from boden/../obj/../dataobj/koord3d.h:7,
                 from boden/../obj/../simobj.h:15,
                 from boden/../obj/gebaeude.h:12,
                 from boden/../simdepot.h:12,
                 from boden/grund.cc:11:
boden/../obj/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
boden/../obj/../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
boden/../obj/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
boden/../simhalt.h:749:67:   required from here
boden/../obj/../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from boden/../convoihandle_t.h:4,
                 from boden/../simdepot.h:13,
                 from boden/grund.cc:11:
boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from boden/../obj/../dataobj/koord3d.h:7,
                 from boden/../obj/../simobj.h:15,
                 from boden/../obj/gebaeude.h:12,
                 from boden/../simdepot.h:12,
                 from boden/grund.cc:11:
boden/../obj/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
boden/../obj/../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
boden/../obj/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
boden/../simhalt.h:767:75:   required from here
boden/../obj/../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from boden/../convoihandle_t.h:4,
                 from boden/../simdepot.h:13,
                 from boden/grund.cc:11:
boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX dataobj/loadsave.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/dataobj/loadsave.o dataobj/loadsave.cc
===> HOSTCXX dataobj/records.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/dataobj/records.o dataobj/records.cc
In file included from dataobj/records.cc:11:
dataobj/../simconvoi.h: In member function 'void convoi_t::set_update_line(linehandle_t)':
dataobj/../simconvoi.h:830:70: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  830 |         void set_update_line(linehandle_t l) { line_update_pending = l; }
      |                                                                      ^
In file included from dataobj/../convoihandle_t.h:4,
                 from dataobj/records.h:10,
                 from dataobj/records.cc:6:
dataobj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
dataobj/records.cc: In member function 'void records_t::notify_record(convoihandle_t, sint32, koord, uint32)':
dataobj/records.cc:64:27: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   64 |                 sr->cnv = cnv;
      |                           ^~~
In file included from dataobj/../convoihandle_t.h:4,
                 from dataobj/records.h:10,
                 from dataobj/records.cc:6:
dataobj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
dataobj/records.cc:71:27: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   71 |                 sr->cnv = cnv;
      |                           ^~~
In file included from dataobj/../convoihandle_t.h:4,
                 from dataobj/records.h:10,
                 from dataobj/records.cc:6:
dataobj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX dataobj/powernet.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/dataobj/powernet.o dataobj/powernet.cc
===> HOSTCXX dataobj/ribi.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/dataobj/ribi.o dataobj/ribi.cc
===> HOSTCXX descriptor/bridge_desc.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/bridge_desc.o descriptor/bridge_desc.cc
===> HOSTCXX dataobj/objlist.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/dataobj/objlist.o dataobj/objlist.cc
In file included from dataobj/objlist.cc:31:
dataobj/../simdepot.h: In member function 'void depot_t::set_last_selected_line(linehandle_t)':
dataobj/../simdepot.h:220:88: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  220 |         void set_last_selected_line(const linehandle_t last_line) { last_selected_line=last_line; }
      |                                                                                        ^~~~~~~~~
In file included from dataobj/../convoihandle_t.h:4,
                 from dataobj/../simworld.h:20,
                 from dataobj/objlist.cc:10:
dataobj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX dataobj/schedule.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/dataobj/schedule.o dataobj/schedule.cc
In file included from dataobj/../gui/components/gui_container.h:23,
                 from dataobj/../gui/components/gui_aligned_container.h:4,
                 from dataobj/../gui/gui_frame.h:20,
                 from dataobj/../gui/base_info.h:4,
                 from dataobj/../gui/messagebox.h:4,
                 from dataobj/schedule.cc:13:
dataobj/../gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
dataobj/../gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from dataobj/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from dataobj/../boden/wege/../../descriptor/image.h:10,
                 from dataobj/../boden/wege/../../descriptor/image_list.h:10,
                 from dataobj/../boden/wege/../../descriptor/way_desc.h:10,
                 from dataobj/../boden/wege/weg.h:14,
                 from dataobj/../boden/grund.h:19,
                 from dataobj/../simplan.h:12,
                 from dataobj/../simworld.h:32,
                 from dataobj/schedule.cc:8:
dataobj/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from dataobj/../gui/gui_frame.h:20,
                 from dataobj/../gui/base_info.h:4,
                 from dataobj/../gui/messagebox.h:4,
                 from dataobj/schedule.cc:13:
dataobj/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
dataobj/../gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from dataobj/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from dataobj/../boden/wege/../../descriptor/image.h:10,
                 from dataobj/../boden/wege/../../descriptor/image_list.h:10,
                 from dataobj/../boden/wege/../../descriptor/way_desc.h:10,
                 from dataobj/../boden/wege/weg.h:14,
                 from dataobj/../boden/grund.h:19,
                 from dataobj/../simplan.h:12,
                 from dataobj/../simworld.h:32,
                 from dataobj/schedule.cc:8:
dataobj/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from dataobj/../gui/gui_frame.h:20,
                 from dataobj/../gui/base_info.h:4,
                 from dataobj/../gui/messagebox.h:4,
                 from dataobj/schedule.cc:13:
dataobj/../gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from dataobj/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from dataobj/../boden/wege/../../descriptor/image.h:10,
                 from dataobj/../boden/wege/../../descriptor/image_list.h:10,
                 from dataobj/../boden/wege/../../descriptor/way_desc.h:10,
                 from dataobj/../boden/wege/weg.h:14,
                 from dataobj/../boden/grund.h:19,
                 from dataobj/../simplan.h:12,
                 from dataobj/../simworld.h:32,
                 from dataobj/schedule.cc:8:
dataobj/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from dataobj/../gui/gui_frame.h:20,
                 from dataobj/../gui/base_info.h:4,
                 from dataobj/../gui/messagebox.h:4,
                 from dataobj/schedule.cc:13:
dataobj/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
dataobj/../gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from dataobj/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from dataobj/../boden/wege/../../descriptor/image.h:10,
                 from dataobj/../boden/wege/../../descriptor/image_list.h:10,
                 from dataobj/../boden/wege/../../descriptor/way_desc.h:10,
                 from dataobj/../boden/wege/weg.h:14,
                 from dataobj/../boden/grund.h:19,
                 from dataobj/../simplan.h:12,
                 from dataobj/../simworld.h:32,
                 from dataobj/schedule.cc:8:
dataobj/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from dataobj/../gui/base_info.h:4,
                 from dataobj/../gui/messagebox.h:4,
                 from dataobj/schedule.cc:13:
dataobj/../gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
dataobj/../gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from dataobj/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from dataobj/../boden/wege/../../descriptor/image.h:10,
                 from dataobj/../boden/wege/../../descriptor/image_list.h:10,
                 from dataobj/../boden/wege/../../descriptor/way_desc.h:10,
                 from dataobj/../boden/wege/weg.h:14,
                 from dataobj/../boden/grund.h:19,
                 from dataobj/../simplan.h:12,
                 from dataobj/../simworld.h:32,
                 from dataobj/schedule.cc:8:
dataobj/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from dataobj/schedule.cc:18:
dataobj/../simdepot.h: In member function 'void depot_t::set_last_selected_line(linehandle_t)':
dataobj/../simdepot.h:220:88: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  220 |         void set_last_selected_line(const linehandle_t last_line) { last_selected_line=last_line; }
      |                                                                                        ^~~~~~~~~
In file included from dataobj/../convoihandle_t.h:4,
                 from dataobj/../simworld.h:20,
                 from dataobj/schedule.cc:8:
dataobj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/../simworld.h:24,
                 from dataobj/schedule.cc:8:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
dataobj/../simhalt.h:749:67:   required from here
dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from dataobj/../convoihandle_t.h:4,
                 from dataobj/../simworld.h:20,
                 from dataobj/schedule.cc:8:
dataobj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/../simworld.h:24,
                 from dataobj/schedule.cc:8:
dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
dataobj/../simhalt.h:755:63:   required from here
dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from dataobj/../convoihandle_t.h:4,
                 from dataobj/../simworld.h:20,
                 from dataobj/schedule.cc:8:
dataobj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/../simworld.h:24,
                 from dataobj/schedule.cc:8:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
dataobj/../simhalt.h:767:75:   required from here
dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from dataobj/../convoihandle_t.h:4,
                 from dataobj/../simworld.h:20,
                 from dataobj/schedule.cc:8:
dataobj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/../simworld.h:24,
                 from dataobj/schedule.cc:8:
dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
dataobj/../simhalt.h:773:71:   required from here
dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from dataobj/../convoihandle_t.h:4,
                 from dataobj/../simworld.h:20,
                 from dataobj/schedule.cc:8:
dataobj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/../simworld.h:24,
                 from dataobj/schedule.cc:8:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::insert_at(uint32, const T&) [with T = quickstone_tpl<haltestelle_t>; uint32 = unsigned int]':
dataobj/../tpl/vector_tpl.h:173:4:   required from 'T* vector_tpl<T>::insert_unique_ordered(const T&, StrictWeakOrdering) [with StrictWeakOrdering = HaltIdOrdering; T = quickstone_tpl<haltestelle_t>]'
dataobj/schedule.cc:361:31:   required from here
dataobj/../tpl/vector_tpl.h:120:49: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  120 |                                         data[i] = data[i - 1];
      |                                         ~~~~~~~~^~~~~~~
In file included from dataobj/../convoihandle_t.h:4,
                 from dataobj/../simworld.h:20,
                 from dataobj/schedule.cc:8:
dataobj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/../simworld.h:24,
                 from dataobj/schedule.cc:8:
dataobj/../tpl/vector_tpl.h:122:43: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  122 |                                 data[pos] = elem;
      |                                 ~~~~~~~~~~^~~~~~
In file included from dataobj/../convoihandle_t.h:4,
                 from dataobj/../simworld.h:20,
                 from dataobj/schedule.cc:8:
dataobj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/../simworld.h:24,
                 from dataobj/schedule.cc:8:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
dataobj/../simhalt.h:749:67:   required from here
dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from dataobj/../convoihandle_t.h:4,
                 from dataobj/../simworld.h:20,
                 from dataobj/schedule.cc:8:
dataobj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/../simworld.h:24,
                 from dataobj/schedule.cc:8:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
dataobj/../simhalt.h:767:75:   required from here
dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from dataobj/../convoihandle_t.h:4,
                 from dataobj/../simworld.h:20,
                 from dataobj/schedule.cc:8:
dataobj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/../simworld.h:24,
                 from dataobj/schedule.cc:8:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<haltestelle_t>; uint32 = unsigned int]':
dataobj/../tpl/vector_tpl.h:117:6:   required from 'void vector_tpl<T>::insert_at(uint32, const T&) [with T = quickstone_tpl<haltestelle_t>; uint32 = unsigned int]'
dataobj/../tpl/vector_tpl.h:173:4:   required from 'T* vector_tpl<T>::insert_unique_ordered(const T&, StrictWeakOrdering) [with StrictWeakOrdering = HaltIdOrdering; T = quickstone_tpl<haltestelle_t>]'
dataobj/schedule.cc:361:31:   required from here
dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from dataobj/../convoihandle_t.h:4,
                 from dataobj/../simworld.h:20,
                 from dataobj/schedule.cc:8:
dataobj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/../simworld.h:24,
                 from dataobj/schedule.cc:8:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<haltestelle_t>]':
dataobj/../tpl/vector_tpl.h:126:5:   required from 'void vector_tpl<T>::insert_at(uint32, const T&) [with T = quickstone_tpl<haltestelle_t>; uint32 = unsigned int]'
dataobj/../tpl/vector_tpl.h:173:4:   required from 'T* vector_tpl<T>::insert_unique_ordered(const T&, StrictWeakOrdering) [with StrictWeakOrdering = HaltIdOrdering; T = quickstone_tpl<haltestelle_t>]'
dataobj/schedule.cc:361:31:   required from here
dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from dataobj/../convoihandle_t.h:4,
                 from dataobj/../simworld.h:20,
                 from dataobj/schedule.cc:8:
dataobj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX dataobj/tabfile.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/dataobj/tabfile.o dataobj/tabfile.cc
dataobj/tabfile.cc: In member function 'const scr_size& tabfileobj_t::get_scr_size(const char*, scr_size)':
dataobj/tabfile.cc:123:15: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  123 |         ret = def;
      |               ^~~
In file included from dataobj/../descriptor/../display/simgraph.h:22,
                 from dataobj/../descriptor/image.h:10,
                 from dataobj/tabfile.cc:19:
dataobj/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX dataobj/route.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/dataobj/route.o dataobj/route.cc
In file included from dataobj/../simworld.h:24,
                 from dataobj/route.cc:11:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
dataobj/../simhalt.h:749:67:   required from here
dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from dataobj/../convoihandle_t.h:4,
                 from dataobj/../simworld.h:20,
                 from dataobj/route.cc:11:
dataobj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/../simworld.h:24,
                 from dataobj/route.cc:11:
dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
dataobj/../simhalt.h:755:63:   required from here
dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from dataobj/../convoihandle_t.h:4,
                 from dataobj/../simworld.h:20,
                 from dataobj/route.cc:11:
dataobj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/../simworld.h:24,
                 from dataobj/route.cc:11:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
dataobj/../simhalt.h:767:75:   required from here
dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from dataobj/../convoihandle_t.h:4,
                 from dataobj/../simworld.h:20,
                 from dataobj/route.cc:11:
dataobj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/../simworld.h:24,
                 from dataobj/route.cc:11:
dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
dataobj/../simhalt.h:773:71:   required from here
dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from dataobj/../convoihandle_t.h:4,
                 from dataobj/../simworld.h:20,
                 from dataobj/route.cc:11:
dataobj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/../simworld.h:24,
                 from dataobj/route.cc:11:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
dataobj/../simhalt.h:749:67:   required from here
dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from dataobj/../convoihandle_t.h:4,
                 from dataobj/../simworld.h:20,
                 from dataobj/route.cc:11:
dataobj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/../simworld.h:24,
                 from dataobj/route.cc:11:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
dataobj/../simhalt.h:767:75:   required from here
dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from dataobj/../convoihandle_t.h:4,
                 from dataobj/../simworld.h:20,
                 from dataobj/route.cc:11:
dataobj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX descriptor/building_desc.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/building_desc.o descriptor/building_desc.cc
descriptor/building_desc.cc: In member function 'sint32 building_desc_t::get_price(karte_t*) const':
descriptor/building_desc.cc:209:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
  209 |                                 switch(get_extra()) {
      |                                 ^~~~~~
descriptor/building_desc.cc:220:25: note: here
  220 |                         case depot:
      |                         ^~~~
===> HOSTCXX dataobj/scenario.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/dataobj/scenario.o dataobj/scenario.cc
In file included from dataobj/../gui/components/gui_container.h:23,
                 from dataobj/../gui/components/gui_aligned_container.h:4,
                 from dataobj/../gui/gui_frame.h:20,
                 from dataobj/../gui/scenario_info.h:9,
                 from dataobj/scenario.cc:23:
dataobj/../gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
dataobj/../gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from dataobj/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from dataobj/../boden/wege/../../descriptor/image.h:10,
                 from dataobj/../boden/wege/../../descriptor/image_list.h:10,
                 from dataobj/../boden/wege/../../descriptor/way_desc.h:10,
                 from dataobj/../boden/wege/weg.h:14,
                 from dataobj/../boden/grund.h:19,
                 from dataobj/../simplan.h:12,
                 from dataobj/../simworld.h:32,
                 from dataobj/scenario.cc:7:
dataobj/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from dataobj/../gui/gui_frame.h:20,
                 from dataobj/../gui/scenario_info.h:9,
                 from dataobj/scenario.cc:23:
dataobj/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
dataobj/../gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from dataobj/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from dataobj/../boden/wege/../../descriptor/image.h:10,
                 from dataobj/../boden/wege/../../descriptor/image_list.h:10,
                 from dataobj/../boden/wege/../../descriptor/way_desc.h:10,
                 from dataobj/../boden/wege/weg.h:14,
                 from dataobj/../boden/grund.h:19,
                 from dataobj/../simplan.h:12,
                 from dataobj/../simworld.h:32,
                 from dataobj/scenario.cc:7:
dataobj/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from dataobj/../gui/gui_frame.h:20,
                 from dataobj/../gui/scenario_info.h:9,
                 from dataobj/scenario.cc:23:
dataobj/../gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from dataobj/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from dataobj/../boden/wege/../../descriptor/image.h:10,
                 from dataobj/../boden/wege/../../descriptor/image_list.h:10,
                 from dataobj/../boden/wege/../../descriptor/way_desc.h:10,
                 from dataobj/../boden/wege/weg.h:14,
                 from dataobj/../boden/grund.h:19,
                 from dataobj/../simplan.h:12,
                 from dataobj/../simworld.h:32,
                 from dataobj/scenario.cc:7:
dataobj/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from dataobj/../gui/gui_frame.h:20,
                 from dataobj/../gui/scenario_info.h:9,
                 from dataobj/scenario.cc:23:
dataobj/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
dataobj/../gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from dataobj/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from dataobj/../boden/wege/../../descriptor/image.h:10,
                 from dataobj/../boden/wege/../../descriptor/image_list.h:10,
                 from dataobj/../boden/wege/../../descriptor/way_desc.h:10,
                 from dataobj/../boden/wege/weg.h:14,
                 from dataobj/../boden/grund.h:19,
                 from dataobj/../simplan.h:12,
                 from dataobj/../simworld.h:32,
                 from dataobj/scenario.cc:7:
dataobj/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from dataobj/../gui/scenario_info.h:9,
                 from dataobj/scenario.cc:23:
dataobj/../gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
dataobj/../gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from dataobj/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from dataobj/../boden/wege/../../descriptor/image.h:10,
                 from dataobj/../boden/wege/../../descriptor/image_list.h:10,
                 from dataobj/../boden/wege/../../descriptor/way_desc.h:10,
                 from dataobj/../boden/wege/weg.h:14,
                 from dataobj/../boden/grund.h:19,
                 from dataobj/../simplan.h:12,
                 from dataobj/../simworld.h:32,
                 from dataobj/scenario.cc:7:
dataobj/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
dataobj/scenario.cc: In member function 'plainstring scenario_t::load_language_file(const char*)':
dataobj/scenario.cc:751:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  751 |                         fread(buf, 1, len, file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~
===> HOSTCXX dataobj/translator.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/dataobj/translator.o dataobj/translator.cc
dataobj/translator.cc: In function 'bool is_unicode_file(FILE*)':
dataobj/translator.cc:103:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  103 |         fread( str, 1, 2,  f );
      |         ~~~~~^~~~~~~~~~~~~~~~~
dataobj/translator.cc:114:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  114 |                 fread( str, 1, 2,  f );
      |                 ~~~~~^~~~~~~~~~~~~~~~~
===> HOSTCXX descriptor/factory_desc.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/factory_desc.o descriptor/factory_desc.cc
===> HOSTCXX dataobj/settings.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/dataobj/settings.o dataobj/settings.cc
===> HOSTCXX descriptor/image.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/image.o descriptor/image.cc
===> HOSTCXX descriptor/goods_desc.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/goods_desc.o descriptor/goods_desc.cc
===> HOSTCXX descriptor/obj_base_desc.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/obj_base_desc.o descriptor/obj_base_desc.cc
===> HOSTCXX descriptor/reader/crossing_reader.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/reader/crossing_reader.o descriptor/reader/crossing_reader.cc
descriptor/reader/crossing_reader.cc: In member function 'virtual obj_desc_t* crossing_reader_t::read_node(FILE*, obj_node_info_t&)':
descriptor/reader/crossing_reader.cc:35:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   35 |         fread(desc_buf, node.size, 1, fp);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
===> HOSTCXX descriptor/reader/citycar_reader.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/reader/citycar_reader.o descriptor/reader/citycar_reader.cc
descriptor/reader/citycar_reader.cc: In member function 'virtual obj_desc_t* citycar_reader_t::read_node(FILE*, obj_node_info_t&)':
descriptor/reader/citycar_reader.cc:41:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   41 |         fread(desc_buf, node.size, 1, fp);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
===> HOSTCXX descriptor/reader/building_reader.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/reader/building_reader.o descriptor/reader/building_reader.cc
descriptor/reader/building_reader.cc: In member function 'virtual obj_desc_t* tile_reader_t::read_node(FILE*, obj_node_info_t&)':
descriptor/reader/building_reader.cc:30:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   30 |         fread(desc_buf, node.size, 1, fp);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
descriptor/reader/building_reader.cc: In member function 'virtual obj_desc_t* building_reader_t::read_node(FILE*, obj_node_info_t&)':
descriptor/reader/building_reader.cc:214:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  214 |         fread(desc_buf, node.size, 1, fp);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
===> HOSTCXX descriptor/reader/bridge_reader.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/reader/bridge_reader.o descriptor/reader/bridge_reader.cc
descriptor/reader/bridge_reader.cc: In member function 'virtual obj_desc_t* bridge_reader_t::read_node(FILE*, obj_node_info_t&)':
descriptor/reader/bridge_reader.cc:33:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   33 |         fread(desc_buf, node.size, 1, fp);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
===> HOSTCXX descriptor/reader/good_reader.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/reader/good_reader.o descriptor/reader/good_reader.cc
descriptor/reader/good_reader.cc: In member function 'virtual obj_desc_t* goods_reader_t::read_node(FILE*, obj_node_info_t&)':
descriptor/reader/good_reader.cc:44:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   44 |         fread(desc_buf, node.size, 1, fp);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
===> HOSTCXX descriptor/reader/factory_reader.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/reader/factory_reader.o descriptor/reader/factory_reader.cc
descriptor/reader/factory_reader.cc: In member function 'virtual obj_desc_t* factory_field_class_reader_t::read_node(FILE*, obj_node_info_t&)':
descriptor/reader/factory_reader.cc:38:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   38 |         fread(desc_buf, node.size, 1, fp);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
descriptor/reader/factory_reader.cc: In member function 'virtual obj_desc_t* factory_field_group_reader_t::read_node(FILE*, obj_node_info_t&)':
descriptor/reader/factory_reader.cc:71:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   71 |         fread(desc_buf, node.size, 1, fp);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
descriptor/reader/factory_reader.cc: In member function 'virtual obj_desc_t* factory_smoke_reader_t::read_node(FILE*, obj_node_info_t&)':
descriptor/reader/factory_reader.cc:165:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  165 |         fread(desc_buf, node.size, 1, fp);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
descriptor/reader/factory_reader.cc: In member function 'virtual obj_desc_t* factory_supplier_reader_t::read_node(FILE*, obj_node_info_t&)':
descriptor/reader/factory_reader.cc:192:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  192 |         fread(desc_buf, node.size, 1, fp);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
descriptor/reader/factory_reader.cc: In member function 'virtual obj_desc_t* factory_product_reader_t::read_node(FILE*, obj_node_info_t&)':
descriptor/reader/factory_reader.cc:230:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  230 |         fread(desc_buf, node.size, 1, fp);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
descriptor/reader/factory_reader.cc: In member function 'virtual obj_desc_t* factory_reader_t::read_node(FILE*, obj_node_info_t&)':
descriptor/reader/factory_reader.cc:268:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  268 |         fread(desc_buf, node.size, 1, fp);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
===> HOSTCXX descriptor/reader/imagelist2d_reader.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/reader/imagelist2d_reader.o descriptor/reader/imagelist2d_reader.cc
descriptor/reader/imagelist2d_reader.cc: In member function 'virtual obj_desc_t* imagelist2d_reader_t::read_node(FILE*, obj_node_info_t&)':
descriptor/reader/imagelist2d_reader.cc:17:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   17 |         fread(desc_buf, node.size, 1, fp);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
===> HOSTCXX descriptor/reader/image_reader.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/reader/image_reader.o descriptor/reader/image_reader.cc
descriptor/reader/image_reader.cc: In member function 'virtual obj_desc_t* image_reader_t::read_node(FILE*, obj_node_info_t&)':
descriptor/reader/image_reader.cc:28:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   28 |         fread(desc_buf, node.size, 1, fp);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
===> HOSTCXX descriptor/reader/ground_reader.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/reader/ground_reader.o descriptor/reader/ground_reader.cc
===> HOSTCXX descriptor/ground_desc.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/ground_desc.o descriptor/ground_desc.cc
===> HOSTCXX descriptor/reader/groundobj_reader.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/reader/groundobj_reader.o descriptor/reader/groundobj_reader.cc
descriptor/reader/groundobj_reader.cc: In member function 'virtual obj_desc_t* groundobj_reader_t::read_node(FILE*, obj_node_info_t&)':
descriptor/reader/groundobj_reader.cc:45:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   45 |         fread(desc_buf, node.size, 1, fp);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
===> HOSTCXX descriptor/reader/imagelist_reader.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/reader/imagelist_reader.o descriptor/reader/imagelist_reader.cc
descriptor/reader/imagelist_reader.cc: In member function 'virtual obj_desc_t* imagelist_reader_t::read_node(FILE*, obj_node_info_t&)':
descriptor/reader/imagelist_reader.cc:17:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   17 |         fread(desc_buf, node.size, 1, fp);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
===> HOSTCXX descriptor/reader/pedestrian_reader.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/reader/pedestrian_reader.o descriptor/reader/pedestrian_reader.cc
descriptor/reader/pedestrian_reader.cc: In member function 'virtual obj_desc_t* pedestrian_reader_t::read_node(FILE*, obj_node_info_t&)':
descriptor/reader/pedestrian_reader.cc:53:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   53 |         fread(desc_buf, node.size, 1, fp);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
===> HOSTCXX descriptor/reader/roadsign_reader.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/reader/roadsign_reader.o descriptor/reader/roadsign_reader.cc
descriptor/reader/roadsign_reader.cc: In member function 'virtual obj_desc_t* roadsign_reader_t::read_node(FILE*, obj_node_info_t&)':
descriptor/reader/roadsign_reader.cc:40:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   40 |         fread(desc_buf, node.size, 1, fp);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
===> HOSTCXX descriptor/reader/skin_reader.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/reader/skin_reader.o descriptor/reader/skin_reader.cc
===> HOSTCXX descriptor/reader/root_reader.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/reader/root_reader.o descriptor/reader/root_reader.cc
===> HOSTCXX descriptor/reader/sound_reader.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/reader/sound_reader.o descriptor/reader/sound_reader.cc
descriptor/reader/sound_reader.cc: In member function 'virtual obj_desc_t* sound_reader_t::read_node(FILE*, obj_node_info_t&)':
descriptor/reader/sound_reader.cc:27:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   27 |         fread(desc_buf, node.size, 1, fp);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
===> HOSTCXX descriptor/reader/sim_reader.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/reader/sim_reader.o descriptor/reader/sim_reader.cc
===> HOSTCXX descriptor/reader/text_reader.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/reader/text_reader.o descriptor/reader/text_reader.cc
descriptor/reader/text_reader.cc: In member function 'virtual obj_desc_t* text_reader_t::read_node(FILE*, obj_node_info_t&)':
descriptor/reader/text_reader.cc:15:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   15 |         fread(desc->text, node.size, 1, fp);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
===> HOSTCXX descriptor/reader/obj_reader.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/reader/obj_reader.o descriptor/reader/obj_reader.cc
descriptor/reader/obj_reader.cc: In function 'void read_node_info(obj_node_info_t&, FILE*, uint32)':
descriptor/reader/obj_reader.cc:220:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  220 |         fread(p, OBJ_NODE_INFO_SIZE, 1, f);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
descriptor/reader/obj_reader.cc:226:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  226 |                 fread(p, sizeof(data) - OBJ_NODE_INFO_SIZE, 1, f);
      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
===> HOSTCXX descriptor/reader/tree_reader.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/reader/tree_reader.o descriptor/reader/tree_reader.cc
descriptor/reader/tree_reader.cc: In member function 'virtual obj_desc_t* tree_reader_t::read_node(FILE*, obj_node_info_t&)':
descriptor/reader/tree_reader.cc:38:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   38 |         fread(desc_buf, node.size, 1, fp);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
===> HOSTCXX descriptor/reader/tunnel_reader.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/reader/tunnel_reader.o descriptor/reader/tunnel_reader.cc
descriptor/reader/tunnel_reader.cc: In member function 'virtual obj_desc_t* tunnel_reader_t::read_node(FILE*, obj_node_info_t&)':
descriptor/reader/tunnel_reader.cc:62:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   62 |                 fread(desc_buf, node.size, 1, fp);
      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
===> HOSTCXX descriptor/reader/way_reader.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/reader/way_reader.o descriptor/reader/way_reader.cc
descriptor/reader/way_reader.cc: In member function 'virtual obj_desc_t* way_reader_t::read_node(FILE*, obj_node_info_t&)':
descriptor/reader/way_reader.cc:41:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   41 |         fread(desc_buf, node.size, 1, fp);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
===> HOSTCXX descriptor/reader/xref_reader.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/reader/xref_reader.o descriptor/reader/xref_reader.cc
descriptor/reader/xref_reader.cc: In member function 'virtual obj_desc_t* xref_reader_t::read_node(FILE*, obj_node_info_t&)':
descriptor/reader/xref_reader.cc:14:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   14 |         fread(buf, 1, 5, fp);
      |         ~~~~~^~~~~~~~~~~~~~~
descriptor/reader/xref_reader.cc:18:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   18 |         fread(desc->name, 1, node.size - 4 - 1, fp);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
===> HOSTCXX descriptor/reader/way_obj_reader.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/reader/way_obj_reader.o descriptor/reader/way_obj_reader.cc
descriptor/reader/way_obj_reader.cc: In member function 'virtual obj_desc_t* way_obj_reader_t::read_node(FILE*, obj_node_info_t&)':
descriptor/reader/way_obj_reader.cc:37:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   37 |         fread(desc_buf, node.size, 1, fp);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
===> HOSTCXX descriptor/reader/vehicle_reader.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/reader/vehicle_reader.o descriptor/reader/vehicle_reader.cc
In file included from descriptor/reader/../../bauer/../gui/components/gui_container.h:23,
                 from descriptor/reader/../../bauer/../gui/components/gui_aligned_container.h:4,
                 from descriptor/reader/../../bauer/../gui/gui_frame.h:20,
                 from descriptor/reader/../../bauer/../gui/depot_frame.h:15,
                 from descriptor/reader/../../bauer/vehikelbauer.h:14,
                 from descriptor/reader/vehicle_reader.cc:4:
descriptor/reader/../../bauer/../gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
descriptor/reader/../../bauer/../gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from descriptor/reader/../../bauer/../gui/gui_frame.h:16,
                 from descriptor/reader/../../bauer/../gui/depot_frame.h:15,
                 from descriptor/reader/../../bauer/vehikelbauer.h:14,
                 from descriptor/reader/vehicle_reader.cc:4:
descriptor/reader/../../bauer/../gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from descriptor/reader/../../bauer/../gui/gui_frame.h:20,
                 from descriptor/reader/../../bauer/../gui/depot_frame.h:15,
                 from descriptor/reader/../../bauer/vehikelbauer.h:14,
                 from descriptor/reader/vehicle_reader.cc:4:
descriptor/reader/../../bauer/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
descriptor/reader/../../bauer/../gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from descriptor/reader/../../bauer/../gui/gui_frame.h:16,
                 from descriptor/reader/../../bauer/../gui/depot_frame.h:15,
                 from descriptor/reader/../../bauer/vehikelbauer.h:14,
                 from descriptor/reader/vehicle_reader.cc:4:
descriptor/reader/../../bauer/../gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from descriptor/reader/../../bauer/../gui/gui_frame.h:20,
                 from descriptor/reader/../../bauer/../gui/depot_frame.h:15,
                 from descriptor/reader/../../bauer/vehikelbauer.h:14,
                 from descriptor/reader/vehicle_reader.cc:4:
descriptor/reader/../../bauer/../gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from descriptor/reader/../../bauer/../gui/gui_frame.h:16,
                 from descriptor/reader/../../bauer/../gui/depot_frame.h:15,
                 from descriptor/reader/../../bauer/vehikelbauer.h:14,
                 from descriptor/reader/vehicle_reader.cc:4:
descriptor/reader/../../bauer/../gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from descriptor/reader/../../bauer/../gui/gui_frame.h:20,
                 from descriptor/reader/../../bauer/../gui/depot_frame.h:15,
                 from descriptor/reader/../../bauer/vehikelbauer.h:14,
                 from descriptor/reader/vehicle_reader.cc:4:
descriptor/reader/../../bauer/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
descriptor/reader/../../bauer/../gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from descriptor/reader/../../bauer/../gui/gui_frame.h:16,
                 from descriptor/reader/../../bauer/../gui/depot_frame.h:15,
                 from descriptor/reader/../../bauer/vehikelbauer.h:14,
                 from descriptor/reader/vehicle_reader.cc:4:
descriptor/reader/../../bauer/../gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from descriptor/reader/../../bauer/../gui/depot_frame.h:15,
                 from descriptor/reader/../../bauer/vehikelbauer.h:14,
                 from descriptor/reader/vehicle_reader.cc:4:
descriptor/reader/../../bauer/../gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
descriptor/reader/../../bauer/../gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from descriptor/reader/../../bauer/../gui/gui_frame.h:16,
                 from descriptor/reader/../../bauer/../gui/depot_frame.h:15,
                 from descriptor/reader/../../bauer/vehikelbauer.h:14,
                 from descriptor/reader/vehicle_reader.cc:4:
descriptor/reader/../../bauer/../gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from descriptor/reader/../../bauer/vehikelbauer.h:14,
                 from descriptor/reader/vehicle_reader.cc:4:
descriptor/reader/../../bauer/../gui/depot_frame.h: In member function 'void depot_frame_t::set_selected_line(linehandle_t)':
descriptor/reader/../../bauer/../gui/depot_frame.h:346:69: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  346 |         void set_selected_line(linehandle_t line) { selected_line = line; }
      |                                                                     ^~~~
In file included from descriptor/reader/../../bauer/../gui/../linehandle_t.h:4,
                 from descriptor/reader/../../bauer/../gui/depot_frame.h:31,
                 from descriptor/reader/../../bauer/vehikelbauer.h:14,
                 from descriptor/reader/vehicle_reader.cc:4:
descriptor/reader/../../bauer/../gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
descriptor/reader/vehicle_reader.cc: In member function 'virtual obj_desc_t* vehicle_reader_t::read_node(FILE*, obj_node_info_t&)':
descriptor/reader/vehicle_reader.cc:40:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   40 |         fread(desc_buf, node.size, 1, fp);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
===> HOSTCXX descriptor/tunnel_desc.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/tunnel_desc.o descriptor/tunnel_desc.cc
===> HOSTCXX descriptor/sound_desc.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/sound_desc.o descriptor/sound_desc.cc
===> HOSTCXX descriptor/vehicle_desc.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/vehicle_desc.o descriptor/vehicle_desc.cc
===> HOSTCXX descriptor/way_desc.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/descriptor/way_desc.o descriptor/way_desc.cc
===> HOSTCXX display/font.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/display/font.o display/font.cc
display/font.cc: In function 'bool dsp_read_bdf_font(FILE*, font_t*)':
display/font.cc:161:22: warning: ignoring return value of 'char* fgets(char*, int, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  161 |                 fgets(str, sizeof(str), fin);
      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~
display/font.cc: In function 'sint32 dsp_read_bdf_glyph(FILE*, uint8*, uint8*, int, int, int)':
display/font.cc:66:22: warning: ignoring return value of 'char* fgets(char*, int, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   66 |                 fgets(str, sizeof(str), fin);
      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~
display/font.cc:104:38: warning: ignoring return value of 'char* fgets(char*, int, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  104 |                                 fgets(str, sizeof(str), fin);
      |                                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~
===> HOSTCXX display/simview.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/display/simview.o display/simview.cc
In file included from display/simview.cc:12:
display/viewport.h: In member function 'void viewport_t::set_follow_convoi(convoihandle_t)':
display/viewport.h:249:70: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  249 |         void set_follow_convoi(convoihandle_t cnv) { follow_convoi = cnv; }
      |                                                                      ^~~
In file included from display/../convoihandle_t.h:4,
                 from display/../simworld.h:20,
                 from display/simview.cc:9:
display/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX finder/placefinder.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/finder/placefinder.o finder/placefinder.cc
===> HOSTCXX display/viewport.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/display/viewport.o display/viewport.cc
In file included from display/viewport.cc:7:
display/viewport.h: In member function 'void viewport_t::set_follow_convoi(convoihandle_t)':
display/viewport.h:249:70: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  249 |         void set_follow_convoi(convoihandle_t cnv) { follow_convoi = cnv; }
      |                                                                      ^~~
In file included from display/../convoihandle_t.h:4,
                 from display/viewport.h:15,
                 from display/viewport.cc:7:
display/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
display/viewport.cc: In member function 'void viewport_t::change_world_position(const koord3d&)':
display/viewport.cc:107:40: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  107 |         follow_convoi = convoihandle_t();
      |                                        ^
In file included from display/../convoihandle_t.h:4,
                 from display/viewport.h:15,
                 from display/viewport.cc:7:
display/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
display/viewport.cc: In constructor 'viewport_t::viewport_t(karte_t*, koord, sint16, sint16)':
display/viewport.cc:310:40: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  310 |         follow_convoi = convoihandle_t();
      |                                        ^
In file included from display/../convoihandle_t.h:4,
                 from display/viewport.h:15,
                 from display/viewport.cc:7:
display/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX gui/ai_option_t.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/ai_option_t.o gui/ai_option_t.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/ai_option_t.h:11,
                 from gui/ai_option_t.cc:20:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/../player/../finder/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../player/../finder/../boden/wege/../../descriptor/image.h:10,
                 from gui/../player/../finder/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../player/../finder/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../player/../finder/../boden/wege/weg.h:14,
                 from gui/../player/../finder/../boden/grund.h:19,
                 from gui/../player/../finder/../simplan.h:12,
                 from gui/../player/../finder/../simworld.h:32,
                 from gui/../player/../finder/building_placefinder.h:12,
                 from gui/../player/ai.h:15,
                 from gui/ai_option_t.cc:15:
gui/../player/../finder/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/ai_option_t.h:11,
                 from gui/ai_option_t.cc:20:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/../player/../finder/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../player/../finder/../boden/wege/../../descriptor/image.h:10,
                 from gui/../player/../finder/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../player/../finder/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../player/../finder/../boden/wege/weg.h:14,
                 from gui/../player/../finder/../boden/grund.h:19,
                 from gui/../player/../finder/../simplan.h:12,
                 from gui/../player/../finder/../simworld.h:32,
                 from gui/../player/../finder/building_placefinder.h:12,
                 from gui/../player/ai.h:15,
                 from gui/ai_option_t.cc:15:
gui/../player/../finder/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/ai_option_t.h:11,
                 from gui/ai_option_t.cc:20:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/../player/../finder/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../player/../finder/../boden/wege/../../descriptor/image.h:10,
                 from gui/../player/../finder/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../player/../finder/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../player/../finder/../boden/wege/weg.h:14,
                 from gui/../player/../finder/../boden/grund.h:19,
                 from gui/../player/../finder/../simplan.h:12,
                 from gui/../player/../finder/../simworld.h:32,
                 from gui/../player/../finder/building_placefinder.h:12,
                 from gui/../player/ai.h:15,
                 from gui/ai_option_t.cc:15:
gui/../player/../finder/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/ai_option_t.h:11,
                 from gui/ai_option_t.cc:20:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/../player/../finder/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../player/../finder/../boden/wege/../../descriptor/image.h:10,
                 from gui/../player/../finder/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../player/../finder/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../player/../finder/../boden/wege/weg.h:14,
                 from gui/../player/../finder/../boden/grund.h:19,
                 from gui/../player/../finder/../simplan.h:12,
                 from gui/../player/../finder/../simworld.h:32,
                 from gui/../player/../finder/building_placefinder.h:12,
                 from gui/../player/ai.h:15,
                 from gui/ai_option_t.cc:15:
gui/../player/../finder/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/ai_option_t.h:11,
                 from gui/ai_option_t.cc:20:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/../player/../finder/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../player/../finder/../boden/wege/../../descriptor/image.h:10,
                 from gui/../player/../finder/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../player/../finder/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../player/../finder/../boden/wege/weg.h:14,
                 from gui/../player/../finder/../boden/grund.h:19,
                 from gui/../player/../finder/../simplan.h:12,
                 from gui/../player/../finder/../simworld.h:32,
                 from gui/../player/../finder/building_placefinder.h:12,
                 from gui/../player/ai.h:15,
                 from gui/ai_option_t.cc:15:
gui/../player/../finder/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX freight_list_sorter.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/freight_list_sorter.o freight_list_sorter.cc
In file included from freight_list_sorter.cc:6:
simware.h: In member function 'void ware_t::set_ziel(const halthandle_t&)':
simware.h:66:64: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   66 |         void set_ziel(const halthandle_t &ziel) { this->ziel = ziel; }
      |                                                                ^~~~
In file included from convoihandle_t.h:4,
                 from simhalt.h:11,
                 from freight_list_sorter.cc:4:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from freight_list_sorter.cc:6:
simware.h: In member function 'void ware_t::set_zwischenziel(const halthandle_t&)':
simware.h:70:88: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   70 |         void set_zwischenziel(const halthandle_t &zwischenziel) { this->zwischenziel = zwischenziel; }
      |                                                                                        ^~~~~~~~~~~~
In file included from convoihandle_t.h:4,
                 from simhalt.h:11,
                 from freight_list_sorter.cc:4:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simhalt.h:15,
                 from freight_list_sorter.cc:4:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
simhalt.h:749:67:   required from here
dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from convoihandle_t.h:4,
                 from simhalt.h:11,
                 from freight_list_sorter.cc:4:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simhalt.h:15,
                 from freight_list_sorter.cc:4:
dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
simhalt.h:755:63:   required from here
dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from convoihandle_t.h:4,
                 from simhalt.h:11,
                 from freight_list_sorter.cc:4:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simhalt.h:15,
                 from freight_list_sorter.cc:4:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
simhalt.h:767:75:   required from here
dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from convoihandle_t.h:4,
                 from simhalt.h:11,
                 from freight_list_sorter.cc:4:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simhalt.h:15,
                 from freight_list_sorter.cc:4:
dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
simhalt.h:773:71:   required from here
dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from convoihandle_t.h:4,
                 from simhalt.h:11,
                 from freight_list_sorter.cc:4:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simhalt.h:15,
                 from freight_list_sorter.cc:4:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
simhalt.h:749:67:   required from here
dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from convoihandle_t.h:4,
                 from simhalt.h:11,
                 from freight_list_sorter.cc:4:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simhalt.h:15,
                 from freight_list_sorter.cc:4:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
simhalt.h:767:75:   required from here
dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from convoihandle_t.h:4,
                 from simhalt.h:11,
                 from freight_list_sorter.cc:4:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX gui/base_info.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/base_info.o gui/base_info.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/base_info.cc:1:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/base_info.h:4,
                 from gui/base_info.cc:1:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/base_info.cc:1:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/gui_frame.h:16,
                 from gui/base_info.h:4,
                 from gui/base_info.cc:1:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/base_info.cc:1:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/gui_frame.h:16,
                 from gui/base_info.h:4,
                 from gui/base_info.cc:1:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/base_info.cc:1:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/base_info.h:4,
                 from gui/base_info.cc:1:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/base_info.h:4,
                 from gui/base_info.cc:1:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/base_info.h:4,
                 from gui/base_info.cc:1:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/ai_selector.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/ai_selector.o gui/ai_selector.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/savegame_frame.h:14,
                 from gui/ai_selector.h:10,
                 from gui/ai_selector.cc:9:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/savegame_frame.h:14,
                 from gui/ai_selector.h:10,
                 from gui/ai_selector.cc:9:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/savegame_frame.h:14,
                 from gui/ai_selector.h:10,
                 from gui/ai_selector.cc:9:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/gui_frame.h:16,
                 from gui/savegame_frame.h:14,
                 from gui/ai_selector.h:10,
                 from gui/ai_selector.cc:9:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/savegame_frame.h:14,
                 from gui/ai_selector.h:10,
                 from gui/ai_selector.cc:9:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/gui_frame.h:16,
                 from gui/savegame_frame.h:14,
                 from gui/ai_selector.h:10,
                 from gui/ai_selector.cc:9:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/savegame_frame.h:14,
                 from gui/ai_selector.h:10,
                 from gui/ai_selector.cc:9:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/savegame_frame.h:14,
                 from gui/ai_selector.h:10,
                 from gui/ai_selector.cc:9:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/savegame_frame.h:14,
                 from gui/ai_selector.h:10,
                 from gui/ai_selector.cc:9:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/savegame_frame.h:14,
                 from gui/ai_selector.h:10,
                 from gui/ai_selector.cc:9:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/banner.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/banner.o gui/banner.cc
In file included from gui/components/gui_button.h:16,
                 from gui/banner.h:12,
                 from gui/banner.cc:21:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/banner.cc:11:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/banner.h:13,
                 from gui/banner.cc:21:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/banner.cc:11:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/banner.h:13,
                 from gui/banner.cc:21:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/banner.cc:11:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/banner.h:13,
                 from gui/banner.cc:21:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/banner.cc:11:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/banner.h:13,
                 from gui/banner.cc:21:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/banner.cc:11:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/baum_edit.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/baum_edit.o gui/baum_edit.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/extend_edit.h:4,
                 from gui/baum_edit.h:8,
                 from gui/baum_edit.cc:28:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/baum_edit.cc:14:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/extend_edit.h:4,
                 from gui/baum_edit.h:8,
                 from gui/baum_edit.cc:28:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/baum_edit.cc:14:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/extend_edit.h:4,
                 from gui/baum_edit.h:8,
                 from gui/baum_edit.cc:28:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/baum_edit.cc:14:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/extend_edit.h:4,
                 from gui/baum_edit.h:8,
                 from gui/baum_edit.cc:28:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/baum_edit.cc:14:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/extend_edit.h:4,
                 from gui/baum_edit.h:8,
                 from gui/baum_edit.cc:28:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/baum_edit.cc:14:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/city_info.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/city_info.o gui/city_info.cc
In file included from gui/city_info.cc:14:
gui/../display/viewport.h: In member function 'void viewport_t::set_follow_convoi(convoihandle_t)':
gui/../display/viewport.h:249:70: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  249 |         void set_follow_convoi(convoihandle_t cnv) { follow_convoi = cnv; }
      |                                                                      ^~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simworld.h:20,
                 from gui/city_info.cc:11:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/city_info.h:14,
                 from gui/city_info.cc:19:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/city_info.cc:11:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/city_info.h:14,
                 from gui/city_info.cc:19:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/city_info.cc:11:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/city_info.h:14,
                 from gui/city_info.cc:19:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/city_info.cc:11:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/city_info.h:14,
                 from gui/city_info.cc:19:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/city_info.cc:11:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/city_info.h:14,
                 from gui/city_info.cc:19:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/city_info.cc:11:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/city_info.cc:20:
gui/minimap.h: In member function 'void minimap_t::set_xy_offset_size(scr_coord, scr_size)':
gui/minimap.h:202:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  202 |                 new_size = size;
      |                            ^~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/city_info.cc:11:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/city_info.cc: In constructor 'gui_city_minimap_t::gui_city_minimap_t(stadt_t*)':
gui/city_info.cc:48:86: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   48 |                 minimaps_size = scr_size(PAX_DESTINATIONS_SIZE, PAX_DESTINATIONS_SIZE); // default minimaps size
      |                                                                                      ^
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/city_info.cc:11:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/citylist_stats_t.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/citylist_stats_t.o gui/citylist_stats_t.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/citylist_stats_t.h:13,
                 from gui/citylist_stats_t.cc:12:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/citylist_stats_t.h:13,
                 from gui/citylist_stats_t.cc:12:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/citylist_stats_t.h:13,
                 from gui/citylist_stats_t.cc:12:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/citylist_stats_t.h:13,
                 from gui/citylist_stats_t.cc:12:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/citylist_stats_t.h:13,
                 from gui/citylist_stats_t.cc:12:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/citylist_stats_t.h:13,
                 from gui/citylist_stats_t.cc:12:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/citylist_stats_t.h:13,
                 from gui/citylist_stats_t.cc:12:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/citylist_stats_t.h:13,
                 from gui/citylist_stats_t.cc:12:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/city_info.h:14,
                 from gui/citylist_stats_t.cc:13:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/citylist_stats_t.h:13,
                 from gui/citylist_stats_t.cc:12:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/citylist_frame_t.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/citylist_frame_t.o gui/citylist_frame_t.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/citylist_frame_t.h:8,
                 from gui/citylist_frame_t.cc:12:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/citylist_frame_t.h:8,
                 from gui/citylist_frame_t.cc:12:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/citylist_frame_t.h:8,
                 from gui/citylist_frame_t.cc:12:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/gui_frame.h:16,
                 from gui/citylist_frame_t.h:8,
                 from gui/citylist_frame_t.cc:12:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/citylist_frame_t.h:8,
                 from gui/citylist_frame_t.cc:12:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/gui_frame.h:16,
                 from gui/citylist_frame_t.h:8,
                 from gui/citylist_frame_t.cc:12:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/citylist_frame_t.h:8,
                 from gui/citylist_frame_t.cc:12:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/citylist_frame_t.h:8,
                 from gui/citylist_frame_t.cc:12:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/citylist_frame_t.h:8,
                 from gui/citylist_frame_t.cc:12:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/citylist_frame_t.h:8,
                 from gui/citylist_frame_t.cc:12:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/components/gui_aligned_container.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/components/gui_aligned_container.o gui/components/gui_aligned_container.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/components/gui_aligned_container.cc:1:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/components/gui_aligned_container.cc:1:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/gui_aligned_container.cc:1:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/components/gui_aligned_container.cc:1:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/gui_aligned_container.cc:1:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/components/gui_aligned_container.cc:1:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/gui_aligned_container.cc:1:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/components/gui_aligned_container.cc:1:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/climates.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/climates.o gui/climates.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/climates.h:11,
                 from gui/climates.cc:9:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/climates.h:11,
                 from gui/climates.cc:9:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/climates.h:11,
                 from gui/climates.cc:9:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/gui_frame.h:16,
                 from gui/climates.h:11,
                 from gui/climates.cc:9:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/climates.h:11,
                 from gui/climates.cc:9:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/gui_frame.h:16,
                 from gui/climates.h:11,
                 from gui/climates.cc:9:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/climates.h:11,
                 from gui/climates.cc:9:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/climates.h:11,
                 from gui/climates.cc:9:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/climates.h:11,
                 from gui/climates.cc:9:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/climates.h:11,
                 from gui/climates.cc:9:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/climates.cc:10:
gui/minimap.h: In member function 'void minimap_t::set_xy_offset_size(scr_coord, scr_size)':
gui/minimap.h:202:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  202 |                 new_size = size;
      |                            ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/climates.h:11,
                 from gui/climates.cc:9:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/components/gui_building.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/components/gui_building.o gui/components/gui_building.cc
In file included from gui/components/gui_building.h:5,
                 from gui/components/gui_building.cc:2:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_building.h:5,
                 from gui/components/gui_building.cc:2:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/components/gui_button_to_chart.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/components/gui_button_to_chart.o gui/components/gui_button_to_chart.cc
In file included from gui/components/gui_button.h:16,
                 from gui/components/gui_button_to_chart.h:6,
                 from gui/components/gui_button_to_chart.cc:1:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_button.h:16,
                 from gui/components/gui_button_to_chart.h:6,
                 from gui/components/gui_button_to_chart.cc:1:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/components/gui_colorbox.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/components/gui_colorbox.o gui/components/gui_colorbox.cc
In file included from gui/components/gui_colorbox.h:4,
                 from gui/components/gui_colorbox.cc:1:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_colorbox.h:4,
                 from gui/components/gui_colorbox.cc:1:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/gui_colorbox.cc:1:
gui/components/gui_colorbox.h: In member function 'void gui_colorbox_t::set_max_size(scr_size)':
gui/components/gui_colorbox.h:31:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   31 |                 max_size = s;
      |                            ^
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_colorbox.h:4,
                 from gui/components/gui_colorbox.cc:1:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/components/gui_colorbox.cc: In constructor 'gui_colorbox_t::gui_colorbox_t(PIXVAL)':
gui/components/gui_colorbox.cc:8:64: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
    8 |         max_size = scr_size(scr_size::inf.w, D_INDICATOR_HEIGHT);
      |                                                                ^
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_colorbox.h:4,
                 from gui/components/gui_colorbox.cc:1:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/citybuilding_edit.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/citybuilding_edit.o gui/citybuilding_edit.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/extend_edit.h:4,
                 from gui/citybuilding_edit.h:8,
                 from gui/citybuilding_edit.cc:25:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/citybuilding_edit.cc:15:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/extend_edit.h:4,
                 from gui/citybuilding_edit.h:8,
                 from gui/citybuilding_edit.cc:25:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/citybuilding_edit.cc:15:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/extend_edit.h:4,
                 from gui/citybuilding_edit.h:8,
                 from gui/citybuilding_edit.cc:25:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/citybuilding_edit.cc:15:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/extend_edit.h:4,
                 from gui/citybuilding_edit.h:8,
                 from gui/citybuilding_edit.cc:25:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/citybuilding_edit.cc:15:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/extend_edit.h:4,
                 from gui/citybuilding_edit.h:8,
                 from gui/citybuilding_edit.cc:25:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/citybuilding_edit.cc:15:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/components/gui_button.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/components/gui_button.o gui/components/gui_button.cc
In file included from gui/components/gui_button.h:16,
                 from gui/components/gui_button.cc:12:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_button.h:16,
                 from gui/components/gui_button.cc:12:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/gui_button.cc:28:
gui/components/../../display/viewport.h: In member function 'void viewport_t::set_follow_convoi(convoihandle_t)':
gui/components/../../display/viewport.h:249:70: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  249 |         void set_follow_convoi(convoihandle_t cnv) { follow_convoi = cnv; }
      |                                                                      ^~~
In file included from gui/components/../../convoihandle_t.h:4,
                 from gui/components/../../simworld.h:20,
                 from gui/components/gui_button.cc:26:
gui/components/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/components/../gui_frame.h:20,
                 from gui/components/gui_button.cc:30:
gui/components/../components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/../components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_button.h:16,
                 from gui/components/gui_button.cc:12:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/../gui_frame.h:20,
                 from gui/components/gui_button.cc:30:
gui/components/../components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_button.h:16,
                 from gui/components/gui_button.cc:12:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/../gui_frame.h:20,
                 from gui/components/gui_button.cc:30:
gui/components/../components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/../components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_button.h:16,
                 from gui/components/gui_button.cc:12:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/gui_button.cc:30:
gui/components/../gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/components/../gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_button.h:16,
                 from gui/components/gui_button.cc:12:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/components/gui_container.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/components/gui_container.o gui/components/gui_container.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_container.cc:22:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_container.cc:22:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/components/gui_chart.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/components/gui_chart.o gui/components/gui_chart.cc
In file included from gui/components/gui_chart.h:10,
                 from gui/components/gui_chart.cc:9:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_chart.h:10,
                 from gui/components/gui_chart.cc:9:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/../gui_frame.h:20,
                 from gui/components/gui_chart.cc:10:
gui/components/../components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/../components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_chart.h:10,
                 from gui/components/gui_chart.cc:9:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/../gui_frame.h:20,
                 from gui/components/gui_chart.cc:10:
gui/components/../components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_chart.h:10,
                 from gui/components/gui_chart.cc:9:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/../gui_frame.h:20,
                 from gui/components/gui_chart.cc:10:
gui/components/../components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/../components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_chart.h:10,
                 from gui/components/gui_chart.cc:9:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/gui_chart.cc:10:
gui/components/../gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/components/../gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_chart.h:10,
                 from gui/components/gui_chart.cc:9:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/components/gui_chart.cc: In constructor 'gui_chart_t::gui_chart_t()':
gui/components/gui_chart.cc:39:32: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   39 |         min_size = scr_size(0,0);
      |                                ^
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_chart.h:10,
                 from gui/components/gui_chart.cc:9:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/components/gui_chart.cc: In member function 'void gui_chart_t::set_min_size(scr_size)':
gui/components/gui_chart.cc:47:20: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   47 |         min_size = s;
      |                    ^
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_chart.h:10,
                 from gui/components/gui_chart.cc:9:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/components/gui_combobox.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/components/gui_combobox.o gui/components/gui_combobox.cc
In file included from gui/components/../components/gui_container.h:23,
                 from gui/components/../components/gui_aligned_container.h:4,
                 from gui/components/../gui_frame.h:20,
                 from gui/components/gui_combobox.cc:16:
gui/components/../components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/../components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/../gui_frame.h:16,
                 from gui/components/gui_combobox.cc:16:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/../gui_frame.h:20,
                 from gui/components/gui_combobox.cc:16:
gui/components/../components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/../components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/components/../gui_frame.h:16,
                 from gui/components/gui_combobox.cc:16:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/../gui_frame.h:20,
                 from gui/components/gui_combobox.cc:16:
gui/components/../components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/components/../gui_frame.h:16,
                 from gui/components/gui_combobox.cc:16:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/../gui_frame.h:20,
                 from gui/components/gui_combobox.cc:16:
gui/components/../components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/../components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/components/../gui_frame.h:16,
                 from gui/components/gui_combobox.cc:16:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/gui_combobox.cc:16:
gui/components/../gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/components/../gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/components/../gui_frame.h:16,
                 from gui/components/gui_combobox.cc:16:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/components/gui_combobox.cc: In constructor 'gui_combobox_t::gui_combobox_t(gui_scrolled_list_t::item_compare_func)':
gui/components/gui_combobox.cc:47:32: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   47 |         closed_size = get_size();
      |                                ^
In file included from gui/components/../gui_frame.h:16,
                 from gui/components/gui_combobox.cc:16:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/components/gui_combobox.cc:48:43: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   48 |         max_size = scr_size(0,10*LINESPACE);
      |                                           ^
In file included from gui/components/../gui_frame.h:16,
                 from gui/components/gui_combobox.cc:16:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/components/gui_combobox.cc: In member function 'virtual void gui_combobox_t::set_size(scr_size)':
gui/components/gui_combobox.cc:351:23: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  351 |         closed_size = size;
      |                       ^~~~
In file included from gui/components/../gui_frame.h:16,
                 from gui/components/gui_combobox.cc:16:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/components/gui_combobox.cc: In member function 'void gui_combobox_t::set_max_size(scr_size)':
gui/components/gui_combobox.cc:371:20: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  371 |         max_size = max;
      |                    ^~~
In file included from gui/components/../gui_frame.h:16,
                 from gui/components/gui_combobox.cc:16:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/components/gui_fixedwidth_textarea.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/components/gui_fixedwidth_textarea.o gui/components/gui_fixedwidth_textarea.cc
In file included from gui/components/gui_fixedwidth_textarea.h:11,
                 from gui/components/gui_fixedwidth_textarea.cc:11:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/../../display/simgraph.h:22,
                 from gui/components/../gui_theme.h:13,
                 from gui/components/gui_fixedwidth_textarea.cc:10:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/components/gui_fixedwidth_textarea.cc: In member function 'void gui_fixedwidth_textarea_t::set_reserved_area(scr_size)':
gui/components/gui_fixedwidth_textarea.cc:48:33: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   48 |                 reserved_area = area;
      |                                 ^~~~
In file included from gui/components/../../display/simgraph.h:22,
                 from gui/components/../gui_theme.h:13,
                 from gui/components/gui_fixedwidth_textarea.cc:10:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX display/simgraph16.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/display/simgraph16.o display/simgraph16.cc
===> HOSTCXX gui/components/gui_divider.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/components/gui_divider.o gui/components/gui_divider.cc
In file included from gui/components/gui_divider.h:12,
                 from gui/components/gui_divider.cc:1:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_divider.h:12,
                 from gui/components/gui_divider.cc:1:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/components/gui_convoiinfo.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/components/gui_convoiinfo.o gui/components/gui_convoiinfo.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/components/gui_convoiinfo.h:15,
                 from gui/components/gui_convoiinfo.cc:12:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/components/gui_convoiinfo.h:15,
                 from gui/components/gui_convoiinfo.cc:12:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/gui_convoiinfo.h:15,
                 from gui/components/gui_convoiinfo.cc:12:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/components/gui_convoiinfo.h:15,
                 from gui/components/gui_convoiinfo.cc:12:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/gui_convoiinfo.h:15,
                 from gui/components/gui_convoiinfo.cc:12:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/components/gui_convoiinfo.h:15,
                 from gui/components/gui_convoiinfo.cc:12:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/gui_convoiinfo.h:15,
                 from gui/components/gui_convoiinfo.cc:12:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/components/gui_convoiinfo.h:15,
                 from gui/components/gui_convoiinfo.cc:12:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/gui_convoiinfo.cc:15:
gui/components/../../simconvoi.h: In member function 'void convoi_t::set_update_line(linehandle_t)':
gui/components/../../simconvoi.h:830:70: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  830 |         void set_update_line(linehandle_t l) { line_update_pending = l; }
      |                                                                      ^
In file included from gui/components/../../convoihandle_t.h:4,
                 from gui/components/gui_convoiinfo.h:19,
                 from gui/components/gui_convoiinfo.cc:12:
gui/components/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/components/gui_convoiinfo.cc:18:
gui/components/../../display/viewport.h: In member function 'void viewport_t::set_follow_convoi(convoihandle_t)':
gui/components/../../display/viewport.h:249:70: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  249 |         void set_follow_convoi(convoihandle_t cnv) { follow_convoi = cnv; }
      |                                                                      ^~~
In file included from gui/components/../../convoihandle_t.h:4,
                 from gui/components/gui_convoiinfo.h:19,
                 from gui/components/gui_convoiinfo.cc:12:
gui/components/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/components/gui_convoiinfo.cc: In constructor 'gui_convoi_images_t::gui_convoi_images_t(convoihandle_t)':
gui/components/gui_convoiinfo.cc:31:63: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   31 |         gui_convoi_images_t(convoihandle_t cnv) { this->cnv = cnv; }
      |                                                               ^~~
In file included from gui/components/../../convoihandle_t.h:4,
                 from gui/components/gui_convoiinfo.h:19,
                 from gui/components/gui_convoiinfo.cc:12:
gui/components/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/components/gui_convoiinfo.cc: In constructor 'gui_convoiinfo_t::gui_convoiinfo_t(convoihandle_t)':
gui/components/gui_convoiinfo.cc:69:21: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   69 |         this->cnv = cnv;
      |                     ^~~
In file included from gui/components/../../convoihandle_t.h:4,
                 from gui/components/gui_convoiinfo.h:19,
                 from gui/components/gui_convoiinfo.cc:12:
gui/components/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX gui/components/gui_image_list.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/components/gui_image_list.o gui/components/gui_image_list.cc
In file included from gui/components/gui_image_list.h:5,
                 from gui/components/gui_image_list.cc:8:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_image_list.h:5,
                 from gui/components/gui_image_list.cc:8:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/components/gui_component.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/components/gui_component.o gui/components/gui_component.cc
In file included from gui/components/gui_component.cc:1:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_component.cc:1:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/components/gui_image.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/components/gui_image.o gui/components/gui_image.cc
In file included from gui/components/gui_image.h:15,
                 from gui/components/gui_image.cc:1:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/../../display/simgraph.h:22,
                 from gui/components/gui_image.h:14,
                 from gui/components/gui_image.cc:1:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/../gui_frame.h:20,
                 from gui/components/gui_image.cc:2:
gui/components/../components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/../components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/components/../../display/simgraph.h:22,
                 from gui/components/gui_image.h:14,
                 from gui/components/gui_image.cc:1:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/../gui_frame.h:20,
                 from gui/components/gui_image.cc:2:
gui/components/../components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/components/../../display/simgraph.h:22,
                 from gui/components/gui_image.h:14,
                 from gui/components/gui_image.cc:1:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/../gui_frame.h:20,
                 from gui/components/gui_image.cc:2:
gui/components/../components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/../components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/components/../../display/simgraph.h:22,
                 from gui/components/gui_image.h:14,
                 from gui/components/gui_image.cc:1:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/gui_image.cc:2:
gui/components/../gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/components/../gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/components/../../display/simgraph.h:22,
                 from gui/components/gui_image.h:14,
                 from gui/components/gui_image.cc:1:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/components/gui_image.cc: In member function 'virtual void gui_image_t::set_size(scr_size)':
gui/components/gui_image.cc:45:79: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   45 |                 size_par = scr_size( x+w+remove_offset.x, y+h+remove_offset.y );
      |                                                                               ^
In file included from gui/components/../../display/simgraph.h:22,
                 from gui/components/gui_image.h:14,
                 from gui/components/gui_image.cc:1:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/components/gui_flowtext.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/components/gui_flowtext.o gui/components/gui_flowtext.cc
In file included from gui/components/gui_scrollpane.h:14,
                 from gui/components/gui_flowtext.h:6,
                 from gui/components/gui_flowtext.cc:10:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/../../display/simgraph.h:22,
                 from gui/components/gui_flowtext.cc:5:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/components/gui_flowtext.cc: In member function 'void gui_flowtext_intern_t::set_text(const char*)':
gui/components/gui_flowtext.cc:309:60: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  309 |         preferred_size = output(scr_size(0, 0), false, true);
      |                                                            ^
In file included from gui/components/../../display/simgraph.h:22,
                 from gui/components/gui_flowtext.cc:5:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/components/gui_flowtext.cc: In member function 'virtual void gui_flowtext_intern_t::set_size(scr_size)':
gui/components/gui_flowtext.cc:322:60: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  322 |         preferred_size = output(scr_size(0, 0), false, true);
      |                                                            ^
In file included from gui/components/../../display/simgraph.h:22,
                 from gui/components/gui_flowtext.cc:5:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/components/gui_label.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/components/gui_label.o gui/components/gui_label.cc
In file included from gui/components/gui_label.h:13,
                 from gui/components/gui_label.cc:9:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_label.h:13,
                 from gui/components/gui_label.cc:9:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/../gui_frame.h:20,
                 from gui/components/gui_label.cc:10:
gui/components/../components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/../components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_label.h:13,
                 from gui/components/gui_label.cc:9:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/../gui_frame.h:20,
                 from gui/components/gui_label.cc:10:
gui/components/../components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_label.h:13,
                 from gui/components/gui_label.cc:9:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/../gui_frame.h:20,
                 from gui/components/gui_label.cc:10:
gui/components/../components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/../components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_label.h:13,
                 from gui/components/gui_label.cc:9:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/gui_label.cc:10:
gui/components/../gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/components/../gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_label.h:13,
                 from gui/components/gui_label.cc:9:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/components/gui_numberinput.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/components/gui_numberinput.o gui/components/gui_numberinput.cc
In file included from gui/components/gui_textinput.h:20,
                 from gui/components/gui_numberinput.h:22,
                 from gui/components/gui_numberinput.cc:13:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/gui_numberinput.h:19,
                 from gui/components/gui_numberinput.cc:13:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/../gui_frame.h:20,
                 from gui/components/gui_numberinput.cc:14:
gui/components/../components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/../components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/components/gui_numberinput.h:19,
                 from gui/components/gui_numberinput.cc:13:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/../gui_frame.h:20,
                 from gui/components/gui_numberinput.cc:14:
gui/components/../components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/components/gui_numberinput.h:19,
                 from gui/components/gui_numberinput.cc:13:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/../gui_frame.h:20,
                 from gui/components/gui_numberinput.cc:14:
gui/components/../components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/../components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/components/gui_numberinput.h:19,
                 from gui/components/gui_numberinput.cc:13:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/gui_numberinput.cc:14:
gui/components/../gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/components/../gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/components/gui_numberinput.h:19,
                 from gui/components/gui_numberinput.cc:13:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/components/gui_map_preview.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/components/gui_map_preview.o gui/components/gui_map_preview.cc
In file included from gui/components/gui_map_preview.h:13,
                 from gui/components/gui_map_preview.cc:1:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_map_preview.h:13,
                 from gui/components/gui_map_preview.cc:1:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/components/gui_obj_view_t.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/components/gui_obj_view_t.o gui/components/gui_obj_view_t.cc
In file included from gui/components/gui_world_view_t.h:11,
                 from gui/components/gui_obj_view_t.h:4,
                 from gui/components/gui_obj_view_t.cc:1:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_world_view_t.h:11,
                 from gui/components/gui_obj_view_t.h:4,
                 from gui/components/gui_obj_view_t.cc:1:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/components/gui_scrollbar.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/components/gui_scrollbar.o gui/components/gui_scrollbar.cc
In file included from gui/components/gui_button.h:16,
                 from gui/components/gui_scrollbar.h:10,
                 from gui/components/gui_scrollbar.cc:16:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/../../display/simgraph.h:22,
                 from gui/components/gui_scrollbar.cc:11:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/components/gui_scrollbar.cc: In constructor 'scrollbar_t::scrollbar_t(scrollbar_t::type_t)':
gui/components/gui_scrollbar.cc:33:53: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   33 |                 size = scr_size(D_SCROLLBAR_WIDTH,40); // 40 = default scrollbar height
      |                                                     ^
In file included from gui/components/../../display/simgraph.h:22,
                 from gui/components/gui_scrollbar.cc:11:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/components/gui_scrollbar.cc:38:54: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   38 |                 size = scr_size(40,D_SCROLLBAR_HEIGHT); // 40 = default scrollbar length
      |                                                      ^
In file included from gui/components/../../display/simgraph.h:22,
                 from gui/components/gui_scrollbar.cc:11:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/components/gui_textarea.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/components/gui_textarea.o gui/components/gui_textarea.cc
In file included from gui/components/gui_textarea.h:17,
                 from gui/components/gui_textarea.cc:16:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_textarea.h:17,
                 from gui/components/gui_textarea.cc:16:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/components/gui_scrollpane.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/components/gui_scrollpane.o gui/components/gui_scrollpane.cc
In file included from gui/components/../components/gui_container.h:23,
                 from gui/components/../components/gui_aligned_container.h:4,
                 from gui/components/../gui_frame.h:20,
                 from gui/components/gui_scrollpane.cc:9:
gui/components/../components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/../components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/../gui_frame.h:16,
                 from gui/components/gui_scrollpane.cc:9:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/../gui_frame.h:20,
                 from gui/components/gui_scrollpane.cc:9:
gui/components/../components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/../components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/components/../gui_frame.h:16,
                 from gui/components/gui_scrollpane.cc:9:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/../gui_frame.h:20,
                 from gui/components/gui_scrollpane.cc:9:
gui/components/../components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/components/../gui_frame.h:16,
                 from gui/components/gui_scrollpane.cc:9:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/../gui_frame.h:20,
                 from gui/components/gui_scrollpane.cc:9:
gui/components/../components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/../components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/components/../gui_frame.h:16,
                 from gui/components/gui_scrollpane.cc:9:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/gui_scrollpane.cc:9:
gui/components/../gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/components/../gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/components/../gui_frame.h:16,
                 from gui/components/gui_scrollpane.cc:9:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/components/gui_scrollpane.cc: In constructor 'gui_scrollpane_t::gui_scrollpane_t(gui_component_t*, bool, bool)':
gui/components/gui_scrollpane.cc:33:35: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   33 |         old_comp_size = scr_size::invalid;
      |                                   ^~~~~~~
In file included from gui/components/../gui_frame.h:16,
                 from gui/components/gui_scrollpane.cc:9:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/components/gui_scrollpane.cc: In member function 'void gui_scrollpane_t::recalc_sliders(scr_size)':
gui/components/gui_scrollpane.cc:97:40: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   97 |         old_comp_size = comp->get_size();
      |                                        ^
In file included from gui/components/../gui_frame.h:16,
                 from gui/components/gui_scrollpane.cc:9:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/components/gui_scrollpane.cc: In member function 'scr_size gui_scrollpane_t::request_size(scr_size)':
gui/components/gui_scrollpane.cc:135:27: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  135 |                 request = cmax;
      |                           ^~~~
In file included from gui/components/../gui_frame.h:16,
                 from gui/components/gui_scrollpane.cc:9:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/components/gui_speedbar.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/components/gui_speedbar.o gui/components/gui_speedbar.cc
In file included from gui/components/gui_speedbar.h:11,
                 from gui/components/gui_speedbar.cc:10:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_speedbar.h:11,
                 from gui/components/gui_speedbar.cc:10:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/components/gui_scrolled_list.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/components/gui_scrolled_list.o gui/components/gui_scrolled_list.cc
In file included from gui/components/gui_button.h:16,
                 from gui/components/gui_scrollbar.h:10,
                 from gui/components/gui_scrolled_list.cc:16:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_button.h:16,
                 from gui/components/gui_scrollbar.h:10,
                 from gui/components/gui_scrolled_list.cc:16:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/gui_scrolled_list.h:15,
                 from gui/components/gui_scrolled_list.cc:17:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_button.h:16,
                 from gui/components/gui_scrollbar.h:10,
                 from gui/components/gui_scrolled_list.cc:16:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/gui_scrolled_list.h:15,
                 from gui/components/gui_scrolled_list.cc:17:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_button.h:16,
                 from gui/components/gui_scrollbar.h:10,
                 from gui/components/gui_scrolled_list.cc:16:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/gui_scrolled_list.h:15,
                 from gui/components/gui_scrolled_list.cc:17:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_button.h:16,
                 from gui/components/gui_scrollbar.h:10,
                 from gui/components/gui_scrolled_list.cc:16:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/components/gui_scrolled_list.cc: In constructor 'gui_scrolled_list_t::gui_scrolled_list_t(gui_scrolled_list_t::type, gui_scrolled_list_t::item_compare_func)':
gui/components/gui_scrolled_list.cc:82:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   82 |         size = scr_size(0,0);
      |                            ^
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_button.h:16,
                 from gui/components/gui_scrollbar.h:10,
                 from gui/components/gui_scrolled_list.cc:16:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/components/gui_tab_panel.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/components/gui_tab_panel.o gui/components/gui_tab_panel.cc
In file included from gui/components/gui_tab_panel.h:14,
                 from gui/components/gui_tab_panel.cc:13:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/../../descriptor/../display/simgraph.h:22,
                 from gui/components/../../descriptor/image.h:10,
                 from gui/components/../../descriptor/image_list.h:10,
                 from gui/components/../../descriptor/image_array.h:10,
                 from gui/components/../../descriptor/skin_desc.h:12,
                 from gui/components/gui_tab_panel.h:11,
                 from gui/components/gui_tab_panel.cc:13:
gui/components/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/../gui_frame.h:20,
                 from gui/components/gui_tab_panel.cc:14:
gui/components/../components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/../components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/components/../../descriptor/../display/simgraph.h:22,
                 from gui/components/../../descriptor/image.h:10,
                 from gui/components/../../descriptor/image_list.h:10,
                 from gui/components/../../descriptor/image_array.h:10,
                 from gui/components/../../descriptor/skin_desc.h:12,
                 from gui/components/gui_tab_panel.h:11,
                 from gui/components/gui_tab_panel.cc:13:
gui/components/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/../gui_frame.h:20,
                 from gui/components/gui_tab_panel.cc:14:
gui/components/../components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/components/../../descriptor/../display/simgraph.h:22,
                 from gui/components/../../descriptor/image.h:10,
                 from gui/components/../../descriptor/image_list.h:10,
                 from gui/components/../../descriptor/image_array.h:10,
                 from gui/components/../../descriptor/skin_desc.h:12,
                 from gui/components/gui_tab_panel.h:11,
                 from gui/components/gui_tab_panel.cc:13:
gui/components/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/../gui_frame.h:20,
                 from gui/components/gui_tab_panel.cc:14:
gui/components/../components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/../components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/components/../../descriptor/../display/simgraph.h:22,
                 from gui/components/../../descriptor/image.h:10,
                 from gui/components/../../descriptor/image_list.h:10,
                 from gui/components/../../descriptor/image_array.h:10,
                 from gui/components/../../descriptor/skin_desc.h:12,
                 from gui/components/gui_tab_panel.h:11,
                 from gui/components/gui_tab_panel.cc:13:
gui/components/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/gui_tab_panel.cc:14:
gui/components/../gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/components/../gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/components/../../descriptor/../display/simgraph.h:22,
                 from gui/components/../../descriptor/image.h:10,
                 from gui/components/../../descriptor/image_list.h:10,
                 from gui/components/../../descriptor/image_array.h:10,
                 from gui/components/../../descriptor/skin_desc.h:12,
                 from gui/components/gui_tab_panel.h:11,
                 from gui/components/gui_tab_panel.cc:13:
gui/components/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/components/gui_tab_panel.cc: In member function 'virtual void gui_tab_panel_t::set_size(scr_size)':
gui/components/gui_tab_panel.cc:53:54: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   53 |         required_size = scr_size( 8, required_size.h );
      |                                                      ^
In file included from gui/components/../../descriptor/../display/simgraph.h:22,
                 from gui/components/../../descriptor/image.h:10,
                 from gui/components/../../descriptor/image_list.h:10,
                 from gui/components/../../descriptor/image_array.h:10,
                 from gui/components/../../descriptor/skin_desc.h:12,
                 from gui/components/gui_tab_panel.h:11,
                 from gui/components/gui_tab_panel.cc:13:
gui/components/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/components/gui_textinput.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/components/gui_textinput.o gui/components/gui_textinput.cc
In file included from gui/components/../components/gui_container.h:23,
                 from gui/components/../components/gui_aligned_container.h:4,
                 from gui/components/../gui_frame.h:20,
                 from gui/components/gui_textinput.cc:18:
gui/components/../components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/../components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/../gui_frame.h:16,
                 from gui/components/gui_textinput.cc:18:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/../gui_frame.h:20,
                 from gui/components/gui_textinput.cc:18:
gui/components/../components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/../components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/components/../gui_frame.h:16,
                 from gui/components/gui_textinput.cc:18:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/../gui_frame.h:20,
                 from gui/components/gui_textinput.cc:18:
gui/components/../components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/components/../gui_frame.h:16,
                 from gui/components/gui_textinput.cc:18:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/../gui_frame.h:20,
                 from gui/components/gui_textinput.cc:18:
gui/components/../components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/../components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/components/../gui_frame.h:16,
                 from gui/components/gui_textinput.cc:18:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/gui_textinput.cc:18:
gui/components/../gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/components/../gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/components/../gui_frame.h:16,
                 from gui/components/gui_textinput.cc:18:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/components/gui_world_view_t.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/components/gui_world_view_t.o gui/components/gui_world_view_t.cc
In file included from gui/components/gui_world_view_t.h:11,
                 from gui/components/gui_world_view_t.cc:10:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_world_view_t.h:11,
                 from gui/components/gui_world_view_t.cc:10:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/gui_world_view_t.cc:12:
gui/components/../../display/viewport.h: In member function 'void viewport_t::set_follow_convoi(convoihandle_t)':
gui/components/../../display/viewport.h:249:70: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  249 |         void set_follow_convoi(convoihandle_t cnv) { follow_convoi = cnv; }
      |                                                                      ^~~
In file included from gui/components/../../convoihandle_t.h:4,
                 from gui/components/../../simworld.h:20,
                 from gui/components/gui_world_view_t.cc:11:
gui/components/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/components/gui_world_view_t.cc: In constructor 'world_view_t::world_view_t(scr_size)':
gui/components/gui_world_view_t.cc:38:20: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   38 |         min_size = size;
      |                    ^~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_world_view_t.h:11,
                 from gui/components/gui_world_view_t.cc:10:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/convoy_item.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/convoy_item.o gui/convoy_item.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/components/gui_scrolled_list.h:15,
                 from gui/convoy_item.h:8,
                 from gui/convoy_item.cc:5:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/components/gui_scrolled_list.h:15,
                 from gui/convoy_item.h:8,
                 from gui/convoy_item.cc:5:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/gui_scrolled_list.h:15,
                 from gui/convoy_item.h:8,
                 from gui/convoy_item.cc:5:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/components/gui_scrolled_list.h:15,
                 from gui/convoy_item.h:8,
                 from gui/convoy_item.cc:5:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/gui_scrolled_list.h:15,
                 from gui/convoy_item.h:8,
                 from gui/convoy_item.cc:5:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/components/gui_scrolled_list.h:15,
                 from gui/convoy_item.h:8,
                 from gui/convoy_item.cc:5:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/gui_scrolled_list.h:15,
                 from gui/convoy_item.h:8,
                 from gui/convoy_item.cc:5:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/components/gui_scrolled_list.h:15,
                 from gui/convoy_item.h:8,
                 from gui/convoy_item.cc:5:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/convoy_item.cc:5:
gui/convoy_item.h: In constructor 'convoy_scrollitem_t::convoy_scrollitem_t(convoihandle_t)':
gui/convoy_item.h:19:142: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   19 |         convoy_scrollitem_t( convoihandle_t c ) : gui_scrolled_list_t::const_text_scrollitem_t( NULL, color_idx_to_rgb(COL_ORANGE) ) { cnv = c; }
      |                                                                                                                                              ^
In file included from gui/../convoihandle_t.h:4,
                 from gui/convoy_item.h:9,
                 from gui/convoy_item.cc:5:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/convoy_item.cc:6:
gui/../simconvoi.h: In member function 'void convoi_t::set_update_line(linehandle_t)':
gui/../simconvoi.h:830:70: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  830 |         void set_update_line(linehandle_t l) { line_update_pending = l; }
      |                                                                      ^
In file included from gui/../convoihandle_t.h:4,
                 from gui/convoy_item.h:9,
                 from gui/convoy_item.cc:5:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX gui/convoi_detail_t.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/convoi_detail_t.o gui/convoi_detail_t.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/convoi_detail_t.h:11,
                 from gui/convoi_detail_t.cc:14:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/convoi_detail_t.h:11,
                 from gui/convoi_detail_t.cc:14:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/convoi_detail_t.h:11,
                 from gui/convoi_detail_t.cc:14:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/convoi_detail_t.h:11,
                 from gui/convoi_detail_t.cc:14:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/convoi_detail_t.h:11,
                 from gui/convoi_detail_t.cc:14:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/convoi_detail_t.h:11,
                 from gui/convoi_detail_t.cc:14:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/convoi_detail_t.h:11,
                 from gui/convoi_detail_t.cc:14:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/convoi_detail_t.h:11,
                 from gui/convoi_detail_t.cc:14:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/convoi_detail_t.cc:19:
gui/../simconvoi.h: In member function 'void convoi_t::set_update_line(linehandle_t)':
gui/../simconvoi.h:830:70: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  830 |         void set_update_line(linehandle_t l) { line_update_pending = l; }
      |                                                                      ^
In file included from gui/../convoihandle_t.h:4,
                 from gui/convoi_detail_t.h:16,
                 from gui/convoi_detail_t.cc:14:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/convoi_detail_t.cc:23:
gui/../simware.h: In member function 'void ware_t::set_ziel(const halthandle_t&)':
gui/../simware.h:66:64: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   66 |         void set_ziel(const halthandle_t &ziel) { this->ziel = ziel; }
      |                                                                ^~~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/convoi_detail_t.h:16,
                 from gui/convoi_detail_t.cc:14:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/convoi_detail_t.cc:23:
gui/../simware.h: In member function 'void ware_t::set_zwischenziel(const halthandle_t&)':
gui/../simware.h:70:88: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   70 |         void set_zwischenziel(const halthandle_t &zwischenziel) { this->zwischenziel = zwischenziel; }
      |                                                                                        ^~~~~~~~~~~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/convoi_detail_t.h:16,
                 from gui/convoi_detail_t.cc:14:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/convoi_detail_t.cc: In member function 'void convoi_detail_t::init(convoihandle_t)':
gui/convoi_detail_t.cc:149:21: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  149 |         this->cnv = cnv;
      |                     ^~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/convoi_detail_t.h:16,
                 from gui/convoi_detail_t.cc:14:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX gui/convoi_filter_frame.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/convoi_filter_frame.o gui/convoi_filter_frame.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/convoi_filter_frame.h:17,
                 from gui/convoi_filter_frame.cc:15:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/convoi_filter_frame.h:17,
                 from gui/convoi_filter_frame.cc:15:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/convoi_filter_frame.h:17,
                 from gui/convoi_filter_frame.cc:15:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/gui_frame.h:16,
                 from gui/convoi_filter_frame.h:17,
                 from gui/convoi_filter_frame.cc:15:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/convoi_filter_frame.h:17,
                 from gui/convoi_filter_frame.cc:15:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/gui_frame.h:16,
                 from gui/convoi_filter_frame.h:17,
                 from gui/convoi_filter_frame.cc:15:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/convoi_filter_frame.h:17,
                 from gui/convoi_filter_frame.cc:15:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/convoi_filter_frame.h:17,
                 from gui/convoi_filter_frame.cc:15:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/convoi_filter_frame.h:17,
                 from gui/convoi_filter_frame.cc:15:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/convoi_filter_frame.h:17,
                 from gui/convoi_filter_frame.cc:15:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/curiositylist_frame_t.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/curiositylist_frame_t.o gui/curiositylist_frame_t.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/curiositylist_frame_t.h:9,
                 from gui/curiositylist_frame_t.cc:13:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/curiositylist_frame_t.h:9,
                 from gui/curiositylist_frame_t.cc:13:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/curiositylist_frame_t.h:9,
                 from gui/curiositylist_frame_t.cc:13:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/gui_frame.h:16,
                 from gui/curiositylist_frame_t.h:9,
                 from gui/curiositylist_frame_t.cc:13:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/curiositylist_frame_t.h:9,
                 from gui/curiositylist_frame_t.cc:13:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/gui_frame.h:16,
                 from gui/curiositylist_frame_t.h:9,
                 from gui/curiositylist_frame_t.cc:13:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/curiositylist_frame_t.h:9,
                 from gui/curiositylist_frame_t.cc:13:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/curiositylist_frame_t.h:9,
                 from gui/curiositylist_frame_t.cc:13:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/curiositylist_frame_t.h:9,
                 from gui/curiositylist_frame_t.cc:13:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/curiositylist_frame_t.h:9,
                 from gui/curiositylist_frame_t.cc:13:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/curiositylist_stats_t.h:17,
                 from gui/curiositylist_frame_t.cc:14:
gui/components/gui_colorbox.h: In member function 'void gui_colorbox_t::set_max_size(scr_size)':
gui/components/gui_colorbox.h:31:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   31 |                 max_size = s;
      |                            ^
In file included from gui/gui_frame.h:16,
                 from gui/curiositylist_frame_t.h:9,
                 from gui/curiositylist_frame_t.cc:13:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/curiositylist_stats_t.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/curiositylist_stats_t.o gui/curiositylist_stats_t.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/curiositylist_stats_t.h:16,
                 from gui/curiositylist_stats_t.cc:13:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/curiositylist_stats_t.h:16,
                 from gui/curiositylist_stats_t.cc:13:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/curiositylist_stats_t.h:16,
                 from gui/curiositylist_stats_t.cc:13:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/curiositylist_stats_t.h:16,
                 from gui/curiositylist_stats_t.cc:13:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/curiositylist_stats_t.h:16,
                 from gui/curiositylist_stats_t.cc:13:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/curiositylist_stats_t.h:16,
                 from gui/curiositylist_stats_t.cc:13:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/curiositylist_stats_t.h:16,
                 from gui/curiositylist_stats_t.cc:13:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/curiositylist_stats_t.h:16,
                 from gui/curiositylist_stats_t.cc:13:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/curiositylist_stats_t.h:17,
                 from gui/curiositylist_stats_t.cc:13:
gui/components/gui_colorbox.h: In member function 'void gui_colorbox_t::set_max_size(scr_size)':
gui/components/gui_colorbox.h:31:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   31 |                 max_size = s;
      |                            ^
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/curiositylist_stats_t.h:16,
                 from gui/curiositylist_stats_t.cc:13:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/gui_container.h:22,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/curiositylist_stats_t.h:16,
                 from gui/curiositylist_stats_t.cc:13:
gui/components/../../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
gui/components/../../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
gui/../simhalt.h:749:67:   required from here
gui/components/../../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simworld.h:20,
                 from gui/curiositylist_stats_t.cc:18:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/components/gui_container.h:22,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/curiositylist_stats_t.h:16,
                 from gui/curiositylist_stats_t.cc:13:
gui/components/../../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
gui/components/../../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
gui/../simhalt.h:755:63:   required from here
gui/components/../../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simworld.h:20,
                 from gui/curiositylist_stats_t.cc:18:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/components/gui_container.h:22,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/curiositylist_stats_t.h:16,
                 from gui/curiositylist_stats_t.cc:13:
gui/components/../../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
gui/components/../../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
gui/../simhalt.h:767:75:   required from here
gui/components/../../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simworld.h:20,
                 from gui/curiositylist_stats_t.cc:18:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/components/gui_container.h:22,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/curiositylist_stats_t.h:16,
                 from gui/curiositylist_stats_t.cc:13:
gui/components/../../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
gui/components/../../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
gui/../simhalt.h:773:71:   required from here
gui/components/../../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simworld.h:20,
                 from gui/curiositylist_stats_t.cc:18:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/components/gui_container.h:22,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/curiositylist_stats_t.h:16,
                 from gui/curiositylist_stats_t.cc:13:
gui/components/../../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
gui/components/../../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
gui/components/../../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
gui/../simhalt.h:749:67:   required from here
gui/components/../../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simworld.h:20,
                 from gui/curiositylist_stats_t.cc:18:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/components/gui_container.h:22,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/curiositylist_stats_t.h:16,
                 from gui/curiositylist_stats_t.cc:13:
gui/components/../../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
gui/components/../../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
gui/components/../../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
gui/../simhalt.h:767:75:   required from here
gui/components/../../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simworld.h:20,
                 from gui/curiositylist_stats_t.cc:18:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX gui/convoi_info_t.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/convoi_info_t.o gui/convoi_info_t.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/convoi_info_t.h:15,
                 from gui/convoi_info_t.cc:14:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/convoi_info_t.h:15,
                 from gui/convoi_info_t.cc:14:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/convoi_info_t.h:15,
                 from gui/convoi_info_t.cc:14:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/gui_frame.h:16,
                 from gui/convoi_info_t.h:15,
                 from gui/convoi_info_t.cc:14:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/convoi_info_t.h:15,
                 from gui/convoi_info_t.cc:14:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/gui_frame.h:16,
                 from gui/convoi_info_t.h:15,
                 from gui/convoi_info_t.cc:14:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/convoi_info_t.h:15,
                 from gui/convoi_info_t.cc:14:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/convoi_info_t.h:15,
                 from gui/convoi_info_t.cc:14:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/convoi_info_t.h:15,
                 from gui/convoi_info_t.cc:14:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/convoi_info_t.h:15,
                 from gui/convoi_info_t.cc:14:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/convoi_info_t.cc:18:
gui/../display/viewport.h: In member function 'void viewport_t::set_follow_convoi(convoihandle_t)':
gui/../display/viewport.h:249:70: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  249 |         void set_follow_convoi(convoihandle_t cnv) { follow_convoi = cnv; }
      |                                                                      ^~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/convoi_info_t.h:27,
                 from gui/convoi_info_t.cc:14:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/convoi_info_t.cc:27:
gui/../simconvoi.h: In member function 'void convoi_t::set_update_line(linehandle_t)':
gui/../simconvoi.h:830:70: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  830 |         void set_update_line(linehandle_t l) { line_update_pending = l; }
      |                                                                      ^
In file included from gui/../convoihandle_t.h:4,
                 from gui/convoi_info_t.h:27,
                 from gui/convoi_info_t.cc:14:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/convoi_info_t.cc: In member function 'void convoi_info_t::init(convoihandle_t)':
gui/convoi_info_t.cc:93:21: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   93 |         this->cnv = cnv;
      |                     ^~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/convoi_info_t.h:27,
                 from gui/convoi_info_t.cc:14:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX gui/convoi_frame.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/convoi_frame.o gui/convoi_frame.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/components/gui_convoiinfo.h:15,
                 from gui/convoi_frame.cc:19:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/components/gui_convoiinfo.h:15,
                 from gui/convoi_frame.cc:19:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/gui_convoiinfo.h:15,
                 from gui/convoi_frame.cc:19:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/components/gui_convoiinfo.h:15,
                 from gui/convoi_frame.cc:19:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/gui_convoiinfo.h:15,
                 from gui/convoi_frame.cc:19:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/components/gui_convoiinfo.h:15,
                 from gui/convoi_frame.cc:19:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/gui_convoiinfo.h:15,
                 from gui/convoi_frame.cc:19:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/components/gui_convoiinfo.h:15,
                 from gui/convoi_frame.cc:19:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/convoi_frame.h:18,
                 from gui/convoi_frame.cc:21:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/components/gui_convoiinfo.h:15,
                 from gui/convoi_frame.cc:19:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/convoi_frame.cc:25:
gui/../simconvoi.h: In member function 'void convoi_t::set_update_line(linehandle_t)':
gui/../simconvoi.h:830:70: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  830 |         void set_update_line(linehandle_t l) { line_update_pending = l; }
      |                                                                      ^
In file included from gui/components/../../convoihandle_t.h:4,
                 from gui/components/gui_convoiinfo.h:19,
                 from gui/convoi_frame.cc:19:
gui/components/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX gui/curiosity_edit.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/curiosity_edit.o gui/curiosity_edit.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/extend_edit.h:4,
                 from gui/curiosity_edit.h:8,
                 from gui/curiosity_edit.cc:27:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/curiosity_edit.cc:14:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/extend_edit.h:4,
                 from gui/curiosity_edit.h:8,
                 from gui/curiosity_edit.cc:27:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/curiosity_edit.cc:14:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/extend_edit.h:4,
                 from gui/curiosity_edit.h:8,
                 from gui/curiosity_edit.cc:27:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/curiosity_edit.cc:14:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/extend_edit.h:4,
                 from gui/curiosity_edit.h:8,
                 from gui/curiosity_edit.cc:27:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/curiosity_edit.cc:14:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/extend_edit.h:4,
                 from gui/curiosity_edit.h:8,
                 from gui/curiosity_edit.cc:27:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/curiosity_edit.cc:14:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/enlarge_map_frame_t.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/enlarge_map_frame_t.o gui/enlarge_map_frame_t.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/enlarge_map_frame_t.h:8,
                 from gui/enlarge_map_frame_t.cc:11:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/enlarge_map_frame_t.h:8,
                 from gui/enlarge_map_frame_t.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/enlarge_map_frame_t.h:8,
                 from gui/enlarge_map_frame_t.cc:11:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/gui_frame.h:16,
                 from gui/enlarge_map_frame_t.h:8,
                 from gui/enlarge_map_frame_t.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/enlarge_map_frame_t.h:8,
                 from gui/enlarge_map_frame_t.cc:11:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/gui_frame.h:16,
                 from gui/enlarge_map_frame_t.h:8,
                 from gui/enlarge_map_frame_t.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/enlarge_map_frame_t.h:8,
                 from gui/enlarge_map_frame_t.cc:11:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/enlarge_map_frame_t.h:8,
                 from gui/enlarge_map_frame_t.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/enlarge_map_frame_t.h:8,
                 from gui/enlarge_map_frame_t.cc:11:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/enlarge_map_frame_t.h:8,
                 from gui/enlarge_map_frame_t.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/enlarge_map_frame_t.cc:12:
gui/minimap.h: In member function 'void minimap_t::set_xy_offset_size(scr_coord, scr_size)':
gui/minimap.h:202:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  202 |                 new_size = size;
      |                            ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/enlarge_map_frame_t.h:8,
                 from gui/enlarge_map_frame_t.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/factory_chart.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/factory_chart.o gui/factory_chart.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/factory_chart.h:18,
                 from gui/factory_chart.cc:15:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/../descriptor/../display/simgraph.h:22,
                 from gui/../descriptor/image.h:10,
                 from gui/../descriptor/image_list.h:10,
                 from gui/../descriptor/image_array.h:10,
                 from gui/../descriptor/building_desc.h:11,
                 from gui/../descriptor/factory_desc.h:11,
                 from gui/../simfab.h:17,
                 from gui/factory_chart.h:17,
                 from gui/factory_chart.cc:15:
gui/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/factory_chart.h:18,
                 from gui/factory_chart.cc:15:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/../descriptor/../display/simgraph.h:22,
                 from gui/../descriptor/image.h:10,
                 from gui/../descriptor/image_list.h:10,
                 from gui/../descriptor/image_array.h:10,
                 from gui/../descriptor/building_desc.h:11,
                 from gui/../descriptor/factory_desc.h:11,
                 from gui/../simfab.h:17,
                 from gui/factory_chart.h:17,
                 from gui/factory_chart.cc:15:
gui/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/factory_chart.h:18,
                 from gui/factory_chart.cc:15:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/../descriptor/../display/simgraph.h:22,
                 from gui/../descriptor/image.h:10,
                 from gui/../descriptor/image_list.h:10,
                 from gui/../descriptor/image_array.h:10,
                 from gui/../descriptor/building_desc.h:11,
                 from gui/../descriptor/factory_desc.h:11,
                 from gui/../simfab.h:17,
                 from gui/factory_chart.h:17,
                 from gui/factory_chart.cc:15:
gui/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/factory_chart.h:18,
                 from gui/factory_chart.cc:15:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/../descriptor/../display/simgraph.h:22,
                 from gui/../descriptor/image.h:10,
                 from gui/../descriptor/image_list.h:10,
                 from gui/../descriptor/image_array.h:10,
                 from gui/../descriptor/building_desc.h:11,
                 from gui/../descriptor/factory_desc.h:11,
                 from gui/../simfab.h:17,
                 from gui/factory_chart.h:17,
                 from gui/factory_chart.cc:15:
gui/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/factory_chart.h:18,
                 from gui/factory_chart.cc:15:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/../descriptor/../display/simgraph.h:22,
                 from gui/../descriptor/image.h:10,
                 from gui/../descriptor/image_list.h:10,
                 from gui/../descriptor/image_array.h:10,
                 from gui/../descriptor/building_desc.h:11,
                 from gui/../descriptor/factory_desc.h:11,
                 from gui/../simfab.h:17,
                 from gui/factory_chart.h:17,
                 from gui/factory_chart.cc:15:
gui/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/factorylist_frame_t.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/factorylist_frame_t.o gui/factorylist_frame_t.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/factorylist_frame_t.h:9,
                 from gui/factorylist_frame_t.cc:13:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/factorylist_frame_t.h:9,
                 from gui/factorylist_frame_t.cc:13:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/factorylist_frame_t.h:9,
                 from gui/factorylist_frame_t.cc:13:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/gui_frame.h:16,
                 from gui/factorylist_frame_t.h:9,
                 from gui/factorylist_frame_t.cc:13:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/factorylist_frame_t.h:9,
                 from gui/factorylist_frame_t.cc:13:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/gui_frame.h:16,
                 from gui/factorylist_frame_t.h:9,
                 from gui/factorylist_frame_t.cc:13:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/factorylist_frame_t.h:9,
                 from gui/factorylist_frame_t.cc:13:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/factorylist_frame_t.h:9,
                 from gui/factorylist_frame_t.cc:13:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/factorylist_frame_t.h:9,
                 from gui/factorylist_frame_t.cc:13:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/factorylist_frame_t.h:9,
                 from gui/factorylist_frame_t.cc:13:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/factorylist_stats_t.h:15,
                 from gui/factorylist_frame_t.h:12,
                 from gui/factorylist_frame_t.cc:13:
gui/components/gui_colorbox.h: In member function 'void gui_colorbox_t::set_max_size(scr_size)':
gui/components/gui_colorbox.h:31:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   31 |                 max_size = s;
      |                            ^
In file included from gui/gui_frame.h:16,
                 from gui/factorylist_frame_t.h:9,
                 from gui/factorylist_frame_t.cc:13:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/extend_edit.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/extend_edit.o gui/extend_edit.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/extend_edit.h:4,
                 from gui/extend_edit.cc:19:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/extend_edit.cc:12:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/extend_edit.h:4,
                 from gui/extend_edit.cc:19:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/extend_edit.cc:12:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/extend_edit.h:4,
                 from gui/extend_edit.cc:19:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/extend_edit.cc:12:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/extend_edit.h:4,
                 from gui/extend_edit.cc:19:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/extend_edit.cc:12:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/extend_edit.h:4,
                 from gui/extend_edit.cc:19:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/extend_edit.cc:12:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/fabrik_info.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/fabrik_info.o gui/fabrik_info.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/factory_chart.h:18,
                 from gui/fabrik_info.h:17,
                 from gui/fabrik_info.cc:12:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/../descriptor/../display/simgraph.h:22,
                 from gui/../descriptor/image.h:10,
                 from gui/../descriptor/image_list.h:10,
                 from gui/../descriptor/image_array.h:10,
                 from gui/../descriptor/building_desc.h:11,
                 from gui/../descriptor/factory_desc.h:11,
                 from gui/../simfab.h:17,
                 from gui/factory_chart.h:17,
                 from gui/fabrik_info.h:17,
                 from gui/fabrik_info.cc:12:
gui/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/factory_chart.h:18,
                 from gui/fabrik_info.h:17,
                 from gui/fabrik_info.cc:12:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/../descriptor/../display/simgraph.h:22,
                 from gui/../descriptor/image.h:10,
                 from gui/../descriptor/image_list.h:10,
                 from gui/../descriptor/image_array.h:10,
                 from gui/../descriptor/building_desc.h:11,
                 from gui/../descriptor/factory_desc.h:11,
                 from gui/../simfab.h:17,
                 from gui/factory_chart.h:17,
                 from gui/fabrik_info.h:17,
                 from gui/fabrik_info.cc:12:
gui/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/factory_chart.h:18,
                 from gui/fabrik_info.h:17,
                 from gui/fabrik_info.cc:12:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/../descriptor/../display/simgraph.h:22,
                 from gui/../descriptor/image.h:10,
                 from gui/../descriptor/image_list.h:10,
                 from gui/../descriptor/image_array.h:10,
                 from gui/../descriptor/building_desc.h:11,
                 from gui/../descriptor/factory_desc.h:11,
                 from gui/../simfab.h:17,
                 from gui/factory_chart.h:17,
                 from gui/fabrik_info.h:17,
                 from gui/fabrik_info.cc:12:
gui/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/factory_chart.h:18,
                 from gui/fabrik_info.h:17,
                 from gui/fabrik_info.cc:12:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/../descriptor/../display/simgraph.h:22,
                 from gui/../descriptor/image.h:10,
                 from gui/../descriptor/image_list.h:10,
                 from gui/../descriptor/image_array.h:10,
                 from gui/../descriptor/building_desc.h:11,
                 from gui/../descriptor/factory_desc.h:11,
                 from gui/../simfab.h:17,
                 from gui/factory_chart.h:17,
                 from gui/fabrik_info.h:17,
                 from gui/fabrik_info.cc:12:
gui/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/factory_chart.h:18,
                 from gui/fabrik_info.h:17,
                 from gui/fabrik_info.cc:12:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/../descriptor/../display/simgraph.h:22,
                 from gui/../descriptor/image.h:10,
                 from gui/../descriptor/image_list.h:10,
                 from gui/../descriptor/image_array.h:10,
                 from gui/../descriptor/building_desc.h:11,
                 from gui/../descriptor/factory_desc.h:11,
                 from gui/../simfab.h:17,
                 from gui/factory_chart.h:17,
                 from gui/fabrik_info.h:17,
                 from gui/fabrik_info.cc:12:
gui/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/fabrik_info.h:24,
                 from gui/fabrik_info.cc:12:
gui/components/gui_colorbox.h: In member function 'void gui_colorbox_t::set_max_size(scr_size)':
gui/components/gui_colorbox.h:31:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   31 |                 max_size = s;
      |                            ^
In file included from gui/../descriptor/../display/simgraph.h:22,
                 from gui/../descriptor/image.h:10,
                 from gui/../descriptor/image_list.h:10,
                 from gui/../descriptor/image_array.h:10,
                 from gui/../descriptor/building_desc.h:11,
                 from gui/../descriptor/factory_desc.h:11,
                 from gui/../simfab.h:17,
                 from gui/factory_chart.h:17,
                 from gui/fabrik_info.h:17,
                 from gui/fabrik_info.cc:12:
gui/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/fabrik_info.cc:22:
gui/../display/viewport.h: In member function 'void viewport_t::set_follow_convoi(convoihandle_t)':
gui/../display/viewport.h:249:70: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  249 |         void set_follow_convoi(convoihandle_t cnv) { follow_convoi = cnv; }
      |                                                                      ^~~
In file included from gui/../halthandle_t.h:4,
                 from gui/../simfab.h:18,
                 from gui/factory_chart.h:17,
                 from gui/fabrik_info.h:17,
                 from gui/fabrik_info.cc:12:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX gui/goods_stats_t.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/goods_stats_t.o gui/goods_stats_t.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/goods_stats_t.h:18,
                 from gui/goods_stats_t.cc:14:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/goods_stats_t.h:18,
                 from gui/goods_stats_t.cc:14:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/goods_stats_t.h:18,
                 from gui/goods_stats_t.cc:14:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/goods_stats_t.h:18,
                 from gui/goods_stats_t.cc:14:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/goods_stats_t.h:18,
                 from gui/goods_stats_t.cc:14:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/goods_stats_t.h:18,
                 from gui/goods_stats_t.cc:14:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/goods_stats_t.h:18,
                 from gui/goods_stats_t.cc:14:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/goods_stats_t.h:18,
                 from gui/goods_stats_t.cc:14:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/goods_stats_t.cc:25:
gui/components/gui_colorbox.h: In member function 'void gui_colorbox_t::set_max_size(scr_size)':
gui/components/gui_colorbox.h:31:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   31 |                 max_size = s;
      |                            ^
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/goods_stats_t.h:18,
                 from gui/goods_stats_t.cc:14:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/display_settings.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/display_settings.o gui/display_settings.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/display_settings.h:9,
                 from gui/display_settings.cc:13:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/display_settings.h:9,
                 from gui/display_settings.cc:13:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/display_settings.h:9,
                 from gui/display_settings.cc:13:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/gui_frame.h:16,
                 from gui/display_settings.h:9,
                 from gui/display_settings.cc:13:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/display_settings.h:9,
                 from gui/display_settings.cc:13:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/gui_frame.h:16,
                 from gui/display_settings.h:9,
                 from gui/display_settings.cc:13:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/display_settings.h:9,
                 from gui/display_settings.cc:13:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/display_settings.h:9,
                 from gui/display_settings.cc:13:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/display_settings.h:9,
                 from gui/display_settings.cc:13:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/display_settings.h:9,
                 from gui/display_settings.cc:13:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/factorylist_stats_t.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/factorylist_stats_t.o gui/factorylist_stats_t.cc
In file included from gui/components/gui_colorbox.h:4,
                 from gui/factorylist_stats_t.h:15,
                 from gui/factorylist_stats_t.cc:12:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_colorbox.h:4,
                 from gui/factorylist_stats_t.h:15,
                 from gui/factorylist_stats_t.cc:12:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/factorylist_stats_t.h:15,
                 from gui/factorylist_stats_t.cc:12:
gui/components/gui_colorbox.h: In member function 'void gui_colorbox_t::set_max_size(scr_size)':
gui/components/gui_colorbox.h:31:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   31 |                 max_size = s;
      |                            ^
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_colorbox.h:4,
                 from gui/factorylist_stats_t.h:15,
                 from gui/factorylist_stats_t.cc:12:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/gui_scrolled_list.h:15,
                 from gui/factorylist_stats_t.h:18,
                 from gui/factorylist_stats_t.cc:12:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_colorbox.h:4,
                 from gui/factorylist_stats_t.h:15,
                 from gui/factorylist_stats_t.cc:12:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/gui_scrolled_list.h:15,
                 from gui/factorylist_stats_t.h:18,
                 from gui/factorylist_stats_t.cc:12:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_colorbox.h:4,
                 from gui/factorylist_stats_t.h:15,
                 from gui/factorylist_stats_t.cc:12:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/gui_scrolled_list.h:15,
                 from gui/factorylist_stats_t.h:18,
                 from gui/factorylist_stats_t.cc:12:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_colorbox.h:4,
                 from gui/factorylist_stats_t.h:15,
                 from gui/factorylist_stats_t.cc:12:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/ground_info.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/ground_info.o gui/ground_info.cc
In file included from gui/ground_info.cc:16:
gui/../display/viewport.h: In member function 'void viewport_t::set_follow_convoi(convoihandle_t)':
gui/../display/viewport.h:249:70: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  249 |         void set_follow_convoi(convoihandle_t cnv) { follow_convoi = cnv; }
      |                                                                      ^~~
In file included from gui/../display/../convoihandle_t.h:4,
                 from gui/../display/viewport.h:15,
                 from gui/ground_info.cc:16:
gui/../display/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/ground_info.h:18,
                 from gui/ground_info.cc:19:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/../display/simgraph.h:22,
                 from gui/ground_info.cc:15:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/ground_info.h:18,
                 from gui/ground_info.cc:19:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/../display/simgraph.h:22,
                 from gui/ground_info.cc:15:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/ground_info.h:18,
                 from gui/ground_info.cc:19:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/../display/simgraph.h:22,
                 from gui/ground_info.cc:15:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/ground_info.h:18,
                 from gui/ground_info.cc:19:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/../display/simgraph.h:22,
                 from gui/ground_info.cc:15:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/base_info.h:4,
                 from gui/ground_info.h:18,
                 from gui/ground_info.cc:19:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/../display/simgraph.h:22,
                 from gui/ground_info.cc:15:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/factory_edit.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/factory_edit.o gui/factory_edit.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/extend_edit.h:4,
                 from gui/factory_edit.h:8,
                 from gui/factory_edit.cc:29:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/factory_edit.cc:14:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/extend_edit.h:4,
                 from gui/factory_edit.h:8,
                 from gui/factory_edit.cc:29:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/factory_edit.cc:14:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/extend_edit.h:4,
                 from gui/factory_edit.h:8,
                 from gui/factory_edit.cc:29:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/factory_edit.cc:14:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/extend_edit.h:4,
                 from gui/factory_edit.h:8,
                 from gui/factory_edit.cc:29:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/factory_edit.cc:14:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/extend_edit.h:4,
                 from gui/factory_edit.h:8,
                 from gui/factory_edit.cc:29:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/factory_edit.cc:14:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/gui_frame.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/gui_frame.o gui/gui_frame.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/gui_frame.cc:15:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/gui_frame.cc:15:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/gui_frame.cc:15:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/gui_frame.h:16,
                 from gui/gui_frame.cc:15:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/gui_frame.cc:15:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/gui_frame.h:16,
                 from gui/gui_frame.cc:15:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/gui_frame.cc:15:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/gui_frame.cc:15:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.cc:15:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/gui_frame.cc:15:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/gui_frame.cc: In constructor 'gui_frame_t::gui_frame_t(const char*, const player_t*)':
gui/gui_frame.cc:33:33: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   33 |         size = scr_size(200, 100);
      |                                 ^
In file included from gui/gui_frame.h:16,
                 from gui/gui_frame.cc:15:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/gui_frame.cc:34:38: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   34 |         min_windowsize = scr_size(0,0);
      |                                      ^
In file included from gui/gui_frame.h:16,
                 from gui/gui_frame.cc:15:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/gui_frame.cc: In member function 'virtual void gui_frame_t::set_windowsize(scr_size)':
gui/gui_frame.cc:64:30: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   64 |                 this->size = size;
      |                              ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/gui_frame.cc:15:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/gui_theme.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/gui_theme.o gui/gui_theme.cc
In file included from gui/components/gui_button.h:16,
                 from gui/gui_theme.cc:17:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from gui/gui_theme.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/gui_theme.cc: In static member function 'static void gui_theme_t::init_gui_defaults()':
gui/gui_theme.cc:172:54: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  172 |         gui_button_size              = scr_size(92,14);
      |                                                      ^
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from gui/gui_theme.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/gui_theme.cc:173:54: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  173 |         gui_color_button_size        = scr_size(92,16);
      |                                                      ^
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from gui/gui_theme.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/gui_theme.cc:174:52: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  174 |         gui_button_text_offset       = scr_size(0,0);
      |                                                    ^
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from gui/gui_theme.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/gui_theme.cc:175:52: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  175 |         gui_color_button_text_offset = scr_size(0,0);
      |                                                    ^
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from gui/gui_theme.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/gui_theme.cc:176:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  176 |         gui_divider_size             = scr_size(92,2+D_V_SPACE*2);
      |                                                                 ^
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from gui/gui_theme.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/gui_theme.cc:177:54: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  177 |         gui_checkbox_size            = scr_size(10,10);
      |                                                      ^
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from gui/gui_theme.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/gui_theme.cc:178:61: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  178 |         gui_pos_button_size          = scr_size(14,LINESPACE);
      |                                                             ^
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from gui/gui_theme.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/gui_theme.cc:179:54: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  179 |         gui_arrow_left_size          = scr_size(14,14);
      |                                                      ^
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from gui/gui_theme.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/gui_theme.cc:180:54: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  180 |         gui_arrow_right_size         = scr_size(14,14);
      |                                                      ^
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from gui/gui_theme.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/gui_theme.cc:181:54: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  181 |         gui_arrow_up_size            = scr_size(14,14);
      |                                                      ^
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from gui/gui_theme.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/gui_theme.cc:182:54: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  182 |         gui_arrow_down_size          = scr_size(14,14);
      |                                                      ^
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from gui/gui_theme.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/gui_theme.cc:183:54: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  183 |         gui_scrollbar_size           = scr_size(14,14);
      |                                                      ^
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from gui/gui_theme.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/gui_theme.cc:184:52: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  184 |         gui_min_scrollbar_size       = scr_size(3,3);
      |                                                    ^
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from gui/gui_theme.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/gui_theme.cc:185:61: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  185 |         gui_label_size               = scr_size(92,LINESPACE);
      |                                                             ^
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from gui/gui_theme.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/gui_theme.cc:186:117: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  186 |         gui_edit_size                = scr_size(92,max(LINESPACE+2, max(D_ARROW_LEFT_HEIGHT, D_ARROW_RIGHT_HEIGHT) ));
      |                                                                                                                     ^
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from gui/gui_theme.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/gui_theme.cc:187:54: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  187 |         gui_gadget_size              = scr_size(16,16);
      |                                                      ^
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from gui/gui_theme.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/gui_theme.cc:188:53: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  188 |         gui_indicator_size           = scr_size(20,4);
      |                                                     ^
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from gui/gui_theme.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/gui_theme.cc: In static member function 'static void gui_theme_t::init_size_from_image(const image_t*, scr_size&)':
gui/gui_theme.cc:208:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  208 |                 k = scr_size(image->x+image->w,image->y+image->h);
      |                                                                 ^
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from gui/gui_theme.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/gui_theme.cc: In static member function 'static void gui_theme_t::init_gui_from_images()':
gui/gui_theme.cc:301:102: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  301 |         gui_edit_size = scr_size(92,max(LINESPACE+2, max(D_ARROW_LEFT_HEIGHT, D_ARROW_RIGHT_HEIGHT) ));
      |                                                                                                      ^
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from gui/gui_theme.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/gui_theme.cc: In static member function 'static bool gui_theme_t::themes_init(const char*, bool)':
gui/gui_theme.cc:435:58: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  435 |         gui_theme_t::gui_arrow_right_size = gui_theme_t::gui_arrow_left_size;
      |                                                          ^~~~~~~~~~~~~~~~~~~
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from gui/gui_theme.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/gui_theme.cc:439:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  439 |         gui_theme_t::gui_arrow_down_size = gui_theme_t::gui_arrow_up_size;
      |                                                         ^~~~~~~~~~~~~~~~~
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from gui/gui_theme.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/gui_theme.cc:453:128: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  453 |                 gui_theme_t::gui_color_button_text_offset = scr_size(color_button_text_offsets[1], color_button_text_offsets[2]);
      |                                                                                                                                ^
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from gui/gui_theme.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/gui_theme.cc:457:110: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  457 |                 gui_theme_t::gui_button_text_offset = scr_size(button_text_offsets[1], button_text_offsets[2]);
      |                                                                                                              ^
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from gui/gui_theme.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/gui_theme.cc:504:120: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  504 |         gui_theme_t::gui_indicator_size = contents.get_scr_size("gui_indicator_size",  gui_theme_t::gui_indicator_size );
      |                                                                                                                        ^
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from gui/gui_theme.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/goods_frame_t.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/goods_frame_t.o gui/goods_frame_t.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/goods_frame_t.h:15,
                 from gui/goods_frame_t.cc:15:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/goods_frame_t.h:15,
                 from gui/goods_frame_t.cc:15:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/goods_frame_t.h:15,
                 from gui/goods_frame_t.cc:15:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/gui_frame.h:16,
                 from gui/goods_frame_t.h:15,
                 from gui/goods_frame_t.cc:15:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/goods_frame_t.h:15,
                 from gui/goods_frame_t.cc:15:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/gui_frame.h:16,
                 from gui/goods_frame_t.h:15,
                 from gui/goods_frame_t.cc:15:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/goods_frame_t.h:15,
                 from gui/goods_frame_t.cc:15:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/goods_frame_t.h:15,
                 from gui/goods_frame_t.cc:15:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/goods_frame_t.h:15,
                 from gui/goods_frame_t.cc:15:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/goods_frame_t.h:15,
                 from gui/goods_frame_t.cc:15:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/../bauer/vehikelbauer.h:14,
                 from gui/goods_frame_t.cc:19:
gui/../bauer/../gui/depot_frame.h: In member function 'void depot_frame_t::set_selected_line(linehandle_t)':
gui/../bauer/../gui/depot_frame.h:346:69: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  346 |         void set_selected_line(linehandle_t line) { selected_line = line; }
      |                                                                     ^~~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simline.h:11,
                 from gui/goods_frame_t.h:24,
                 from gui/goods_frame_t.cc:15:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX gui/halt_list_stats.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/halt_list_stats.o gui/halt_list_stats.cc
In file included from gui/halt_list_stats.h:12,
                 from gui/halt_list_stats.cc:9:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/halt_list_stats.h:12,
                 from gui/halt_list_stats.cc:9:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/halt_list_stats.h:14,
                 from gui/halt_list_stats.cc:9:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/components/gui_component.h:11,
                 from gui/halt_list_stats.h:12,
                 from gui/halt_list_stats.cc:9:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/halt_list_stats.h:14,
                 from gui/halt_list_stats.cc:9:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/components/gui_component.h:11,
                 from gui/halt_list_stats.h:12,
                 from gui/halt_list_stats.cc:9:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/halt_list_stats.h:14,
                 from gui/halt_list_stats.cc:9:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/halt_list_stats.h:12,
                 from gui/halt_list_stats.cc:9:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/halt_list_stats.h:15,
                 from gui/halt_list_stats.cc:9:
gui/components/gui_colorbox.h: In member function 'void gui_colorbox_t::set_max_size(scr_size)':
gui/components/gui_colorbox.h:31:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   31 |                 max_size = s;
      |                            ^
In file included from gui/components/gui_component.h:11,
                 from gui/halt_list_stats.h:12,
                 from gui/halt_list_stats.cc:9:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/halt_list_stats.cc:14:
gui/../display/viewport.h: In member function 'void viewport_t::set_follow_convoi(convoihandle_t)':
gui/../display/viewport.h:249:70: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  249 |         void set_follow_convoi(convoihandle_t cnv) { follow_convoi = cnv; }
      |                                                                      ^~~
In file included from gui/../halthandle_t.h:4,
                 from gui/halt_list_stats.h:19,
                 from gui/halt_list_stats.cc:9:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/halt_list_stats.cc:26:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/components/gui_component.h:11,
                 from gui/halt_list_stats.h:12,
                 from gui/halt_list_stats.cc:9:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/halt_list_stats.cc: In constructor 'halt_list_stats_t::halt_list_stats_t(halthandle_t)':
gui/halt_list_stats.cc:56:16: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   56 |         halt = h;
      |                ^
In file included from gui/../halthandle_t.h:4,
                 from gui/halt_list_stats.h:19,
                 from gui/halt_list_stats.cc:9:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/components/gui_container.h:22,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/halt_list_stats.h:14,
                 from gui/halt_list_stats.cc:9:
gui/components/../../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
gui/components/../../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
gui/../simhalt.h:749:67:   required from here
gui/components/../../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from gui/../halthandle_t.h:4,
                 from gui/halt_list_stats.h:19,
                 from gui/halt_list_stats.cc:9:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/components/gui_container.h:22,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/halt_list_stats.h:14,
                 from gui/halt_list_stats.cc:9:
gui/components/../../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
gui/components/../../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
gui/../simhalt.h:755:63:   required from here
gui/components/../../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from gui/../halthandle_t.h:4,
                 from gui/halt_list_stats.h:19,
                 from gui/halt_list_stats.cc:9:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/components/gui_container.h:22,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/halt_list_stats.h:14,
                 from gui/halt_list_stats.cc:9:
gui/components/../../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
gui/components/../../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
gui/../simhalt.h:767:75:   required from here
gui/components/../../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from gui/../halthandle_t.h:4,
                 from gui/halt_list_stats.h:19,
                 from gui/halt_list_stats.cc:9:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/components/gui_container.h:22,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/halt_list_stats.h:14,
                 from gui/halt_list_stats.cc:9:
gui/components/../../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
gui/components/../../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
gui/../simhalt.h:773:71:   required from here
gui/components/../../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from gui/../halthandle_t.h:4,
                 from gui/halt_list_stats.h:19,
                 from gui/halt_list_stats.cc:9:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/components/gui_container.h:22,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/halt_list_stats.h:14,
                 from gui/halt_list_stats.cc:9:
gui/components/../../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
gui/components/../../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
gui/components/../../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
gui/../simhalt.h:749:67:   required from here
gui/components/../../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from gui/../halthandle_t.h:4,
                 from gui/halt_list_stats.h:19,
                 from gui/halt_list_stats.cc:9:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/components/gui_container.h:22,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/halt_list_stats.h:14,
                 from gui/halt_list_stats.cc:9:
gui/components/../../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
gui/components/../../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
gui/components/../../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
gui/../simhalt.h:767:75:   required from here
gui/components/../../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from gui/../halthandle_t.h:4,
                 from gui/halt_list_stats.h:19,
                 from gui/halt_list_stats.cc:9:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX gui/depot_frame.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/depot_frame.o gui/depot_frame.cc
In file included from gui/depot_frame.cc:19:
gui/../simconvoi.h: In member function 'void convoi_t::set_update_line(linehandle_t)':
gui/../simconvoi.h:830:70: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  830 |         void set_update_line(linehandle_t l) { line_update_pending = l; }
      |                                                                      ^
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simworld.h:20,
                 from gui/depot_frame.cc:17:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/depot_frame.cc:20:
gui/../simdepot.h: In member function 'void depot_t::set_last_selected_line(linehandle_t)':
gui/../simdepot.h:220:88: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  220 |         void set_last_selected_line(const linehandle_t last_line) { last_selected_line=last_line; }
      |                                                                                        ^~~~~~~~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simworld.h:20,
                 from gui/depot_frame.cc:17:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/depot_frame.cc:25:
gui/../display/viewport.h: In member function 'void viewport_t::set_follow_convoi(convoihandle_t)':
gui/../display/viewport.h:249:70: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  249 |         void set_follow_convoi(convoihandle_t cnv) { follow_convoi = cnv; }
      |                                                                      ^~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simworld.h:20,
                 from gui/depot_frame.cc:17:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/schedule_gui.h:12,
                 from gui/depot_frame.cc:33:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/depot_frame.cc:17:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/schedule_gui.h:12,
                 from gui/depot_frame.cc:33:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/depot_frame.cc:17:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/schedule_gui.h:12,
                 from gui/depot_frame.cc:33:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/depot_frame.cc:17:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/schedule_gui.h:12,
                 from gui/depot_frame.cc:33:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/depot_frame.cc:17:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/schedule_gui.h:12,
                 from gui/depot_frame.cc:33:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/depot_frame.cc:17:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/depot_frame.cc:35:
gui/line_item.h: In constructor 'line_scrollitem_t::line_scrollitem_t(linehandle_t)':
gui/line_item.h:19:139: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   19 |         line_scrollitem_t( linehandle_t l ) : gui_scrolled_list_t::const_text_scrollitem_t( NULL, color_idx_to_rgb(COL_ORANGE) ) { line = l; }
      |                                                                                                                                           ^
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simworld.h:20,
                 from gui/depot_frame.cc:17:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/depot_frame.cc:36:
gui/convoy_item.h: In constructor 'convoy_scrollitem_t::convoy_scrollitem_t(convoihandle_t)':
gui/convoy_item.h:19:142: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   19 |         convoy_scrollitem_t( convoihandle_t c ) : gui_scrolled_list_t::const_text_scrollitem_t( NULL, color_idx_to_rgb(COL_ORANGE) ) { cnv = c; }
      |                                                                                                                                              ^
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simworld.h:20,
                 from gui/depot_frame.cc:17:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/depot_frame.cc:39:
gui/depot_frame.h: In member function 'void depot_frame_t::set_selected_line(linehandle_t)':
gui/depot_frame.h:346:69: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  346 |         void set_selected_line(linehandle_t line) { selected_line = line; }
      |                                                                     ^~~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simworld.h:20,
                 from gui/depot_frame.cc:17:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/halt_list_stats.h:15,
                 from gui/schedule_list.h:22,
                 from gui/depot_frame.cc:40:
gui/components/gui_colorbox.h: In member function 'void gui_colorbox_t::set_max_size(scr_size)':
gui/components/gui_colorbox.h:31:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   31 |                 max_size = s;
      |                            ^
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/depot_frame.cc:17:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/depot_frame.cc: In member function 'void depot_frame_t::init(depot_t*)':
gui/depot_frame.cc:116:60: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  116 |         last_selected_line = depot->get_last_selected_line();
      |                                                            ^
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simworld.h:20,
                 from gui/depot_frame.cc:17:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/depot_frame.cc: In member function 'void depot_frame_t::layout(scr_size*)':
gui/depot_frame.cc:438:25: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  438 |                 *size = win_size;
      |                         ^~~~~~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/depot_frame.cc:17:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/depot_frame.cc: In member function 'void depot_frame_t::update_data()':
gui/depot_frame.cc:965:38: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  965 |                 last_selected_line = selected_line;
      |                                      ^~~~~~~~~~~~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simworld.h:20,
                 from gui/depot_frame.cc:17:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/depot_frame.cc:969:144: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  969 |                         last_selected_line = schedule_list_gui_t::selected_line[ depot->get_owner()->get_player_nr() ][ depot->get_line_type() ];
      |                                                                                                                                                ^
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simworld.h:20,
                 from gui/depot_frame.cc:17:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/depot_frame.cc:973:123: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  973 |                         last_selected_line = schedule_list_gui_t::selected_line[ depot->get_owner()->get_player_nr() ][ 0 ];
      |                                                                                                                           ^
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simworld.h:20,
                 from gui/depot_frame.cc:17:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/depot_frame.cc:975:67: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  975 |                                 last_selected_line = linehandle_t();
      |                                                                   ^
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simworld.h:20,
                 from gui/depot_frame.cc:17:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/depot_frame.cc:1004:47: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
 1004 |                 selected_line = cnv->get_line();
      |                                               ^
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simworld.h:20,
                 from gui/depot_frame.cc:17:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/depot_frame.cc:1017:46: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
 1017 |                 selected_line = linehandle_t();
      |                                              ^
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simworld.h:20,
                 from gui/depot_frame.cc:17:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/depot_frame.cc: In member function 'virtual bool depot_frame_t::action_triggered(gui_action_creator_t*, value_t)':
gui/depot_frame.cc:1401:70: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
 1401 |                                         selected_line = linehandle_t();
      |                                                                      ^
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simworld.h:20,
                 from gui/depot_frame.cc:17:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/depot_frame.cc:1416:75: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
 1416 |                                         last_selected_line = linehandle_t();    // clear last selected line so we can get a new one ...
      |                                                                           ^
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simworld.h:20,
                 from gui/depot_frame.cc:17:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/depot_frame.cc:1423:57: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
 1423 |                                         selected_line = last_selected_line;
      |                                                         ^~~~~~~~~~~~~~~~~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simworld.h:20,
                 from gui/depot_frame.cc:17:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/depot_frame.cc:1432:64: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
 1432 |                                 selected_line = item->get_line();
      |                                                                ^
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simworld.h:20,
                 from gui/depot_frame.cc:17:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/depot_frame.cc:1434:54: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
 1434 |                                 last_selected_line = selected_line;
      |                                                      ^~~~~~~~~~~~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simworld.h:20,
                 from gui/depot_frame.cc:17:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/depot_frame.cc: In member function 'virtual void depot_frame_t::draw(scr_coord, scr_size)':
gui/depot_frame.cc:1530:45: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
 1530 |                 cnv = depot->get_convoi(icnv);
      |                                             ^
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simworld.h:20,
                 from gui/depot_frame.cc:17:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX gui/halt_list_filter_frame.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/halt_list_filter_frame.o gui/halt_list_filter_frame.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/halt_list_filter_frame.h:14,
                 from gui/halt_list_filter_frame.cc:15:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/halt_list_filter_frame.h:14,
                 from gui/halt_list_filter_frame.cc:15:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/halt_list_filter_frame.h:14,
                 from gui/halt_list_filter_frame.cc:15:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/gui_frame.h:16,
                 from gui/halt_list_filter_frame.h:14,
                 from gui/halt_list_filter_frame.cc:15:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/halt_list_filter_frame.h:14,
                 from gui/halt_list_filter_frame.cc:15:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/gui_frame.h:16,
                 from gui/halt_list_filter_frame.h:14,
                 from gui/halt_list_filter_frame.cc:15:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/halt_list_filter_frame.h:14,
                 from gui/halt_list_filter_frame.cc:15:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/halt_list_filter_frame.h:14,
                 from gui/halt_list_filter_frame.cc:15:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/halt_list_filter_frame.h:14,
                 from gui/halt_list_filter_frame.cc:15:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/halt_list_filter_frame.h:14,
                 from gui/halt_list_filter_frame.cc:15:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/halt_list_stats.h:15,
                 from gui/halt_list_frame.h:20,
                 from gui/halt_list_filter_frame.h:19,
                 from gui/halt_list_filter_frame.cc:15:
gui/components/gui_colorbox.h: In member function 'void gui_colorbox_t::set_max_size(scr_size)':
gui/components/gui_colorbox.h:31:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   31 |                 max_size = s;
      |                            ^
In file included from gui/gui_frame.h:16,
                 from gui/halt_list_filter_frame.h:14,
                 from gui/halt_list_filter_frame.cc:15:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/headquarter_info.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/headquarter_info.o gui/headquarter_info.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/headquarter_info.h:5,
                 from gui/headquarter_info.cc:2:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/base_info.h:4,
                 from gui/headquarter_info.h:5,
                 from gui/headquarter_info.cc:2:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/headquarter_info.h:5,
                 from gui/headquarter_info.cc:2:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/gui_frame.h:16,
                 from gui/base_info.h:4,
                 from gui/headquarter_info.h:5,
                 from gui/headquarter_info.cc:2:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/headquarter_info.h:5,
                 from gui/headquarter_info.cc:2:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/gui_frame.h:16,
                 from gui/base_info.h:4,
                 from gui/headquarter_info.h:5,
                 from gui/headquarter_info.cc:2:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/headquarter_info.h:5,
                 from gui/headquarter_info.cc:2:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/base_info.h:4,
                 from gui/headquarter_info.h:5,
                 from gui/headquarter_info.cc:2:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/base_info.h:4,
                 from gui/headquarter_info.h:5,
                 from gui/headquarter_info.cc:2:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/base_info.h:4,
                 from gui/headquarter_info.h:5,
                 from gui/headquarter_info.cc:2:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/halt_list_frame.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/halt_list_frame.o gui/halt_list_frame.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/halt_list_frame.h:19,
                 from gui/halt_list_frame.cc:20:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/halt_list_frame.h:19,
                 from gui/halt_list_frame.cc:20:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/halt_list_frame.h:19,
                 from gui/halt_list_frame.cc:20:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/gui_frame.h:16,
                 from gui/halt_list_frame.h:19,
                 from gui/halt_list_frame.cc:20:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/halt_list_frame.h:19,
                 from gui/halt_list_frame.cc:20:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/gui_frame.h:16,
                 from gui/halt_list_frame.h:19,
                 from gui/halt_list_frame.cc:20:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/halt_list_frame.h:19,
                 from gui/halt_list_frame.cc:20:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/halt_list_frame.h:19,
                 from gui/halt_list_frame.cc:20:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/halt_list_frame.h:19,
                 from gui/halt_list_frame.cc:20:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/halt_list_frame.h:19,
                 from gui/halt_list_frame.cc:20:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/halt_list_stats.h:15,
                 from gui/halt_list_frame.h:20,
                 from gui/halt_list_frame.cc:20:
gui/components/gui_colorbox.h: In member function 'void gui_colorbox_t::set_max_size(scr_size)':
gui/components/gui_colorbox.h:31:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   31 |                 max_size = s;
      |                            ^
In file included from gui/gui_frame.h:16,
                 from gui/halt_list_frame.h:19,
                 from gui/halt_list_frame.cc:20:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/halt_list_frame.cc:24:
gui/../simware.h: In member function 'void ware_t::set_ziel(const halthandle_t&)':
gui/../simware.h:66:64: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   66 |         void set_ziel(const halthandle_t &ziel) { this->ziel = ziel; }
      |                                                                ^~~~
In file included from gui/../halthandle_t.h:4,
                 from gui/halt_list_stats.h:19,
                 from gui/halt_list_frame.h:20,
                 from gui/halt_list_frame.cc:20:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/halt_list_frame.cc:24:
gui/../simware.h: In member function 'void ware_t::set_zwischenziel(const halthandle_t&)':
gui/../simware.h:70:88: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   70 |         void set_zwischenziel(const halthandle_t &zwischenziel) { this->zwischenziel = zwischenziel; }
      |                                                                                        ^~~~~~~~~~~~
In file included from gui/../halthandle_t.h:4,
                 from gui/halt_list_stats.h:19,
                 from gui/halt_list_frame.h:20,
                 from gui/halt_list_frame.cc:20:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../dataobj/koord3d.h:7,
                 from gui/gui_frame.h:19,
                 from gui/halt_list_frame.h:19,
                 from gui/halt_list_frame.cc:20:
gui/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
gui/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
gui/../simhalt.h:749:67:   required from here
gui/../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from gui/../halthandle_t.h:4,
                 from gui/halt_list_stats.h:19,
                 from gui/halt_list_frame.h:20,
                 from gui/halt_list_frame.cc:20:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../dataobj/koord3d.h:7,
                 from gui/gui_frame.h:19,
                 from gui/halt_list_frame.h:19,
                 from gui/halt_list_frame.cc:20:
gui/../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
gui/../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
gui/../simhalt.h:755:63:   required from here
gui/../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from gui/../halthandle_t.h:4,
                 from gui/halt_list_stats.h:19,
                 from gui/halt_list_frame.h:20,
                 from gui/halt_list_frame.cc:20:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../dataobj/koord3d.h:7,
                 from gui/gui_frame.h:19,
                 from gui/halt_list_frame.h:19,
                 from gui/halt_list_frame.cc:20:
gui/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
gui/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
gui/../simhalt.h:767:75:   required from here
gui/../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from gui/../halthandle_t.h:4,
                 from gui/halt_list_stats.h:19,
                 from gui/halt_list_frame.h:20,
                 from gui/halt_list_frame.cc:20:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../dataobj/koord3d.h:7,
                 from gui/gui_frame.h:19,
                 from gui/halt_list_frame.h:19,
                 from gui/halt_list_frame.cc:20:
gui/../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
gui/../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
gui/../simhalt.h:773:71:   required from here
gui/../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from gui/../halthandle_t.h:4,
                 from gui/halt_list_stats.h:19,
                 from gui/halt_list_frame.h:20,
                 from gui/halt_list_frame.cc:20:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../dataobj/koord3d.h:7,
                 from gui/gui_frame.h:19,
                 from gui/halt_list_frame.h:19,
                 from gui/halt_list_frame.cc:20:
gui/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
gui/../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
gui/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
gui/../simhalt.h:749:67:   required from here
gui/../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from gui/../halthandle_t.h:4,
                 from gui/halt_list_stats.h:19,
                 from gui/halt_list_frame.h:20,
                 from gui/halt_list_frame.cc:20:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../dataobj/koord3d.h:7,
                 from gui/gui_frame.h:19,
                 from gui/halt_list_frame.h:19,
                 from gui/halt_list_frame.cc:20:
gui/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
gui/../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
gui/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
gui/../simhalt.h:767:75:   required from here
gui/../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from gui/../halthandle_t.h:4,
                 from gui/halt_list_stats.h:19,
                 from gui/halt_list_frame.h:20,
                 from gui/halt_list_frame.cc:20:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX gui/jump_frame.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/jump_frame.o gui/jump_frame.cc
In file included from gui/jump_frame.cc:14:
gui/../display/viewport.h: In member function 'void viewport_t::set_follow_convoi(convoihandle_t)':
gui/../display/viewport.h:249:70: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  249 |         void set_follow_convoi(convoihandle_t cnv) { follow_convoi = cnv; }
      |                                                                      ^~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simworld.h:20,
                 from gui/jump_frame.cc:13:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/jump_frame.h:14,
                 from gui/jump_frame.cc:15:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/jump_frame.cc:13:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/jump_frame.h:14,
                 from gui/jump_frame.cc:15:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/jump_frame.cc:13:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/jump_frame.h:14,
                 from gui/jump_frame.cc:15:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/jump_frame.cc:13:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/jump_frame.h:14,
                 from gui/jump_frame.cc:15:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/jump_frame.cc:13:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/jump_frame.h:14,
                 from gui/jump_frame.cc:15:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/jump_frame.cc:13:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/label_info.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/label_info.o gui/label_info.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/label_info.h:11,
                 from gui/label_info.cc:8:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/label_info.h:11,
                 from gui/label_info.cc:8:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/label_info.h:11,
                 from gui/label_info.cc:8:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/gui_frame.h:16,
                 from gui/label_info.h:11,
                 from gui/label_info.cc:8:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/label_info.h:11,
                 from gui/label_info.cc:8:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/gui_frame.h:16,
                 from gui/label_info.h:11,
                 from gui/label_info.cc:8:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/label_info.h:11,
                 from gui/label_info.cc:8:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/label_info.h:11,
                 from gui/label_info.cc:8:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/label_info.h:11,
                 from gui/label_info.cc:8:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/label_info.h:11,
                 from gui/label_info.cc:8:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/kennfarbe.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/kennfarbe.o gui/kennfarbe.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/kennfarbe.h:16,
                 from gui/kennfarbe.cc:11:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/kennfarbe.h:16,
                 from gui/kennfarbe.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/kennfarbe.h:16,
                 from gui/kennfarbe.cc:11:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/gui_frame.h:16,
                 from gui/kennfarbe.h:16,
                 from gui/kennfarbe.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/kennfarbe.h:16,
                 from gui/kennfarbe.cc:11:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/gui_frame.h:16,
                 from gui/kennfarbe.h:16,
                 from gui/kennfarbe.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/kennfarbe.h:16,
                 from gui/kennfarbe.cc:11:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/kennfarbe.h:16,
                 from gui/kennfarbe.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/kennfarbe.h:16,
                 from gui/kennfarbe.cc:11:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/kennfarbe.h:16,
                 from gui/kennfarbe.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/help_frame.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/help_frame.o gui/help_frame.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/tool_selector.h:14,
                 from gui/help_frame.cc:22:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/help_frame.cc:14:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/tool_selector.h:14,
                 from gui/help_frame.cc:22:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/help_frame.cc:14:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/tool_selector.h:14,
                 from gui/help_frame.cc:22:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/help_frame.cc:14:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/tool_selector.h:14,
                 from gui/help_frame.cc:22:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/help_frame.cc:14:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/tool_selector.h:14,
                 from gui/help_frame.cc:22:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/help_frame.cc:14:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/help_frame.cc: In member function 'void help_frame_t::add_helpfile(cbuffer_t&, const char*, const char*, bool, int)':
gui/help_frame.cc:446:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  446 |                 fread( htmlline, lengthof(htmlline)-1, 1, file );
      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
===> HOSTCXX gui/labellist_frame_t.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/labellist_frame_t.o gui/labellist_frame_t.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/labellist_frame_t.h:4,
                 from gui/labellist_frame_t.cc:8:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/labellist_frame_t.h:4,
                 from gui/labellist_frame_t.cc:8:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/labellist_frame_t.h:4,
                 from gui/labellist_frame_t.cc:8:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/gui_frame.h:16,
                 from gui/labellist_frame_t.h:4,
                 from gui/labellist_frame_t.cc:8:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/labellist_frame_t.h:4,
                 from gui/labellist_frame_t.cc:8:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/gui_frame.h:16,
                 from gui/labellist_frame_t.h:4,
                 from gui/labellist_frame_t.cc:8:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/labellist_frame_t.h:4,
                 from gui/labellist_frame_t.cc:8:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/labellist_frame_t.h:4,
                 from gui/labellist_frame_t.cc:8:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/labellist_frame_t.h:4,
                 from gui/labellist_frame_t.cc:8:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/labellist_frame_t.h:4,
                 from gui/labellist_frame_t.cc:8:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/halt_info.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/halt_info.o gui/halt_info.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/halt_info.h:16,
                 from gui/halt_info.cc:13:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/halt_info.h:16,
                 from gui/halt_info.cc:13:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/halt_info.h:16,
                 from gui/halt_info.cc:13:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/gui_frame.h:16,
                 from gui/halt_info.h:16,
                 from gui/halt_info.cc:13:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/halt_info.h:16,
                 from gui/halt_info.cc:13:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/gui_frame.h:16,
                 from gui/halt_info.h:16,
                 from gui/halt_info.cc:13:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/halt_info.h:16,
                 from gui/halt_info.cc:13:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/halt_info.h:16,
                 from gui/halt_info.cc:13:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/halt_info.h:16,
                 from gui/halt_info.cc:13:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/halt_info.h:16,
                 from gui/halt_info.cc:13:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/halt_info.h:28,
                 from gui/halt_info.cc:13:
gui/components/gui_colorbox.h: In member function 'void gui_colorbox_t::set_max_size(scr_size)':
gui/components/gui_colorbox.h:31:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   31 |                 max_size = s;
      |                            ^
In file included from gui/gui_frame.h:16,
                 from gui/halt_info.h:16,
                 from gui/halt_info.cc:13:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/halt_info.cc:17:
gui/../simware.h: In member function 'void ware_t::set_ziel(const halthandle_t&)':
gui/../simware.h:66:64: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   66 |         void set_ziel(const halthandle_t &ziel) { this->ziel = ziel; }
      |                                                                ^~~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simhalt.h:11,
                 from gui/halt_info.h:31,
                 from gui/halt_info.cc:13:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/halt_info.cc:17:
gui/../simware.h: In member function 'void ware_t::set_zwischenziel(const halthandle_t&)':
gui/../simware.h:70:88: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   70 |         void set_zwischenziel(const halthandle_t &zwischenziel) { this->zwischenziel = zwischenziel; }
      |                                                                                        ^~~~~~~~~~~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simhalt.h:11,
                 from gui/halt_info.h:31,
                 from gui/halt_info.cc:13:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/halt_info.cc:19:
gui/../simconvoi.h: In member function 'void convoi_t::set_update_line(linehandle_t)':
gui/../simconvoi.h:830:70: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  830 |         void set_update_line(linehandle_t l) { line_update_pending = l; }
      |                                                                      ^
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simhalt.h:11,
                 from gui/halt_info.h:31,
                 from gui/halt_info.cc:13:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/halt_info.cc:23:
gui/../display/viewport.h: In member function 'void viewport_t::set_follow_convoi(convoihandle_t)':
gui/../display/viewport.h:249:70: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  249 |         void set_follow_convoi(convoihandle_t cnv) { follow_convoi = cnv; }
      |                                                                      ^~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simhalt.h:11,
                 from gui/halt_info.h:31,
                 from gui/halt_info.cc:13:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/halt_info.cc: In constructor 'gui_halt_detail_t::gui_line_button_t::gui_line_button_t(linehandle_t)':
gui/halt_info.cc:101:38: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  101 |                         this->line = line;
      |                                      ^~~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simhalt.h:11,
                 from gui/halt_info.h:31,
                 from gui/halt_info.cc:13:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/halt_info.cc: In constructor 'gui_halt_detail_t::gui_convoi_button_t::gui_convoi_button_t(convoihandle_t)':
gui/halt_info.cc:131:40: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  131 |                         this->convoi = convoi;
      |                                        ^~~~~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simhalt.h:11,
                 from gui/halt_info.h:31,
                 from gui/halt_info.cc:13:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/halt_info.cc: In constructor 'gui_halt_type_images_t::gui_halt_type_images_t(halthandle_t)':
gui/halt_info.cc:245:16: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  245 |         halt = h;
      |                ^
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simhalt.h:11,
                 from gui/halt_info.h:31,
                 from gui/halt_info.cc:13:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/halt_info.cc: In member function 'void halt_info_t::init(halthandle_t)':
gui/halt_info.cc:288:22: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  288 |         this->halt = halt;
      |                      ^~~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simhalt.h:11,
                 from gui/halt_info.h:31,
                 from gui/halt_info.cc:13:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/halt_info.cc: In member function 'virtual void halt_info_t::rdwr(loadsave_t*)':
gui/halt_info.cc:913:59: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  913 |                 halt = welt->lookup( halt_pos )->get_halt();
      |                                                           ^
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simhalt.h:11,
                 from gui/halt_info.h:31,
                 from gui/halt_info.cc:13:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../dataobj/koord3d.h:7,
                 from gui/gui_frame.h:19,
                 from gui/halt_info.h:16,
                 from gui/halt_info.cc:13:
gui/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
gui/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
gui/../simhalt.h:749:67:   required from here
gui/../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simhalt.h:11,
                 from gui/halt_info.h:31,
                 from gui/halt_info.cc:13:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../dataobj/koord3d.h:7,
                 from gui/gui_frame.h:19,
                 from gui/halt_info.h:16,
                 from gui/halt_info.cc:13:
gui/../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
gui/../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
gui/../simhalt.h:755:63:   required from here
gui/../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simhalt.h:11,
                 from gui/halt_info.h:31,
                 from gui/halt_info.cc:13:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../dataobj/koord3d.h:7,
                 from gui/gui_frame.h:19,
                 from gui/halt_info.h:16,
                 from gui/halt_info.cc:13:
gui/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
gui/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
gui/../simhalt.h:767:75:   required from here
gui/../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simhalt.h:11,
                 from gui/halt_info.h:31,
                 from gui/halt_info.cc:13:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../dataobj/koord3d.h:7,
                 from gui/gui_frame.h:19,
                 from gui/halt_info.h:16,
                 from gui/halt_info.cc:13:
gui/../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
gui/../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
gui/../simhalt.h:773:71:   required from here
gui/../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simhalt.h:11,
                 from gui/halt_info.h:31,
                 from gui/halt_info.cc:13:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../dataobj/koord3d.h:7,
                 from gui/gui_frame.h:19,
                 from gui/halt_info.h:16,
                 from gui/halt_info.cc:13:
gui/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
gui/../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
gui/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
gui/../simhalt.h:749:67:   required from here
gui/../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simhalt.h:11,
                 from gui/halt_info.h:31,
                 from gui/halt_info.cc:13:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../dataobj/koord3d.h:7,
                 from gui/gui_frame.h:19,
                 from gui/halt_info.h:16,
                 from gui/halt_info.cc:13:
gui/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
gui/../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
gui/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
gui/../simhalt.h:767:75:   required from here
gui/../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simhalt.h:11,
                 from gui/halt_info.h:31,
                 from gui/halt_info.cc:13:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX gui/labellist_stats_t.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/labellist_stats_t.o gui/labellist_stats_t.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/labellist_stats_t.h:11,
                 from gui/labellist_stats_t.cc:8:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/labellist_stats_t.h:11,
                 from gui/labellist_stats_t.cc:8:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/labellist_stats_t.h:11,
                 from gui/labellist_stats_t.cc:8:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/labellist_stats_t.h:11,
                 from gui/labellist_stats_t.cc:8:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/labellist_stats_t.h:11,
                 from gui/labellist_stats_t.cc:8:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/labellist_stats_t.h:11,
                 from gui/labellist_stats_t.cc:8:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/labellist_stats_t.h:11,
                 from gui/labellist_stats_t.cc:8:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/labellist_stats_t.h:11,
                 from gui/labellist_stats_t.cc:8:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/line_item.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/line_item.o gui/line_item.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/components/gui_scrolled_list.h:15,
                 from gui/line_item.h:4,
                 from gui/line_item.cc:3:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/components/gui_scrolled_list.h:15,
                 from gui/line_item.h:4,
                 from gui/line_item.cc:3:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/gui_scrolled_list.h:15,
                 from gui/line_item.h:4,
                 from gui/line_item.cc:3:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/components/gui_scrolled_list.h:15,
                 from gui/line_item.h:4,
                 from gui/line_item.cc:3:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/gui_scrolled_list.h:15,
                 from gui/line_item.h:4,
                 from gui/line_item.cc:3:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/components/gui_scrolled_list.h:15,
                 from gui/line_item.h:4,
                 from gui/line_item.cc:3:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/components/gui_scrolled_list.h:15,
                 from gui/line_item.h:4,
                 from gui/line_item.cc:3:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/components/gui_scrolled_list.h:15,
                 from gui/line_item.h:4,
                 from gui/line_item.cc:3:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/line_item.cc:3:
gui/line_item.h: In constructor 'line_scrollitem_t::line_scrollitem_t(linehandle_t)':
gui/line_item.h:19:139: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   19 |         line_scrollitem_t( linehandle_t l ) : gui_scrolled_list_t::const_text_scrollitem_t( NULL, color_idx_to_rgb(COL_ORANGE) ) { line = l; }
      |                                                                                                                                           ^
In file included from gui/../linehandle_t.h:4,
                 from gui/line_item.h:5,
                 from gui/line_item.cc:3:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/line_item.cc: In static member function 'static bool line_scrollitem_t::compare(const gui_component_t*, const gui_component_t*)':
gui/line_item.cc:56:87: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   56 |                                 return (a->get_line().get_id(),b->get_line().get_id())<0;
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
===> HOSTCXX gui/line_management_gui.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/line_management_gui.o gui/line_management_gui.cc
In file included from gui/minimap.h:4,
                 from gui/line_management_gui.cc:9:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/minimap.h:4,
                 from gui/line_management_gui.cc:9:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/line_management_gui.cc:9:
gui/minimap.h: In member function 'void minimap_t::set_xy_offset_size(scr_coord, scr_size)':
gui/minimap.h:202:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  202 |                 new_size = size;
      |                            ^~~~
In file included from gui/components/gui_component.h:11,
                 from gui/minimap.h:4,
                 from gui/line_management_gui.cc:9:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/schedule_gui.h:12,
                 from gui/line_management_gui.h:7,
                 from gui/line_management_gui.cc:15:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/components/gui_component.h:11,
                 from gui/minimap.h:4,
                 from gui/line_management_gui.cc:9:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/schedule_gui.h:12,
                 from gui/line_management_gui.h:7,
                 from gui/line_management_gui.cc:15:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/components/gui_component.h:11,
                 from gui/minimap.h:4,
                 from gui/line_management_gui.cc:9:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/schedule_gui.h:12,
                 from gui/line_management_gui.h:7,
                 from gui/line_management_gui.cc:15:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/minimap.h:4,
                 from gui/line_management_gui.cc:9:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/schedule_gui.h:12,
                 from gui/line_management_gui.h:7,
                 from gui/line_management_gui.cc:15:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/components/gui_component.h:11,
                 from gui/minimap.h:4,
                 from gui/line_management_gui.cc:9:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/line_management_gui.cc: In constructor 'line_management_gui_t::line_management_gui_t(linehandle_t, player_t*)':
gui/line_management_gui.cc:23:30: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   23 |                 this->line = line;
      |                              ^~~~
In file included from gui/../dataobj/../halthandle_t.h:4,
                 from gui/../dataobj/schedule.h:6,
                 from gui/line_management_gui.cc:7:
gui/../dataobj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/line_management_gui.cc: In member function 'virtual void line_management_gui_t::rdwr(loadsave_t*)':
gui/line_management_gui.cc:110:45: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  110 |                         line = linehandle_t();
      |                                             ^
In file included from gui/../dataobj/../halthandle_t.h:4,
                 from gui/../dataobj/schedule.h:6,
                 from gui/line_management_gui.cc:7:
gui/../dataobj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX gui/load_relief_frame.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/load_relief_frame.o gui/load_relief_frame.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/savegame_frame.h:14,
                 from gui/load_relief_frame.h:12,
                 from gui/load_relief_frame.cc:12:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/load_relief_frame.cc:11:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/savegame_frame.h:14,
                 from gui/load_relief_frame.h:12,
                 from gui/load_relief_frame.cc:12:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/load_relief_frame.cc:11:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/savegame_frame.h:14,
                 from gui/load_relief_frame.h:12,
                 from gui/load_relief_frame.cc:12:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/load_relief_frame.cc:11:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/savegame_frame.h:14,
                 from gui/load_relief_frame.h:12,
                 from gui/load_relief_frame.cc:12:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/load_relief_frame.cc:11:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/savegame_frame.h:14,
                 from gui/load_relief_frame.h:12,
                 from gui/load_relief_frame.cc:12:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/load_relief_frame.cc:11:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/loadfont_frame.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/loadfont_frame.o gui/loadfont_frame.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/savegame_frame.h:14,
                 from gui/loadfont_frame.h:22,
                 from gui/loadfont_frame.cc:14:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/savegame_frame.h:14,
                 from gui/loadfont_frame.h:22,
                 from gui/loadfont_frame.cc:14:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/savegame_frame.h:14,
                 from gui/loadfont_frame.h:22,
                 from gui/loadfont_frame.cc:14:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/gui_frame.h:16,
                 from gui/savegame_frame.h:14,
                 from gui/loadfont_frame.h:22,
                 from gui/loadfont_frame.cc:14:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/savegame_frame.h:14,
                 from gui/loadfont_frame.h:22,
                 from gui/loadfont_frame.cc:14:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/gui_frame.h:16,
                 from gui/savegame_frame.h:14,
                 from gui/loadfont_frame.h:22,
                 from gui/loadfont_frame.cc:14:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/savegame_frame.h:14,
                 from gui/loadfont_frame.h:22,
                 from gui/loadfont_frame.cc:14:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/savegame_frame.h:14,
                 from gui/loadfont_frame.h:22,
                 from gui/loadfont_frame.cc:14:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/savegame_frame.h:14,
                 from gui/loadfont_frame.h:22,
                 from gui/loadfont_frame.cc:14:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/savegame_frame.h:14,
                 from gui/loadfont_frame.h:22,
                 from gui/loadfont_frame.cc:14:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/loadfont_frame.cc: In member function 'virtual bool loadfont_frame_t::check_file(const char*, const char*)':
gui/loadfont_frame.cc:129:38: warning: ignoring return value of 'char* fgets(char*, int, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  129 |                                 fgets( str, lengthof(str), test);
      |                                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
===> HOSTCXX gui/loadsave_frame.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/loadsave_frame.o gui/loadsave_frame.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/savegame_frame.h:14,
                 from gui/loadsave_frame.h:13,
                 from gui/loadsave_frame.cc:12:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/savegame_frame.h:14,
                 from gui/loadsave_frame.h:13,
                 from gui/loadsave_frame.cc:12:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/savegame_frame.h:14,
                 from gui/loadsave_frame.h:13,
                 from gui/loadsave_frame.cc:12:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/gui_frame.h:16,
                 from gui/savegame_frame.h:14,
                 from gui/loadsave_frame.h:13,
                 from gui/loadsave_frame.cc:12:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/savegame_frame.h:14,
                 from gui/loadsave_frame.h:13,
                 from gui/loadsave_frame.cc:12:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/gui_frame.h:16,
                 from gui/savegame_frame.h:14,
                 from gui/loadsave_frame.h:13,
                 from gui/loadsave_frame.cc:12:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/savegame_frame.h:14,
                 from gui/loadsave_frame.h:13,
                 from gui/loadsave_frame.cc:12:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/savegame_frame.h:14,
                 from gui/loadsave_frame.h:13,
                 from gui/loadsave_frame.cc:12:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/savegame_frame.h:14,
                 from gui/loadsave_frame.h:13,
                 from gui/loadsave_frame.cc:12:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/savegame_frame.h:14,
                 from gui/loadsave_frame.h:13,
                 from gui/loadsave_frame.cc:12:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/minimap.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/minimap.o gui/minimap.cc
In file included from gui/minimap.cc:3:
gui/../simconvoi.h: In member function 'void convoi_t::set_update_line(linehandle_t)':
gui/../simconvoi.h:830:70: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  830 |         void set_update_line(linehandle_t l) { line_update_pending = l; }
      |                                                                      ^
In file included from gui/../linehandle_t.h:4,
                 from gui/../simconvoi.h:12,
                 from gui/minimap.cc:3:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/minimap.cc:6:
gui/../simdepot.h: In member function 'void depot_t::set_last_selected_line(linehandle_t)':
gui/../simdepot.h:220:88: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  220 |         void set_last_selected_line(const linehandle_t last_line) { last_selected_line=last_line; }
      |                                                                                        ^~~~~~~~~
In file included from gui/../linehandle_t.h:4,
                 from gui/../simconvoi.h:12,
                 from gui/minimap.cc:3:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/minimap.h:4,
                 from gui/minimap.cc:12:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/../vehicle/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../vehicle/../boden/wege/../../descriptor/image.h:10,
                 from gui/../vehicle/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../vehicle/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../vehicle/../boden/wege/weg.h:14,
                 from gui/../vehicle/../boden/grund.h:19,
                 from gui/../vehicle/simvehicle.h:20,
                 from gui/minimap.cc:4:
gui/../vehicle/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/minimap.cc:12:
gui/minimap.h: In member function 'void minimap_t::set_xy_offset_size(scr_coord, scr_size)':
gui/minimap.h:202:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  202 |                 new_size = size;
      |                            ^~~~
In file included from gui/../vehicle/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../vehicle/../boden/wege/../../descriptor/image.h:10,
                 from gui/../vehicle/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../vehicle/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../vehicle/../boden/wege/weg.h:14,
                 from gui/../vehicle/../boden/grund.h:19,
                 from gui/../vehicle/simvehicle.h:20,
                 from gui/minimap.cc:4:
gui/../vehicle/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/schedule_gui.h:12,
                 from gui/minimap.cc:13:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/../vehicle/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../vehicle/../boden/wege/../../descriptor/image.h:10,
                 from gui/../vehicle/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../vehicle/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../vehicle/../boden/wege/weg.h:14,
                 from gui/../vehicle/../boden/grund.h:19,
                 from gui/../vehicle/simvehicle.h:20,
                 from gui/minimap.cc:4:
gui/../vehicle/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/schedule_gui.h:12,
                 from gui/minimap.cc:13:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/../vehicle/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../vehicle/../boden/wege/../../descriptor/image.h:10,
                 from gui/../vehicle/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../vehicle/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../vehicle/../boden/wege/weg.h:14,
                 from gui/../vehicle/../boden/grund.h:19,
                 from gui/../vehicle/simvehicle.h:20,
                 from gui/minimap.cc:4:
gui/../vehicle/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/schedule_gui.h:12,
                 from gui/minimap.cc:13:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/../vehicle/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../vehicle/../boden/wege/../../descriptor/image.h:10,
                 from gui/../vehicle/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../vehicle/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../vehicle/../boden/wege/weg.h:14,
                 from gui/../vehicle/../boden/grund.h:19,
                 from gui/../vehicle/simvehicle.h:20,
                 from gui/minimap.cc:4:
gui/../vehicle/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/schedule_gui.h:12,
                 from gui/minimap.cc:13:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/../vehicle/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../vehicle/../boden/wege/../../descriptor/image.h:10,
                 from gui/../vehicle/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../vehicle/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../vehicle/../boden/wege/weg.h:14,
                 from gui/../vehicle/../boden/grund.h:19,
                 from gui/../vehicle/simvehicle.h:20,
                 from gui/minimap.cc:4:
gui/../vehicle/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/minimap.cc:27:
gui/../display/viewport.h: In member function 'void viewport_t::set_follow_convoi(convoihandle_t)':
gui/../display/viewport.h:249:70: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  249 |         void set_follow_convoi(convoihandle_t cnv) { follow_convoi = cnv; }
      |                                                                      ^~~
In file included from gui/../linehandle_t.h:4,
                 from gui/../simconvoi.h:12,
                 from gui/minimap.cc:3:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/minimap.cc: In member function 'void minimap_t::calc_map()':
gui/minimap.cc:1013:20: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
 1013 |         cur_size = new_size;
      |                    ^~~~~~~~
In file included from gui/../vehicle/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../vehicle/../boden/wege/../../descriptor/image.h:10,
                 from gui/../vehicle/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../vehicle/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../vehicle/../boden/wege/weg.h:14,
                 from gui/../vehicle/../boden/grund.h:19,
                 from gui/../vehicle/simvehicle.h:20,
                 from gui/minimap.cc:4:
gui/../vehicle/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/minimap.cc: In constructor 'minimap_t::minimap_t()':
gui/minimap.cc:1053:43: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
 1053 |         cur_size = new_size = scr_size(0,0);
      |                                           ^
In file included from gui/../vehicle/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../vehicle/../boden/wege/../../descriptor/image.h:10,
                 from gui/../vehicle/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../vehicle/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../vehicle/../boden/wege/weg.h:14,
                 from gui/../vehicle/../boden/grund.h:19,
                 from gui/../vehicle/simvehicle.h:20,
                 from gui/minimap.cc:4:
gui/../vehicle/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/minimap.cc:1053:43: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
 1053 |         cur_size = new_size = scr_size(0,0);
      |                                           ^
In file included from gui/../vehicle/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../vehicle/../boden/wege/../../descriptor/image.h:10,
                 from gui/../vehicle/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../vehicle/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../vehicle/../boden/wege/weg.h:14,
                 from gui/../vehicle/../boden/grund.h:19,
                 from gui/../vehicle/simvehicle.h:20,
                 from gui/minimap.cc:4:
gui/../vehicle/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/minimap.cc: In member function 'void minimap_t::set_selected_cnv(convoihandle_t)':
gui/minimap.cc:1180:23: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
 1180 |         current_cnv = c;
      |                       ^
In file included from gui/../linehandle_t.h:4,
                 from gui/../simconvoi.h:12,
                 from gui/minimap.cc:3:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/minimap.cc: In member function 'virtual void minimap_t::draw(scr_coord)':
gui/minimap.cc:1197:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
 1197 |                 new_size = cur_size;
      |                            ^~~~~~~~
In file included from gui/../vehicle/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../vehicle/../boden/wege/../../descriptor/image.h:10,
                 from gui/../vehicle/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../vehicle/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../vehicle/../boden/wege/weg.h:14,
                 from gui/../vehicle/../boden/grund.h:19,
                 from gui/../vehicle/simvehicle.h:20,
                 from gui/minimap.cc:4:
gui/../vehicle/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/minimap.cc:1301:79: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
 1301 |                                                                         cnv = test_cnv;
      |                                                                               ^~~~~~~~
In file included from gui/../linehandle_t.h:4,
                 from gui/../simconvoi.h:12,
                 from gui/minimap.cc:3:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/minimap.cc:1595:43: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 1595 |                         display_station = station;
      |                                           ^~~~~~~
In file included from gui/../linehandle_t.h:4,
                 from gui/../simconvoi.h:12,
                 from gui/minimap.cc:3:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../dataobj/../dataobj/koord3d.h:7,
                 from gui/../dataobj/route.h:13,
                 from gui/../simconvoi.h:16,
                 from gui/minimap.cc:3:
gui/../dataobj/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<haltestelle_t>]':
gui/minimap.cc:1433:23:   required from here
gui/../dataobj/../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from gui/../linehandle_t.h:4,
                 from gui/../simconvoi.h:12,
                 from gui/minimap.cc:3:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../dataobj/../dataobj/koord3d.h:7,
                 from gui/../dataobj/route.h:13,
                 from gui/../simconvoi.h:16,
                 from gui/minimap.cc:3:
gui/../dataobj/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
gui/../dataobj/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
gui/../simhalt.h:749:67:   required from here
gui/../dataobj/../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from gui/../linehandle_t.h:4,
                 from gui/../simconvoi.h:12,
                 from gui/minimap.cc:3:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../dataobj/../dataobj/koord3d.h:7,
                 from gui/../dataobj/route.h:13,
                 from gui/../simconvoi.h:16,
                 from gui/minimap.cc:3:
gui/../dataobj/../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
gui/../dataobj/../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
gui/../simhalt.h:755:63:   required from here
gui/../dataobj/../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from gui/../linehandle_t.h:4,
                 from gui/../simconvoi.h:12,
                 from gui/minimap.cc:3:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../dataobj/../dataobj/koord3d.h:7,
                 from gui/../dataobj/route.h:13,
                 from gui/../simconvoi.h:16,
                 from gui/minimap.cc:3:
gui/../dataobj/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
gui/../dataobj/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
gui/../simhalt.h:767:75:   required from here
gui/../dataobj/../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from gui/../linehandle_t.h:4,
                 from gui/../simconvoi.h:12,
                 from gui/minimap.cc:3:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../dataobj/../dataobj/koord3d.h:7,
                 from gui/../dataobj/route.h:13,
                 from gui/../simconvoi.h:16,
                 from gui/minimap.cc:3:
gui/../dataobj/../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
gui/../dataobj/../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
gui/../simhalt.h:773:71:   required from here
gui/../dataobj/../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from gui/../linehandle_t.h:4,
                 from gui/../simconvoi.h:12,
                 from gui/minimap.cc:3:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../dataobj/../dataobj/koord3d.h:7,
                 from gui/../dataobj/route.h:13,
                 from gui/../simconvoi.h:16,
                 from gui/minimap.cc:3:
gui/../dataobj/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<haltestelle_t>; uint32 = unsigned int]':
gui/../dataobj/../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<haltestelle_t>]'
gui/minimap.cc:1433:23:   required from here
gui/../dataobj/../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from gui/../linehandle_t.h:4,
                 from gui/../simconvoi.h:12,
                 from gui/minimap.cc:3:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../dataobj/../dataobj/koord3d.h:7,
                 from gui/../dataobj/route.h:13,
                 from gui/../simconvoi.h:16,
                 from gui/minimap.cc:3:
gui/../dataobj/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
gui/../dataobj/../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
gui/../dataobj/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
gui/../simhalt.h:749:67:   required from here
gui/../dataobj/../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from gui/../linehandle_t.h:4,
                 from gui/../simconvoi.h:12,
                 from gui/minimap.cc:3:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../dataobj/../dataobj/koord3d.h:7,
                 from gui/../dataobj/route.h:13,
                 from gui/../simconvoi.h:16,
                 from gui/minimap.cc:3:
gui/../dataobj/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
gui/../dataobj/../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
gui/../dataobj/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
gui/../simhalt.h:767:75:   required from here
gui/../dataobj/../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from gui/../linehandle_t.h:4,
                 from gui/../simconvoi.h:12,
                 from gui/minimap.cc:3:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX gui/message_frame_t.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/message_frame_t.o gui/message_frame_t.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/message_frame_t.h:13,
                 from gui/message_frame_t.cc:15:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/message_frame_t.cc:9:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/message_frame_t.h:13,
                 from gui/message_frame_t.cc:15:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/message_frame_t.cc:9:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/message_frame_t.h:13,
                 from gui/message_frame_t.cc:15:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/message_frame_t.cc:9:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/message_frame_t.h:13,
                 from gui/message_frame_t.cc:15:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/message_frame_t.cc:9:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/message_frame_t.h:13,
                 from gui/message_frame_t.cc:15:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/message_frame_t.cc:9:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/message_option_t.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/message_option_t.o gui/message_option_t.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/message_option_t.h:7,
                 from gui/message_option_t.cc:17:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/../gui/../display/simgraph.h:22,
                 from gui/../gui/gui_theme.h:13,
                 from gui/../simmesg.h:5,
                 from gui/message_option_t.cc:10:
gui/../gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/message_option_t.h:7,
                 from gui/message_option_t.cc:17:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/../gui/../display/simgraph.h:22,
                 from gui/../gui/gui_theme.h:13,
                 from gui/../simmesg.h:5,
                 from gui/message_option_t.cc:10:
gui/../gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/message_option_t.h:7,
                 from gui/message_option_t.cc:17:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/../gui/../display/simgraph.h:22,
                 from gui/../gui/gui_theme.h:13,
                 from gui/../simmesg.h:5,
                 from gui/message_option_t.cc:10:
gui/../gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/message_option_t.h:7,
                 from gui/message_option_t.cc:17:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/../gui/../display/simgraph.h:22,
                 from gui/../gui/gui_theme.h:13,
                 from gui/../simmesg.h:5,
                 from gui/message_option_t.cc:10:
gui/../gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/message_option_t.h:7,
                 from gui/message_option_t.cc:17:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/../gui/../display/simgraph.h:22,
                 from gui/../gui/gui_theme.h:13,
                 from gui/../simmesg.h:5,
                 from gui/message_option_t.cc:10:
gui/../gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/message_stats_t.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/message_stats_t.o gui/message_stats_t.cc
In file included from gui/components/gui_button.h:16,
                 from gui/message_stats_t.cc:8:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_button.h:16,
                 from gui/message_stats_t.cc:8:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/messagebox.h:4,
                 from gui/message_stats_t.cc:13:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_button.h:16,
                 from gui/message_stats_t.cc:8:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/messagebox.h:4,
                 from gui/message_stats_t.cc:13:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_button.h:16,
                 from gui/message_stats_t.cc:8:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/messagebox.h:4,
                 from gui/message_stats_t.cc:13:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_button.h:16,
                 from gui/message_stats_t.cc:8:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/base_info.h:4,
                 from gui/messagebox.h:4,
                 from gui/message_stats_t.cc:13:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_button.h:16,
                 from gui/message_stats_t.cc:8:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/message_stats_t.cc:17:
gui/../display/viewport.h: In member function 'void viewport_t::set_follow_convoi(convoihandle_t)':
gui/../display/viewport.h:249:70: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  249 |         void set_follow_convoi(convoihandle_t cnv) { follow_convoi = cnv; }
      |                                                                      ^~~
In file included from gui/../display/../convoihandle_t.h:4,
                 from gui/../display/viewport.h:15,
                 from gui/message_stats_t.cc:17:
gui/../display/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/message_stats_t.cc: In member function 'void message_stats_t::recalc_size()':
gui/message_stats_t.cc:167:44: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  167 |         min_size = scr_size(x_size+4,y_size);
      |                                            ^
In file included from gui/components/gui_component.h:11,
                 from gui/components/gui_button.h:16,
                 from gui/message_stats_t.cc:8:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/messagebox.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/messagebox.o gui/messagebox.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/messagebox.h:4,
                 from gui/messagebox.cc:15:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/messagebox.cc:8:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/messagebox.h:4,
                 from gui/messagebox.cc:15:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/messagebox.cc:8:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/messagebox.h:4,
                 from gui/messagebox.cc:15:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/messagebox.cc:8:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/messagebox.h:4,
                 from gui/messagebox.cc:15:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/messagebox.cc:8:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/base_info.h:4,
                 from gui/messagebox.h:4,
                 from gui/messagebox.cc:15:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/messagebox.cc:8:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/obj_info.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/obj_info.o gui/obj_info.cc
In file included from gui/obj_info.cc:14:
gui/../display/viewport.h: In member function 'void viewport_t::set_follow_convoi(convoihandle_t)':
gui/../display/viewport.h:249:70: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  249 |         void set_follow_convoi(convoihandle_t cnv) { follow_convoi = cnv; }
      |                                                                      ^~~
In file included from gui/../display/../convoihandle_t.h:4,
                 from gui/../display/viewport.h:15,
                 from gui/obj_info.cc:14:
gui/../display/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/obj_info.h:13,
                 from gui/obj_info.cc:17:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/../display/simgraph.h:22,
                 from gui/obj_info.cc:13:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/obj_info.h:13,
                 from gui/obj_info.cc:17:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/../display/simgraph.h:22,
                 from gui/obj_info.cc:13:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/obj_info.h:13,
                 from gui/obj_info.cc:17:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/../display/simgraph.h:22,
                 from gui/obj_info.cc:13:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/obj_info.h:13,
                 from gui/obj_info.cc:17:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/../display/simgraph.h:22,
                 from gui/obj_info.cc:13:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/base_info.h:4,
                 from gui/obj_info.h:13,
                 from gui/obj_info.cc:17:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/../display/simgraph.h:22,
                 from gui/obj_info.cc:13:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/pakselector.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/pakselector.o gui/pakselector.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/savegame_frame.h:14,
                 from gui/pakselector.h:8,
                 from gui/pakselector.cc:7:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/savegame_frame.h:14,
                 from gui/pakselector.h:8,
                 from gui/pakselector.cc:7:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/savegame_frame.h:14,
                 from gui/pakselector.h:8,
                 from gui/pakselector.cc:7:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/gui_frame.h:16,
                 from gui/savegame_frame.h:14,
                 from gui/pakselector.h:8,
                 from gui/pakselector.cc:7:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/savegame_frame.h:14,
                 from gui/pakselector.h:8,
                 from gui/pakselector.cc:7:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/gui_frame.h:16,
                 from gui/savegame_frame.h:14,
                 from gui/pakselector.h:8,
                 from gui/pakselector.cc:7:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/savegame_frame.h:14,
                 from gui/pakselector.h:8,
                 from gui/pakselector.cc:7:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/savegame_frame.h:14,
                 from gui/pakselector.h:8,
                 from gui/pakselector.cc:7:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/savegame_frame.h:14,
                 from gui/pakselector.h:8,
                 from gui/pakselector.cc:7:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/savegame_frame.h:14,
                 from gui/pakselector.h:8,
                 from gui/pakselector.cc:7:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/optionen.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/optionen.o gui/optionen.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/optionen.cc:13:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/optionen.cc:13:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/optionen.cc:13:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/gui_frame.h:16,
                 from gui/optionen.cc:13:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/optionen.cc:13:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/gui_frame.h:16,
                 from gui/optionen.cc:13:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/optionen.cc:13:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/optionen.cc:13:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/optionen.cc:13:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/optionen.cc:13:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/map_frame.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/map_frame.o gui/map_frame.cc
In file included from gui/minimap.h:4,
                 from gui/map_frame.cc:16:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/minimap.h:4,
                 from gui/map_frame.cc:16:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/map_frame.cc:16:
gui/minimap.h: In member function 'void minimap_t::set_xy_offset_size(scr_coord, scr_size)':
gui/minimap.h:202:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  202 |                 new_size = size;
      |                            ^~~~
In file included from gui/components/gui_component.h:11,
                 from gui/minimap.h:4,
                 from gui/map_frame.cc:16:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/map_frame.h:15,
                 from gui/map_frame.cc:17:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/components/gui_component.h:11,
                 from gui/minimap.h:4,
                 from gui/map_frame.cc:16:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/map_frame.h:15,
                 from gui/map_frame.cc:17:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/components/gui_component.h:11,
                 from gui/minimap.h:4,
                 from gui/map_frame.cc:16:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/map_frame.h:15,
                 from gui/map_frame.cc:17:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/components/gui_component.h:11,
                 from gui/minimap.h:4,
                 from gui/map_frame.cc:16:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/map_frame.h:15,
                 from gui/map_frame.cc:17:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/components/gui_component.h:11,
                 from gui/minimap.h:4,
                 from gui/map_frame.cc:16:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/map_frame.cc:24:
gui/../display/viewport.h: In member function 'void viewport_t::set_follow_convoi(convoihandle_t)':
gui/../display/viewport.h:249:70: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  249 |         void set_follow_convoi(convoihandle_t cnv) { follow_convoi = cnv; }
      |                                                                      ^~~
In file included from gui/../halthandle_t.h:4,
                 from gui/minimap.h:5,
                 from gui/map_frame.cc:16:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/map_frame.cc: In member function 'virtual bool map_frame_t::infowin_event(const event_t*)':
gui/map_frame.cc:624:68: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  624 |                         size = minimap_t::get_instance()->get_size();
      |                                                                    ^
In file included from gui/components/gui_component.h:11,
                 from gui/minimap.h:4,
                 from gui/map_frame.cc:16:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/map_frame.cc: In member function 'virtual void map_frame_t::set_windowsize(scr_size)':
gui/map_frame.cc:645:38: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  645 |         window_size = get_windowsize();
      |                                      ^
In file included from gui/components/gui_component.h:11,
                 from gui/minimap.h:4,
                 from gui/map_frame.cc:16:
gui/components/../../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/password_frame.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/password_frame.o gui/password_frame.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/password_frame.h:13,
                 from gui/password_frame.cc:22:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/../simtool.h:11,
                 from gui/password_frame.cc:10:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/password_frame.h:13,
                 from gui/password_frame.cc:22:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/../simtool.h:11,
                 from gui/password_frame.cc:10:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/password_frame.h:13,
                 from gui/password_frame.cc:22:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/../simtool.h:11,
                 from gui/password_frame.cc:10:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/password_frame.h:13,
                 from gui/password_frame.cc:22:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/../simtool.h:11,
                 from gui/password_frame.cc:10:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/password_frame.h:13,
                 from gui/password_frame.cc:22:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/../simtool.h:11,
                 from gui/password_frame.cc:10:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/money_frame.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/money_frame.o gui/money_frame.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/money_frame.h:11,
                 from gui/money_frame.cc:10:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/money_frame.h:11,
                 from gui/money_frame.cc:10:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/money_frame.h:11,
                 from gui/money_frame.cc:10:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/gui_frame.h:16,
                 from gui/money_frame.h:11,
                 from gui/money_frame.cc:10:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/money_frame.h:11,
                 from gui/money_frame.cc:10:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/gui_frame.h:16,
                 from gui/money_frame.h:11,
                 from gui/money_frame.cc:10:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/money_frame.h:11,
                 from gui/money_frame.cc:10:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/money_frame.h:11,
                 from gui/money_frame.cc:10:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/money_frame.h:11,
                 from gui/money_frame.cc:10:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/money_frame.h:11,
                 from gui/money_frame.cc:10:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/privatesign_info.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/privatesign_info.o gui/privatesign_info.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/obj_info.h:13,
                 from gui/privatesign_info.h:12,
                 from gui/privatesign_info.cc:8:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/base_info.h:4,
                 from gui/obj_info.h:13,
                 from gui/privatesign_info.h:12,
                 from gui/privatesign_info.cc:8:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/obj_info.h:13,
                 from gui/privatesign_info.h:12,
                 from gui/privatesign_info.cc:8:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/gui_frame.h:16,
                 from gui/base_info.h:4,
                 from gui/obj_info.h:13,
                 from gui/privatesign_info.h:12,
                 from gui/privatesign_info.cc:8:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/obj_info.h:13,
                 from gui/privatesign_info.h:12,
                 from gui/privatesign_info.cc:8:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/gui_frame.h:16,
                 from gui/base_info.h:4,
                 from gui/obj_info.h:13,
                 from gui/privatesign_info.h:12,
                 from gui/privatesign_info.cc:8:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/obj_info.h:13,
                 from gui/privatesign_info.h:12,
                 from gui/privatesign_info.cc:8:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/base_info.h:4,
                 from gui/obj_info.h:13,
                 from gui/privatesign_info.h:12,
                 from gui/privatesign_info.cc:8:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/base_info.h:4,
                 from gui/obj_info.h:13,
                 from gui/privatesign_info.h:12,
                 from gui/privatesign_info.cc:8:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/base_info.h:4,
                 from gui/obj_info.h:13,
                 from gui/privatesign_info.h:12,
                 from gui/privatesign_info.cc:8:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/scenario_frame.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/scenario_frame.o gui/scenario_frame.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/savegame_frame.h:14,
                 from gui/scenario_frame.h:12,
                 from gui/scenario_frame.cc:11:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/savegame_frame.h:14,
                 from gui/scenario_frame.h:12,
                 from gui/scenario_frame.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/savegame_frame.h:14,
                 from gui/scenario_frame.h:12,
                 from gui/scenario_frame.cc:11:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/gui_frame.h:16,
                 from gui/savegame_frame.h:14,
                 from gui/scenario_frame.h:12,
                 from gui/scenario_frame.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/savegame_frame.h:14,
                 from gui/scenario_frame.h:12,
                 from gui/scenario_frame.cc:11:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/gui_frame.h:16,
                 from gui/savegame_frame.h:14,
                 from gui/scenario_frame.h:12,
                 from gui/scenario_frame.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/savegame_frame.h:14,
                 from gui/scenario_frame.h:12,
                 from gui/scenario_frame.cc:11:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/savegame_frame.h:14,
                 from gui/scenario_frame.h:12,
                 from gui/scenario_frame.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/savegame_frame.h:14,
                 from gui/scenario_frame.h:12,
                 from gui/scenario_frame.cc:11:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/savegame_frame.h:14,
                 from gui/scenario_frame.h:12,
                 from gui/scenario_frame.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/scenario_info.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/scenario_info.o gui/scenario_info.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/scenario_info.h:9,
                 from gui/scenario_info.cc:5:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/scenario_info.h:9,
                 from gui/scenario_info.cc:5:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/scenario_info.h:9,
                 from gui/scenario_info.cc:5:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/gui_frame.h:16,
                 from gui/scenario_info.h:9,
                 from gui/scenario_info.cc:5:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/scenario_info.h:9,
                 from gui/scenario_info.cc:5:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/gui_frame.h:16,
                 from gui/scenario_info.h:9,
                 from gui/scenario_info.cc:5:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/scenario_info.h:9,
                 from gui/scenario_info.cc:5:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/scenario_info.h:9,
                 from gui/scenario_info.cc:5:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/scenario_info.h:9,
                 from gui/scenario_info.cc:5:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/scenario_info.h:9,
                 from gui/scenario_info.cc:5:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/scenario_info.cc:7:
gui/../display/viewport.h: In member function 'void viewport_t::set_follow_convoi(convoihandle_t)':
gui/../display/viewport.h:249:70: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  249 |         void set_follow_convoi(convoihandle_t cnv) { follow_convoi = cnv; }
      |                                                                      ^~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simworld.h:20,
                 from gui/scenario_info.cc:6:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX gui/player_frame_t.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/player_frame_t.o gui/player_frame_t.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/money_frame.h:11,
                 from gui/player_frame_t.cc:29:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/player_frame_t.cc:17:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/money_frame.h:11,
                 from gui/player_frame_t.cc:29:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/player_frame_t.cc:17:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/money_frame.h:11,
                 from gui/player_frame_t.cc:29:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/player_frame_t.cc:17:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/money_frame.h:11,
                 from gui/player_frame_t.cc:29:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/player_frame_t.cc:17:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/money_frame.h:11,
                 from gui/player_frame_t.cc:29:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/player_frame_t.cc:17:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/savegame_frame.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/savegame_frame.o gui/savegame_frame.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/savegame_frame.h:14,
                 from gui/savegame_frame.cc:12:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/savegame_frame.h:14,
                 from gui/savegame_frame.cc:12:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/savegame_frame.h:14,
                 from gui/savegame_frame.cc:12:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/gui_frame.h:16,
                 from gui/savegame_frame.h:14,
                 from gui/savegame_frame.cc:12:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/savegame_frame.h:14,
                 from gui/savegame_frame.cc:12:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/gui_frame.h:16,
                 from gui/savegame_frame.h:14,
                 from gui/savegame_frame.cc:12:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/savegame_frame.h:14,
                 from gui/savegame_frame.cc:12:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/savegame_frame.h:14,
                 from gui/savegame_frame.cc:12:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/savegame_frame.h:14,
                 from gui/savegame_frame.cc:12:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/savegame_frame.h:14,
                 from gui/savegame_frame.cc:12:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/savegame_frame.cc: In member function 'virtual bool savegame_frame_t::action_triggered(gui_action_creator_t*, value_t)':
gui/savegame_frame.cc:514:30: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized]
  514 |                 cancel_action(buf);
      |                 ~~~~~~~~~~~~~^~~~~
gui/savegame_frame.cc:514:30: note: by argument 2 of type 'const char*' to 'bool (savegame_frame_t::)(const char*)'
gui/savegame_frame.cc:487:14: note: 'buf' declared here
  487 |         char buf[PATH_MAX];
      |              ^~~
===> HOSTCXX gui/signal_spacing.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/signal_spacing.o gui/signal_spacing.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/signal_spacing.cc:6:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/signal_spacing.cc:6:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/signal_spacing.cc:6:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/gui_frame.h:16,
                 from gui/signal_spacing.cc:6:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/signal_spacing.cc:6:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/gui_frame.h:16,
                 from gui/signal_spacing.cc:6:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/signal_spacing.cc:6:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/signal_spacing.cc:6:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/signal_spacing.cc:6:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/signal_spacing.cc:6:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/sound_frame.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/sound_frame.o gui/sound_frame.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/sound_frame.h:15,
                 from gui/sound_frame.cc:11:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/sound_frame.h:15,
                 from gui/sound_frame.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/sound_frame.h:15,
                 from gui/sound_frame.cc:11:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/gui_frame.h:16,
                 from gui/sound_frame.h:15,
                 from gui/sound_frame.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/sound_frame.h:15,
                 from gui/sound_frame.cc:11:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/gui_frame.h:16,
                 from gui/sound_frame.h:15,
                 from gui/sound_frame.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/sound_frame.h:15,
                 from gui/sound_frame.cc:11:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/sound_frame.h:15,
                 from gui/sound_frame.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/sound_frame.h:15,
                 from gui/sound_frame.cc:11:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/sound_frame.h:15,
                 from gui/sound_frame.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/server_frame.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/server_frame.o gui/server_frame.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/server_frame.h:10,
                 from gui/server_frame.cc:30:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/server_frame.cc:12:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/server_frame.h:10,
                 from gui/server_frame.cc:30:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/server_frame.cc:12:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/server_frame.h:10,
                 from gui/server_frame.cc:30:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/server_frame.cc:12:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/server_frame.h:10,
                 from gui/server_frame.cc:30:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/server_frame.cc:12:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/server_frame.h:10,
                 from gui/server_frame.cc:30:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/server_frame.cc:12:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/schedule_gui.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/schedule_gui.o gui/schedule_gui.cc
In file included from gui/schedule_gui.cc:14:
gui/../simconvoi.h: In member function 'void convoi_t::set_update_line(linehandle_t)':
gui/../simconvoi.h:830:70: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  830 |         void set_update_line(linehandle_t l) { line_update_pending = l; }
      |                                                                      ^
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simline.h:11,
                 from gui/schedule_gui.cc:9:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/schedule_gui.cc:16:
gui/../display/viewport.h: In member function 'void viewport_t::set_follow_convoi(convoihandle_t)':
gui/../display/viewport.h:249:70: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  249 |         void set_follow_convoi(convoihandle_t cnv) { follow_convoi = cnv; }
      |                                                                      ^~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simline.h:11,
                 from gui/schedule_gui.cc:9:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/depot_frame.h:15,
                 from gui/schedule_gui.cc:34:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/../display/simgraph.h:22,
                 from gui/../simhalt.h:16,
                 from gui/schedule_gui.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/depot_frame.h:15,
                 from gui/schedule_gui.cc:34:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/../display/simgraph.h:22,
                 from gui/../simhalt.h:16,
                 from gui/schedule_gui.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/depot_frame.h:15,
                 from gui/schedule_gui.cc:34:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/../display/simgraph.h:22,
                 from gui/../simhalt.h:16,
                 from gui/schedule_gui.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/depot_frame.h:15,
                 from gui/schedule_gui.cc:34:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/../display/simgraph.h:22,
                 from gui/../simhalt.h:16,
                 from gui/schedule_gui.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/depot_frame.h:15,
                 from gui/schedule_gui.cc:34:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/../display/simgraph.h:22,
                 from gui/../simhalt.h:16,
                 from gui/schedule_gui.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/schedule_gui.cc:34:
gui/depot_frame.h: In member function 'void depot_frame_t::set_selected_line(linehandle_t)':
gui/depot_frame.h:346:69: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  346 |         void set_selected_line(linehandle_t line) { selected_line = line; }
      |                                                                     ^~~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simline.h:11,
                 from gui/schedule_gui.cc:9:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/schedule_gui.cc:36:
gui/line_item.h: In constructor 'line_scrollitem_t::line_scrollitem_t(linehandle_t)':
gui/line_item.h:19:139: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   19 |         line_scrollitem_t( linehandle_t l ) : gui_scrolled_list_t::const_text_scrollitem_t( NULL, color_idx_to_rgb(COL_ORANGE) ) { line = l; }
      |                                                                                                                                           ^
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simline.h:11,
                 from gui/schedule_gui.cc:9:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/schedule_gui.cc:41:
gui/minimap.h: In member function 'void minimap_t::set_xy_offset_size(scr_coord, scr_size)':
gui/minimap.h:202:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  202 |                 new_size = size;
      |                            ^~~~
In file included from gui/../display/simgraph.h:22,
                 from gui/../simhalt.h:16,
                 from gui/schedule_gui.cc:11:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/schedule_gui.cc: In member function 'void schedule_gui_t::init(schedule_t*, player_t*, convoihandle_t)':
gui/schedule_gui.cc:301:21: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  301 |         this->cnv = cnv;
      |                     ^~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simline.h:11,
                 from gui/schedule_gui.cc:9:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/schedule_gui.cc:309:52: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  309 |                 old_line = new_line = linehandle_t();
      |                                                    ^
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simline.h:11,
                 from gui/schedule_gui.cc:9:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/schedule_gui.cc:309:52: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  309 |                 old_line = new_line = linehandle_t();
      |                                                    ^
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simline.h:11,
                 from gui/schedule_gui.cc:9:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/schedule_gui.cc:314:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  314 |                 old_line = new_line = cnv->get_line();
      |                                                     ^
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simline.h:11,
                 from gui/schedule_gui.cc:9:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/schedule_gui.cc:314:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  314 |                 old_line = new_line = cnv->get_line();
      |                                                     ^
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simline.h:11,
                 from gui/schedule_gui.cc:9:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/schedule_gui.cc: In member function 'virtual bool schedule_gui_t::action_triggered(gui_action_creator_t*, value_t)':
gui/schedule_gui.cc:592:49: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  592 |                         new_line = li->get_line();
      |                                                 ^
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simline.h:11,
                 from gui/schedule_gui.cc:9:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/schedule_gui.cc:599:49: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  599 |                         new_line = linehandle_t();
      |                                                 ^
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simline.h:11,
                 from gui/schedule_gui.cc:9:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/schedule_gui.cc:632:49: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  632 |                         new_line = linehandle_t();
      |                                                 ^
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simline.h:11,
                 from gui/schedule_gui.cc:9:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/schedule_gui.cc:637:36: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  637 |                         new_line = old_line;
      |                                    ^~~~~~~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simline.h:11,
                 from gui/schedule_gui.cc:9:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/schedule_gui.cc: In member function 'void schedule_gui_t::init_line_selector()':
gui/schedule_gui.cc:656:36: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  656 |                         new_line = old_line;
      |                                    ^~~~~~~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simline.h:11,
                 from gui/schedule_gui.cc:9:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/schedule_gui.cc:659:49: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  659 |                         new_line = linehandle_t();
      |                                                 ^
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simline.h:11,
                 from gui/schedule_gui.cc:9:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/schedule_gui.cc:674:44: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  674 |                                 new_line = line;
      |                                            ^~~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simline.h:11,
                 from gui/schedule_gui.cc:9:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../simline.h:15,
                 from gui/schedule_gui.cc:9:
gui/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
gui/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
gui/../simhalt.h:749:67:   required from here
gui/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simline.h:11,
                 from gui/schedule_gui.cc:9:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../simline.h:15,
                 from gui/schedule_gui.cc:9:
gui/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
gui/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
gui/../simhalt.h:755:63:   required from here
gui/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simline.h:11,
                 from gui/schedule_gui.cc:9:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../simline.h:15,
                 from gui/schedule_gui.cc:9:
gui/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
gui/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
gui/../simhalt.h:767:75:   required from here
gui/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simline.h:11,
                 from gui/schedule_gui.cc:9:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../simline.h:15,
                 from gui/schedule_gui.cc:9:
gui/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
gui/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
gui/../simhalt.h:773:71:   required from here
gui/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simline.h:11,
                 from gui/schedule_gui.cc:9:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../simline.h:15,
                 from gui/schedule_gui.cc:9:
gui/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
gui/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
gui/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
gui/../simhalt.h:749:67:   required from here
gui/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simline.h:11,
                 from gui/schedule_gui.cc:9:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../simline.h:15,
                 from gui/schedule_gui.cc:9:
gui/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
gui/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
gui/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
gui/../simhalt.h:767:75:   required from here
gui/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from gui/../convoihandle_t.h:4,
                 from gui/../simline.h:11,
                 from gui/schedule_gui.cc:9:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX gui/schedule_list.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/schedule_list.o gui/schedule_list.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/messagebox.h:4,
                 from gui/schedule_list.cc:12:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/base_info.h:4,
                 from gui/messagebox.h:4,
                 from gui/schedule_list.cc:12:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/messagebox.h:4,
                 from gui/schedule_list.cc:12:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/gui_frame.h:16,
                 from gui/base_info.h:4,
                 from gui/messagebox.h:4,
                 from gui/schedule_list.cc:12:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/messagebox.h:4,
                 from gui/schedule_list.cc:12:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/gui_frame.h:16,
                 from gui/base_info.h:4,
                 from gui/messagebox.h:4,
                 from gui/schedule_list.cc:12:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/messagebox.h:4,
                 from gui/schedule_list.cc:12:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/base_info.h:4,
                 from gui/messagebox.h:4,
                 from gui/schedule_list.cc:12:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/base_info.h:4,
                 from gui/messagebox.h:4,
                 from gui/schedule_list.cc:12:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/base_info.h:4,
                 from gui/messagebox.h:4,
                 from gui/schedule_list.cc:12:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/halt_list_stats.h:15,
                 from gui/schedule_list.h:22,
                 from gui/schedule_list.cc:13:
gui/components/gui_colorbox.h: In member function 'void gui_colorbox_t::set_max_size(scr_size)':
gui/components/gui_colorbox.h:31:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   31 |                 max_size = s;
      |                            ^
In file included from gui/gui_frame.h:16,
                 from gui/base_info.h:4,
                 from gui/messagebox.h:4,
                 from gui/schedule_list.cc:12:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/schedule_list.cc:16:
gui/line_item.h: In constructor 'line_scrollitem_t::line_scrollitem_t(linehandle_t)':
gui/line_item.h:19:139: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   19 |         line_scrollitem_t( linehandle_t l ) : gui_scrolled_list_t::const_text_scrollitem_t( NULL, color_idx_to_rgb(COL_ORANGE) ) { line = l; }
      |                                                                                                                                           ^
In file included from gui/components/../../convoihandle_t.h:4,
                 from gui/components/gui_convoiinfo.h:19,
                 from gui/schedule_list.h:21,
                 from gui/schedule_list.cc:13:
gui/components/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/schedule_list.cc:20:
gui/../simdepot.h: In member function 'void depot_t::set_last_selected_line(linehandle_t)':
gui/../simdepot.h:220:88: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  220 |         void set_last_selected_line(const linehandle_t last_line) { last_selected_line=last_line; }
      |                                                                                        ^~~~~~~~~
In file included from gui/components/../../convoihandle_t.h:4,
                 from gui/components/gui_convoiinfo.h:19,
                 from gui/schedule_list.h:21,
                 from gui/schedule_list.cc:13:
gui/components/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/schedule_list.cc:26:
gui/../simconvoi.h: In member function 'void convoi_t::set_update_line(linehandle_t)':
gui/../simconvoi.h:830:70: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  830 |         void set_update_line(linehandle_t l) { line_update_pending = l; }
      |                                                                      ^
In file included from gui/components/../../convoihandle_t.h:4,
                 from gui/components/gui_convoiinfo.h:19,
                 from gui/schedule_list.h:21,
                 from gui/schedule_list.cc:13:
gui/components/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../bauer/vehikelbauer.h:14,
                 from gui/schedule_list.cc:33:
gui/../bauer/../gui/depot_frame.h: In member function 'void depot_frame_t::set_selected_line(linehandle_t)':
gui/../bauer/../gui/depot_frame.h:346:69: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  346 |         void set_selected_line(linehandle_t line) { selected_line = line; }
      |                                                                     ^~~~
In file included from gui/components/../../convoihandle_t.h:4,
                 from gui/components/gui_convoiinfo.h:19,
                 from gui/schedule_list.h:21,
                 from gui/schedule_list.cc:13:
gui/components/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/schedule_list.cc:48:
gui/minimap.h: In member function 'void minimap_t::set_xy_offset_size(scr_coord, scr_size)':
gui/minimap.h:202:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  202 |                 new_size = size;
      |                            ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/base_info.h:4,
                 from gui/messagebox.h:4,
                 from gui/schedule_list.cc:12:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/schedule_list.cc: In constructor 'schedule_list_gui_t::schedule_list_gui_t(player_t*)':
gui/schedule_list.cc:271:108: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  271 |                         line = selected_line[player->get_player_nr()][selected_tab[player->get_player_nr()]];
      |                                                                                                            ^
In file included from gui/components/../../convoihandle_t.h:4,
                 from gui/components/gui_convoiinfo.h:19,
                 from gui/schedule_list.h:21,
                 from gui/schedule_list.cc:13:
gui/components/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/schedule_list.cc: In member function 'virtual bool schedule_list_gui_t::action_triggered(gui_action_creator_t*, value_t)':
gui/schedule_list.cc:381:153: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  381 |                                 selected_line[player->get_player_nr()][selected_tab[player->get_player_nr()]] = selected_line[player->get_player_nr()][0];
      |                                                                                                                                                         ^
In file included from gui/components/../../convoihandle_t.h:4,
                 from gui/components/gui_convoiinfo.h:19,
                 from gui/schedule_list.h:21,
                 from gui/schedule_list.cc:13:
gui/components/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/schedule_list.cc:400:97: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  400 |                 selected_line[player->get_player_nr()][selected_tab[player->get_player_nr()]] = line;
      |                                                                                                 ^~~~
In file included from gui/components/../../convoihandle_t.h:4,
                 from gui/components/gui_convoiinfo.h:19,
                 from gui/schedule_list.h:21,
                 from gui/schedule_list.cc:13:
gui/components/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/schedule_list.cc:401:61: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  401 |                 selected_line[player->get_player_nr()][0] = line; // keep these the same in overview
      |                                                             ^~~~
In file included from gui/components/../../convoihandle_t.h:4,
                 from gui/components/gui_convoiinfo.h:19,
                 from gui/schedule_list.h:21,
                 from gui/schedule_list.cc:13:
gui/components/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/schedule_list.cc: In member function 'void schedule_list_gui_t::update_lineinfo(linehandle_t)':
gui/schedule_list.cc:698:16: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  698 |         line = new_line;
      |                ^~~~~~~~
In file included from gui/components/../../convoihandle_t.h:4,
                 from gui/components/gui_convoiinfo.h:19,
                 from gui/schedule_list.h:21,
                 from gui/schedule_list.cc:13:
gui/components/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/schedule_list.cc: In member function 'virtual void schedule_list_gui_t::rdwr(loadsave_t*)':
gui/schedule_list.cc:755:39: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  755 |                 size = get_windowsize();
      |                                       ^
In file included from gui/gui_frame.h:16,
                 from gui/base_info.h:4,
                 from gui/messagebox.h:4,
                 from gui/schedule_list.cc:12:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/../dataobj/koord3d.h:7,
                 from gui/gui_frame.h:19,
                 from gui/base_info.h:4,
                 from gui/messagebox.h:4,
                 from gui/schedule_list.cc:12:
gui/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
gui/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
gui/../simhalt.h:749:67:   required from here
gui/../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from gui/components/../../convoihandle_t.h:4,
                 from gui/components/gui_convoiinfo.h:19,
                 from gui/schedule_list.h:21,
                 from gui/schedule_list.cc:13:
gui/components/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../dataobj/koord3d.h:7,
                 from gui/gui_frame.h:19,
                 from gui/base_info.h:4,
                 from gui/messagebox.h:4,
                 from gui/schedule_list.cc:12:
gui/../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
gui/../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
gui/../simhalt.h:755:63:   required from here
gui/../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from gui/components/../../convoihandle_t.h:4,
                 from gui/components/gui_convoiinfo.h:19,
                 from gui/schedule_list.h:21,
                 from gui/schedule_list.cc:13:
gui/components/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../dataobj/koord3d.h:7,
                 from gui/gui_frame.h:19,
                 from gui/base_info.h:4,
                 from gui/messagebox.h:4,
                 from gui/schedule_list.cc:12:
gui/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
gui/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
gui/../simhalt.h:767:75:   required from here
gui/../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from gui/components/../../convoihandle_t.h:4,
                 from gui/components/gui_convoiinfo.h:19,
                 from gui/schedule_list.h:21,
                 from gui/schedule_list.cc:13:
gui/components/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../dataobj/koord3d.h:7,
                 from gui/gui_frame.h:19,
                 from gui/base_info.h:4,
                 from gui/messagebox.h:4,
                 from gui/schedule_list.cc:12:
gui/../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
gui/../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
gui/../simhalt.h:773:71:   required from here
gui/../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from gui/components/../../convoihandle_t.h:4,
                 from gui/components/gui_convoiinfo.h:19,
                 from gui/schedule_list.h:21,
                 from gui/schedule_list.cc:13:
gui/components/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../dataobj/koord3d.h:7,
                 from gui/gui_frame.h:19,
                 from gui/base_info.h:4,
                 from gui/messagebox.h:4,
                 from gui/schedule_list.cc:12:
gui/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
gui/../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
gui/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
gui/../simhalt.h:749:67:   required from here
gui/../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from gui/components/../../convoihandle_t.h:4,
                 from gui/components/gui_convoiinfo.h:19,
                 from gui/schedule_list.h:21,
                 from gui/schedule_list.cc:13:
gui/components/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../dataobj/koord3d.h:7,
                 from gui/gui_frame.h:19,
                 from gui/base_info.h:4,
                 from gui/messagebox.h:4,
                 from gui/schedule_list.cc:12:
gui/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
gui/../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
gui/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
gui/../simhalt.h:767:75:   required from here
gui/../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from gui/components/../../convoihandle_t.h:4,
                 from gui/components/gui_convoiinfo.h:19,
                 from gui/schedule_list.h:21,
                 from gui/schedule_list.cc:13:
gui/components/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX gui/settings_frame.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/settings_frame.o gui/settings_frame.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/settings_frame.h:12,
                 from gui/settings_frame.cc:17:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/../dataobj/environment.h:9,
                 from gui/settings_frame.cc:13:
gui/../dataobj/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/settings_frame.h:12,
                 from gui/settings_frame.cc:17:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/../dataobj/environment.h:9,
                 from gui/settings_frame.cc:13:
gui/../dataobj/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/settings_frame.h:12,
                 from gui/settings_frame.cc:17:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/../dataobj/environment.h:9,
                 from gui/settings_frame.cc:13:
gui/../dataobj/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/settings_frame.h:12,
                 from gui/settings_frame.cc:17:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/../dataobj/environment.h:9,
                 from gui/settings_frame.cc:13:
gui/../dataobj/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/settings_frame.h:12,
                 from gui/settings_frame.cc:17:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/../dataobj/environment.h:9,
                 from gui/settings_frame.cc:13:
gui/../dataobj/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/station_building_select.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/station_building_select.o gui/station_building_select.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/station_building_select.h:16,
                 from gui/station_building_select.cc:15:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/station_building_select.cc:11:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/station_building_select.h:16,
                 from gui/station_building_select.cc:15:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/station_building_select.cc:11:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/station_building_select.h:16,
                 from gui/station_building_select.cc:15:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/station_building_select.cc:11:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/station_building_select.h:16,
                 from gui/station_building_select.cc:15:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/station_building_select.cc:11:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/station_building_select.h:16,
                 from gui/station_building_select.cc:15:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from gui/../boden/wege/../../descriptor/image.h:10,
                 from gui/../boden/wege/../../descriptor/image_list.h:10,
                 from gui/../boden/wege/../../descriptor/way_desc.h:10,
                 from gui/../boden/wege/weg.h:14,
                 from gui/../boden/grund.h:19,
                 from gui/../simplan.h:12,
                 from gui/../simworld.h:32,
                 from gui/station_building_select.cc:11:
gui/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/simwin.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/simwin.o gui/simwin.cc
In file included from gui/simwin.cc:28:
gui/../display/viewport.h: In member function 'void viewport_t::set_follow_convoi(convoihandle_t)':
gui/../display/viewport.h:249:70: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  249 |         void set_follow_convoi(convoihandle_t cnv) { follow_convoi = cnv; }
      |                                                                      ^~~
In file included from gui/../display/../convoihandle_t.h:4,
                 from gui/../display/viewport.h:15,
                 from gui/simwin.cc:28:
gui/../display/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/map_frame.h:15,
                 from gui/simwin.cc:54:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/../display/simgraph.h:22,
                 from gui/simwin.cc:27:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/map_frame.h:15,
                 from gui/simwin.cc:54:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/../display/simgraph.h:22,
                 from gui/simwin.cc:27:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/map_frame.h:15,
                 from gui/simwin.cc:54:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/../display/simgraph.h:22,
                 from gui/simwin.cc:27:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/map_frame.h:15,
                 from gui/simwin.cc:54:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/../display/simgraph.h:22,
                 from gui/simwin.cc:27:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/map_frame.h:15,
                 from gui/simwin.cc:54:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/../display/simgraph.h:22,
                 from gui/simwin.cc:27:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/halt_info.h:28,
                 from gui/simwin.cc:63:
gui/components/gui_colorbox.h: In member function 'void gui_colorbox_t::set_max_size(scr_size)':
gui/components/gui_colorbox.h:31:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   31 |                 max_size = s;
      |                            ^
In file included from gui/../display/simgraph.h:22,
                 from gui/simwin.cc:27:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/simwin.cc:77:
gui/depot_frame.h: In member function 'void depot_frame_t::set_selected_line(linehandle_t)':
gui/depot_frame.h:346:69: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  346 |         void set_selected_line(linehandle_t line) { selected_line = line; }
      |                                                                     ^~~~
In file included from gui/../display/../convoihandle_t.h:4,
                 from gui/../display/viewport.h:15,
                 from gui/simwin.cc:28:
gui/../display/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
gui/simwin.cc: In function 'int create_win(int, int, gui_frame_t*, wintype, ptrdiff_t)':
gui/simwin.cc:751:54: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  751 |                         stored = gui->get_windowsize();
      |                                                      ^
In file included from gui/../display/simgraph.h:22,
                 from gui/simwin.cc:27:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
gui/simwin.cc: In function 'int top_win(int, bool)':
gui/simwin.cc:978:48: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  978 |         size = wins.back().gui->get_windowsize();
      |                                                ^
In file included from gui/../display/simgraph.h:22,
                 from gui/simwin.cc:27:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/../dataobj/../tpl/stringhashtable_tpl.h:8,
                 from gui/../dataobj/translator.h:12,
                 from gui/../simmenu.h:16,
                 from gui/simwin.cc:29:
gui/../dataobj/../tpl/hashtable_tpl.h: In instantiation of 'value_t hashtable_tpl<key_t, value_t, hash_t>::set(key_t, value_t) [with key_t = long int; value_t = scr_size; hash_t = inthash_tpl<long int>]':
gui/simwin.cc:424:24:   required from here
gui/../dataobj/../tpl/hashtable_tpl.h:319:45: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  319 |                                 iter->value = object;
      |                                 ~~~~~~~~~~~~^~~~~~~~
In file included from gui/../display/simgraph.h:22,
                 from gui/simwin.cc:27:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/../dataobj/../tpl/stringhashtable_tpl.h:8,
                 from gui/../dataobj/translator.h:12,
                 from gui/../simmenu.h:16,
                 from gui/simwin.cc:29:
gui/../dataobj/../tpl/hashtable_tpl.h:325:44: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  325 |                                 node.value = object;
      |                                 ~~~~~~~~~~~^~~~~~~~
In file included from gui/../display/simgraph.h:22,
                 from gui/simwin.cc:27:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/../dataobj/../tpl/stringhashtable_tpl.h:8,
                 from gui/../dataobj/translator.h:12,
                 from gui/../simmenu.h:16,
                 from gui/simwin.cc:29:
gui/../dataobj/../tpl/hashtable_tpl.h:334:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  334 |                 node.value = object;
      |                 ~~~~~~~~~~~^~~~~~~~
In file included from gui/../display/simgraph.h:22,
                 from gui/simwin.cc:27:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/../dataobj/../tpl/stringhashtable_tpl.h:8,
                 from gui/../dataobj/translator.h:12,
                 from gui/../simmenu.h:16,
                 from gui/simwin.cc:29:
gui/../dataobj/../tpl/hashtable_tpl.h: In instantiation of 'bool hashtable_tpl<key_t, value_t, hash_t>::put(key_t, value_t) [with key_t = long int; value_t = scr_size; hash_t = inthash_tpl<long int>]':
gui/simwin.cc:450:27:   required from here
gui/../dataobj/../tpl/hashtable_tpl.h:256:41: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  256 |                                 n.value = object;
      |                                 ~~~~~~~~^~~~~~~~
In file included from gui/../display/simgraph.h:22,
                 from gui/simwin.cc:27:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/../dataobj/../tpl/stringhashtable_tpl.h:8,
                 from gui/../dataobj/translator.h:12,
                 from gui/../simmenu.h:16,
                 from gui/simwin.cc:29:
gui/../dataobj/../tpl/hashtable_tpl.h:269:25: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  269 |                 n.value = object;
      |                 ~~~~~~~~^~~~~~~~
In file included from gui/../display/simgraph.h:22,
                 from gui/simwin.cc:27:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/../display/../dataobj/koord3d.h:7,
                 from gui/../display/viewport.h:13,
                 from gui/simwin.cc:28:
gui/../display/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
gui/../display/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
gui/../simhalt.h:749:67:   required from here
gui/../display/../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from gui/../display/../convoihandle_t.h:4,
                 from gui/../display/viewport.h:15,
                 from gui/simwin.cc:28:
gui/../display/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../display/../dataobj/koord3d.h:7,
                 from gui/../display/viewport.h:13,
                 from gui/simwin.cc:28:
gui/../display/../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
gui/../display/../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
gui/../simhalt.h:755:63:   required from here
gui/../display/../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from gui/../display/../convoihandle_t.h:4,
                 from gui/../display/viewport.h:15,
                 from gui/simwin.cc:28:
gui/../display/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../display/../dataobj/koord3d.h:7,
                 from gui/../display/viewport.h:13,
                 from gui/simwin.cc:28:
gui/../display/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
gui/../display/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
gui/../simhalt.h:767:75:   required from here
gui/../display/../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from gui/../display/../convoihandle_t.h:4,
                 from gui/../display/viewport.h:15,
                 from gui/simwin.cc:28:
gui/../display/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../display/../dataobj/koord3d.h:7,
                 from gui/../display/viewport.h:13,
                 from gui/simwin.cc:28:
gui/../display/../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
gui/../display/../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
gui/../simhalt.h:773:71:   required from here
gui/../display/../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from gui/../display/../convoihandle_t.h:4,
                 from gui/../display/viewport.h:15,
                 from gui/simwin.cc:28:
gui/../display/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../display/../dataobj/koord3d.h:7,
                 from gui/../display/viewport.h:13,
                 from gui/simwin.cc:28:
gui/../display/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
gui/../display/../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
gui/../display/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
gui/../simhalt.h:749:67:   required from here
gui/../display/../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from gui/../display/../convoihandle_t.h:4,
                 from gui/../display/viewport.h:15,
                 from gui/simwin.cc:28:
gui/../display/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/../display/../dataobj/koord3d.h:7,
                 from gui/../display/viewport.h:13,
                 from gui/simwin.cc:28:
gui/../display/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
gui/../display/../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
gui/../display/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
gui/../simhalt.h:767:75:   required from here
gui/../display/../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from gui/../display/../convoihandle_t.h:4,
                 from gui/../display/viewport.h:15,
                 from gui/simwin.cc:28:
gui/../display/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX gui/sprachen.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/sprachen.o gui/sprachen.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/sprachen.h:9,
                 from gui/sprachen.cc:20:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/../descriptor/../display/simgraph.h:22,
                 from gui/../descriptor/image.h:10,
                 from gui/../descriptor/image_list.h:10,
                 from gui/../descriptor/image_array.h:10,
                 from gui/../descriptor/skin_desc.h:12,
                 from gui/sprachen.cc:19:
gui/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/sprachen.h:9,
                 from gui/sprachen.cc:20:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/../descriptor/../display/simgraph.h:22,
                 from gui/../descriptor/image.h:10,
                 from gui/../descriptor/image_list.h:10,
                 from gui/../descriptor/image_array.h:10,
                 from gui/../descriptor/skin_desc.h:12,
                 from gui/sprachen.cc:19:
gui/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/sprachen.h:9,
                 from gui/sprachen.cc:20:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/../descriptor/../display/simgraph.h:22,
                 from gui/../descriptor/image.h:10,
                 from gui/../descriptor/image_list.h:10,
                 from gui/../descriptor/image_array.h:10,
                 from gui/../descriptor/skin_desc.h:12,
                 from gui/sprachen.cc:19:
gui/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/sprachen.h:9,
                 from gui/sprachen.cc:20:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/../descriptor/../display/simgraph.h:22,
                 from gui/../descriptor/image.h:10,
                 from gui/../descriptor/image_list.h:10,
                 from gui/../descriptor/image_array.h:10,
                 from gui/../descriptor/skin_desc.h:12,
                 from gui/sprachen.cc:19:
gui/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/sprachen.h:9,
                 from gui/sprachen.cc:20:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/../descriptor/../display/simgraph.h:22,
                 from gui/../descriptor/image.h:10,
                 from gui/../descriptor/image_list.h:10,
                 from gui/../descriptor/image_array.h:10,
                 from gui/../descriptor/skin_desc.h:12,
                 from gui/sprachen.cc:19:
gui/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/themeselector.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/themeselector.o gui/themeselector.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/savegame_frame.h:14,
                 from gui/themeselector.h:9,
                 from gui/themeselector.cc:7:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/savegame_frame.h:14,
                 from gui/themeselector.h:9,
                 from gui/themeselector.cc:7:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/savegame_frame.h:14,
                 from gui/themeselector.h:9,
                 from gui/themeselector.cc:7:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/gui_frame.h:16,
                 from gui/savegame_frame.h:14,
                 from gui/themeselector.h:9,
                 from gui/themeselector.cc:7:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/savegame_frame.h:14,
                 from gui/themeselector.h:9,
                 from gui/themeselector.cc:7:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/gui_frame.h:16,
                 from gui/savegame_frame.h:14,
                 from gui/themeselector.h:9,
                 from gui/themeselector.cc:7:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/savegame_frame.h:14,
                 from gui/themeselector.h:9,
                 from gui/themeselector.cc:7:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/savegame_frame.h:14,
                 from gui/themeselector.h:9,
                 from gui/themeselector.cc:7:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/savegame_frame.h:14,
                 from gui/themeselector.h:9,
                 from gui/themeselector.cc:7:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/savegame_frame.h:14,
                 from gui/themeselector.h:9,
                 from gui/themeselector.cc:7:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/tool_selector.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/tool_selector.o gui/tool_selector.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/tool_selector.cc:21:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/../dataobj/environment.h:9,
                 from gui/tool_selector.cc:12:
gui/../dataobj/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/tool_selector.cc:21:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/../dataobj/environment.h:9,
                 from gui/tool_selector.cc:12:
gui/../dataobj/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/tool_selector.cc:21:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/../dataobj/environment.h:9,
                 from gui/tool_selector.cc:12:
gui/../dataobj/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/tool_selector.cc:21:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/../dataobj/environment.h:9,
                 from gui/tool_selector.cc:12:
gui/../dataobj/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/tool_selector.cc:21:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/../dataobj/environment.h:9,
                 from gui/tool_selector.cc:12:
gui/../dataobj/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX gui/trafficlight_info.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/trafficlight_info.o gui/trafficlight_info.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/obj_info.h:13,
                 from gui/trafficlight_info.h:15,
                 from gui/trafficlight_info.cc:12:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/base_info.h:4,
                 from gui/obj_info.h:13,
                 from gui/trafficlight_info.h:15,
                 from gui/trafficlight_info.cc:12:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/obj_info.h:13,
                 from gui/trafficlight_info.h:15,
                 from gui/trafficlight_info.cc:12:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/gui_frame.h:16,
                 from gui/base_info.h:4,
                 from gui/obj_info.h:13,
                 from gui/trafficlight_info.h:15,
                 from gui/trafficlight_info.cc:12:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/obj_info.h:13,
                 from gui/trafficlight_info.h:15,
                 from gui/trafficlight_info.cc:12:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/gui_frame.h:16,
                 from gui/base_info.h:4,
                 from gui/obj_info.h:13,
                 from gui/trafficlight_info.h:15,
                 from gui/trafficlight_info.cc:12:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/obj_info.h:13,
                 from gui/trafficlight_info.h:15,
                 from gui/trafficlight_info.cc:12:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/base_info.h:4,
                 from gui/obj_info.h:13,
                 from gui/trafficlight_info.h:15,
                 from gui/trafficlight_info.cc:12:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/base_info.h:4,
                 from gui/obj_info.h:13,
                 from gui/trafficlight_info.h:15,
                 from gui/trafficlight_info.cc:12:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/base_info.h:4,
                 from gui/obj_info.h:13,
                 from gui/trafficlight_info.h:15,
                 from gui/trafficlight_info.cc:12:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX network/checksum.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/network/checksum.o network/checksum.cc
===> HOSTCXX network/memory_rw.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/network/memory_rw.o network/memory_rw.cc
===> HOSTCXX network/network_address.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/network/network_address.o network/network_address.cc
In file included from network/network_address.h:5,
                 from network/network_address.cc:1:
network/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = net_address_t]':
network/network_address.cc:66:10:   required from here
network/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr net_address_t& net_address_t::operator=(const net_address_t&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
network/network_address.cc:37:1: note: because 'net_address_t' has user-provided 'net_address_t::net_address_t(const net_address_t&)'
   37 | net_address_t::net_address_t(const net_address_t &other)
      | ^~~~~~~~~~~~~
In file included from network/network_address.h:5,
                 from network/network_address.cc:1:
network/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = net_address_t; uint32 = unsigned int]':
network/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = net_address_t]'
network/network_address.cc:66:10:   required from here
network/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr net_address_t& net_address_t::operator=(const net_address_t&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
network/network_address.cc:37:1: note: because 'net_address_t' has user-provided 'net_address_t::net_address_t(const net_address_t&)'
   37 | net_address_t::net_address_t(const net_address_t &other)
      | ^~~~~~~~~~~~~
===> HOSTCXX network/network_cmd.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/network/network_cmd.o network/network_cmd.cc
===> HOSTCXX network/network.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/network/network.o network/network.cc
===> HOSTCXX gui/settings_stats.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/settings_stats.o gui/settings_stats.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/welt.h:12,
                 from gui/settings_stats.cc:8:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/welt.h:12,
                 from gui/settings_stats.cc:8:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/welt.h:12,
                 from gui/settings_stats.cc:8:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/gui_frame.h:16,
                 from gui/welt.h:12,
                 from gui/settings_stats.cc:8:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/welt.h:12,
                 from gui/settings_stats.cc:8:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/gui_frame.h:16,
                 from gui/welt.h:12,
                 from gui/settings_stats.cc:8:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/welt.h:12,
                 from gui/settings_stats.cc:8:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/welt.h:12,
                 from gui/settings_stats.cc:8:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/welt.h:12,
                 from gui/settings_stats.cc:8:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/welt.h:12,
                 from gui/settings_stats.cc:8:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX network/network_cmp_pakset.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/network/network_cmp_pakset.o network/network_cmp_pakset.cc
===> HOSTCXX network/network_packet.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/network/network_packet.o network/network_packet.cc
===> HOSTCXX gui/welt.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/gui/welt.o gui/welt.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/welt.h:12,
                 from gui/welt.cc:16:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/welt.h:12,
                 from gui/welt.cc:16:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/welt.h:12,
                 from gui/welt.cc:16:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/gui_frame.h:16,
                 from gui/welt.h:12,
                 from gui/welt.cc:16:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/welt.h:12,
                 from gui/welt.cc:16:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/gui_frame.h:16,
                 from gui/welt.h:12,
                 from gui/welt.cc:16:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/welt.h:12,
                 from gui/welt.cc:16:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/gui_frame.h:16,
                 from gui/welt.h:12,
                 from gui/welt.cc:16:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/welt.h:12,
                 from gui/welt.cc:16:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/welt.h:12,
                 from gui/welt.cc:16:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/welt.cc:17:
gui/minimap.h: In member function 'void minimap_t::set_xy_offset_size(scr_coord, scr_size)':
gui/minimap.h:202:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  202 |                 new_size = size;
      |                            ^~~~
In file included from gui/gui_frame.h:16,
                 from gui/welt.h:12,
                 from gui/welt.cc:16:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/welt.cc:44:
gui/../simconvoi.h: In member function 'void convoi_t::set_update_line(linehandle_t)':
gui/../simconvoi.h:830:70: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  830 |         void set_update_line(linehandle_t l) { line_update_pending = l; }
      |                                                                      ^
In file included from gui/../halthandle_t.h:4,
                 from gui/minimap.h:5,
                 from gui/welt.cc:17:
gui/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX network/network_file_transfer.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/network/network_file_transfer.o network/network_file_transfer.cc
===> HOSTCXX network/pakset_info.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/network/pakset_info.o network/pakset_info.cc
===> HOSTCXX network/network_cmd_scenario.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/network/network_cmd_scenario.o network/network_cmd_scenario.cc
===> HOSTCXX network/pwd_hash.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/network/pwd_hash.o network/pwd_hash.cc
===> HOSTCXX network/network_socket_list.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/network/network_socket_list.o network/network_socket_list.cc
network/network_socket_list.cc: In static member function 'static void socket_list_t::add_client(SOCKET, uint32)':
network/network_socket_list.cc:187:47: warning: implicitly-declared 'constexpr net_address_t& net_address_t::operator=(const net_address_t&)' is deprecated [-Wdeprecated-copy]
  187 |         list[i]->address = net_address_t(ip, 0);
      |                                               ^
In file included from network/network_socket_list.h:5,
                 from network/network_socket_list.cc:2:
network/network_address.h:27:9: note: because 'net_address_t' has user-provided 'net_address_t::net_address_t(const net_address_t&)'
   27 |         net_address_t(const net_address_t&);
      |         ^~~~~~~~~~~~~
===> HOSTCXX network/network_cmd_ingame.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/network/network_cmd_ingame.o network/network_cmd_ingame.cc
In file included from network/../gui/components/gui_container.h:23,
                 from network/../gui/components/gui_aligned_container.h:4,
                 from network/../gui/gui_frame.h:20,
                 from network/../gui/player_frame_t.h:11,
                 from network/network_cmd_ingame.cc:19:
network/../gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
network/../gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from network/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from network/../boden/wege/../../descriptor/image.h:10,
                 from network/../boden/wege/../../descriptor/image_list.h:10,
                 from network/../boden/wege/../../descriptor/way_desc.h:10,
                 from network/../boden/wege/weg.h:14,
                 from network/../boden/grund.h:19,
                 from network/../simplan.h:12,
                 from network/../simworld.h:32,
                 from network/network_cmd_ingame.h:6,
                 from network/network_cmd_ingame.cc:1:
network/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from network/../gui/gui_frame.h:20,
                 from network/../gui/player_frame_t.h:11,
                 from network/network_cmd_ingame.cc:19:
network/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
network/../gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from network/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from network/../boden/wege/../../descriptor/image.h:10,
                 from network/../boden/wege/../../descriptor/image_list.h:10,
                 from network/../boden/wege/../../descriptor/way_desc.h:10,
                 from network/../boden/wege/weg.h:14,
                 from network/../boden/grund.h:19,
                 from network/../simplan.h:12,
                 from network/../simworld.h:32,
                 from network/network_cmd_ingame.h:6,
                 from network/network_cmd_ingame.cc:1:
network/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from network/../gui/gui_frame.h:20,
                 from network/../gui/player_frame_t.h:11,
                 from network/network_cmd_ingame.cc:19:
network/../gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from network/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from network/../boden/wege/../../descriptor/image.h:10,
                 from network/../boden/wege/../../descriptor/image_list.h:10,
                 from network/../boden/wege/../../descriptor/way_desc.h:10,
                 from network/../boden/wege/weg.h:14,
                 from network/../boden/grund.h:19,
                 from network/../simplan.h:12,
                 from network/../simworld.h:32,
                 from network/network_cmd_ingame.h:6,
                 from network/network_cmd_ingame.cc:1:
network/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from network/../gui/gui_frame.h:20,
                 from network/../gui/player_frame_t.h:11,
                 from network/network_cmd_ingame.cc:19:
network/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
network/../gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from network/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from network/../boden/wege/../../descriptor/image.h:10,
                 from network/../boden/wege/../../descriptor/image_list.h:10,
                 from network/../boden/wege/../../descriptor/way_desc.h:10,
                 from network/../boden/wege/weg.h:14,
                 from network/../boden/grund.h:19,
                 from network/../simplan.h:12,
                 from network/../simworld.h:32,
                 from network/network_cmd_ingame.h:6,
                 from network/network_cmd_ingame.cc:1:
network/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from network/../gui/player_frame_t.h:11,
                 from network/network_cmd_ingame.cc:19:
network/../gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
network/../gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from network/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from network/../boden/wege/../../descriptor/image.h:10,
                 from network/../boden/wege/../../descriptor/image_list.h:10,
                 from network/../boden/wege/../../descriptor/way_desc.h:10,
                 from network/../boden/wege/weg.h:14,
                 from network/../boden/grund.h:19,
                 from network/../simplan.h:12,
                 from network/../simworld.h:32,
                 from network/network_cmd_ingame.h:6,
                 from network/network_cmd_ingame.cc:1:
network/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from network/network_cmd_ingame.cc:23:
network/../display/viewport.h: In member function 'void viewport_t::set_follow_convoi(convoihandle_t)':
network/../display/viewport.h:249:70: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  249 |         void set_follow_convoi(convoihandle_t cnv) { follow_convoi = cnv; }
      |                                                                      ^~~
In file included from network/../convoihandle_t.h:4,
                 from network/../simworld.h:20,
                 from network/network_cmd_ingame.h:6,
                 from network/network_cmd_ingame.cc:1:
network/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from network/network_cmd.h:6,
                 from network/network_cmd_ingame.h:4,
                 from network/network_cmd_ingame.cc:1:
network/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = net_address_t]':
network/network_cmd_ingame.cc:1290:21:   required from here
network/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr net_address_t& net_address_t::operator=(const net_address_t&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from network/network_socket_list.h:5,
                 from network/network_cmd_ingame.cc:5:
network/network_address.h:27:9: note: because 'net_address_t' has user-provided 'net_address_t::net_address_t(const net_address_t&)'
   27 |         net_address_t(const net_address_t&);
      |         ^~~~~~~~~~~~~
In file included from network/network_cmd.h:6,
                 from network/network_cmd_ingame.h:4,
                 from network/network_cmd_ingame.cc:1:
network/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = net_address_t; uint32 = unsigned int]':
network/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = net_address_t]'
network/network_cmd_ingame.cc:1290:21:   required from here
network/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr net_address_t& net_address_t::operator=(const net_address_t&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from network/network_socket_list.h:5,
                 from network/network_cmd_ingame.cc:5:
network/network_address.h:27:9: note: because 'net_address_t' has user-provided 'net_address_t::net_address_t(const net_address_t&)'
   27 |         net_address_t(const net_address_t&);
      |         ^~~~~~~~~~~~~
In file included from network/network_cmd.h:6,
                 from network/network_cmd_ingame.h:4,
                 from network/network_cmd_ingame.cc:1:
network/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = net_address_t; uint32 = unsigned int]':
network/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = net_address_t]'
network/network_cmd_ingame.cc:1310:22:   required from here
network/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr net_address_t& net_address_t::operator=(const net_address_t&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from network/network_socket_list.h:5,
                 from network/network_cmd_ingame.cc:5:
network/network_address.h:27:9: note: because 'net_address_t' has user-provided 'net_address_t::net_address_t(const net_address_t&)'
   27 |         net_address_t(const net_address_t&);
      |         ^~~~~~~~~~~~~
===> HOSTCXX obj/bruecke.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/obj/bruecke.o obj/bruecke.cc
===> HOSTCXX obj/field.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/obj/field.o obj/field.cc
===> HOSTCXX obj/crossing.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/obj/crossing.o obj/crossing.cc
===> HOSTCXX obj/groundobj.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/obj/groundobj.o obj/groundobj.cc
===> HOSTCXX obj/label.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/obj/label.o obj/label.cc
In file included from obj/../gui/components/gui_container.h:23,
                 from obj/../gui/components/gui_aligned_container.h:4,
                 from obj/../gui/gui_frame.h:20,
                 from obj/../gui/label_info.h:11,
                 from obj/label.cc:19:
obj/../gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
obj/../gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from obj/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from obj/../boden/wege/../../descriptor/image.h:10,
                 from obj/../boden/wege/../../descriptor/image_list.h:10,
                 from obj/../boden/wege/../../descriptor/way_desc.h:10,
                 from obj/../boden/wege/weg.h:14,
                 from obj/../boden/grund.h:19,
                 from obj/../simplan.h:12,
                 from obj/../simworld.h:32,
                 from obj/label.cc:12:
obj/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from obj/../gui/gui_frame.h:20,
                 from obj/../gui/label_info.h:11,
                 from obj/label.cc:19:
obj/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
obj/../gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from obj/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from obj/../boden/wege/../../descriptor/image.h:10,
                 from obj/../boden/wege/../../descriptor/image_list.h:10,
                 from obj/../boden/wege/../../descriptor/way_desc.h:10,
                 from obj/../boden/wege/weg.h:14,
                 from obj/../boden/grund.h:19,
                 from obj/../simplan.h:12,
                 from obj/../simworld.h:32,
                 from obj/label.cc:12:
obj/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from obj/../gui/gui_frame.h:20,
                 from obj/../gui/label_info.h:11,
                 from obj/label.cc:19:
obj/../gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from obj/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from obj/../boden/wege/../../descriptor/image.h:10,
                 from obj/../boden/wege/../../descriptor/image_list.h:10,
                 from obj/../boden/wege/../../descriptor/way_desc.h:10,
                 from obj/../boden/wege/weg.h:14,
                 from obj/../boden/grund.h:19,
                 from obj/../simplan.h:12,
                 from obj/../simworld.h:32,
                 from obj/label.cc:12:
obj/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from obj/../gui/gui_frame.h:20,
                 from obj/../gui/label_info.h:11,
                 from obj/label.cc:19:
obj/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
obj/../gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from obj/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from obj/../boden/wege/../../descriptor/image.h:10,
                 from obj/../boden/wege/../../descriptor/image_list.h:10,
                 from obj/../boden/wege/../../descriptor/way_desc.h:10,
                 from obj/../boden/wege/weg.h:14,
                 from obj/../boden/grund.h:19,
                 from obj/../simplan.h:12,
                 from obj/../simworld.h:32,
                 from obj/label.cc:12:
obj/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from obj/../gui/label_info.h:11,
                 from obj/label.cc:19:
obj/../gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
obj/../gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from obj/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from obj/../boden/wege/../../descriptor/image.h:10,
                 from obj/../boden/wege/../../descriptor/image_list.h:10,
                 from obj/../boden/wege/../../descriptor/way_desc.h:10,
                 from obj/../boden/wege/weg.h:14,
                 from obj/../boden/grund.h:19,
                 from obj/../simplan.h:12,
                 from obj/../simworld.h:32,
                 from obj/label.cc:12:
obj/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from obj/../simworld.h:24,
                 from obj/label.cc:12:
obj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
obj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
obj/../simhalt.h:749:67:   required from here
obj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from obj/../convoihandle_t.h:4,
                 from obj/../simworld.h:20,
                 from obj/label.cc:12:
obj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from obj/../simworld.h:24,
                 from obj/label.cc:12:
obj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
obj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
obj/../simhalt.h:755:63:   required from here
obj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from obj/../convoihandle_t.h:4,
                 from obj/../simworld.h:20,
                 from obj/label.cc:12:
obj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from obj/../simworld.h:24,
                 from obj/label.cc:12:
obj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
obj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
obj/../simhalt.h:767:75:   required from here
obj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from obj/../convoihandle_t.h:4,
                 from obj/../simworld.h:20,
                 from obj/label.cc:12:
obj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from obj/../simworld.h:24,
                 from obj/label.cc:12:
obj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
obj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
obj/../simhalt.h:773:71:   required from here
obj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from obj/../convoihandle_t.h:4,
                 from obj/../simworld.h:20,
                 from obj/label.cc:12:
obj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from obj/../simworld.h:24,
                 from obj/label.cc:12:
obj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
obj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
obj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
obj/../simhalt.h:749:67:   required from here
obj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from obj/../convoihandle_t.h:4,
                 from obj/../simworld.h:20,
                 from obj/label.cc:12:
obj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from obj/../simworld.h:24,
                 from obj/label.cc:12:
obj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
obj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
obj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
obj/../simhalt.h:767:75:   required from here
obj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from obj/../convoihandle_t.h:4,
                 from obj/../simworld.h:20,
                 from obj/label.cc:12:
obj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX obj/baum.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/obj/baum.o obj/baum.cc
===> HOSTCXX obj/pillar.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/obj/pillar.o obj/pillar.cc
===> HOSTCXX obj/gebaeude.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/obj/gebaeude.o obj/gebaeude.cc
In file included from obj/../gui/components/gui_container.h:23,
                 from obj/../gui/components/gui_aligned_container.h:4,
                 from obj/../gui/gui_frame.h:20,
                 from obj/../gui/base_info.h:4,
                 from obj/../gui/headquarter_info.h:5,
                 from obj/gebaeude.cc:19:
obj/../gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
obj/../gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from obj/../bauer/../descriptor/../display/simgraph.h:22,
                 from obj/../bauer/../descriptor/image.h:10,
                 from obj/../bauer/../descriptor/image_list.h:10,
                 from obj/../bauer/../descriptor/image_array.h:10,
                 from obj/../bauer/../descriptor/building_desc.h:11,
                 from obj/../bauer/hausbauer.h:11,
                 from obj/gebaeude.cc:18:
obj/../bauer/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from obj/../gui/gui_frame.h:20,
                 from obj/../gui/base_info.h:4,
                 from obj/../gui/headquarter_info.h:5,
                 from obj/gebaeude.cc:19:
obj/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
obj/../gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from obj/../bauer/../descriptor/../display/simgraph.h:22,
                 from obj/../bauer/../descriptor/image.h:10,
                 from obj/../bauer/../descriptor/image_list.h:10,
                 from obj/../bauer/../descriptor/image_array.h:10,
                 from obj/../bauer/../descriptor/building_desc.h:11,
                 from obj/../bauer/hausbauer.h:11,
                 from obj/gebaeude.cc:18:
obj/../bauer/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from obj/../gui/gui_frame.h:20,
                 from obj/../gui/base_info.h:4,
                 from obj/../gui/headquarter_info.h:5,
                 from obj/gebaeude.cc:19:
obj/../gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from obj/../bauer/../descriptor/../display/simgraph.h:22,
                 from obj/../bauer/../descriptor/image.h:10,
                 from obj/../bauer/../descriptor/image_list.h:10,
                 from obj/../bauer/../descriptor/image_array.h:10,
                 from obj/../bauer/../descriptor/building_desc.h:11,
                 from obj/../bauer/hausbauer.h:11,
                 from obj/gebaeude.cc:18:
obj/../bauer/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from obj/../gui/gui_frame.h:20,
                 from obj/../gui/base_info.h:4,
                 from obj/../gui/headquarter_info.h:5,
                 from obj/gebaeude.cc:19:
obj/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
obj/../gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from obj/../bauer/../descriptor/../display/simgraph.h:22,
                 from obj/../bauer/../descriptor/image.h:10,
                 from obj/../bauer/../descriptor/image_list.h:10,
                 from obj/../bauer/../descriptor/image_array.h:10,
                 from obj/../bauer/../descriptor/building_desc.h:11,
                 from obj/../bauer/hausbauer.h:11,
                 from obj/gebaeude.cc:18:
obj/../bauer/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from obj/../gui/base_info.h:4,
                 from obj/../gui/headquarter_info.h:5,
                 from obj/gebaeude.cc:19:
obj/../gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
obj/../gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from obj/../bauer/../descriptor/../display/simgraph.h:22,
                 from obj/../bauer/../descriptor/image.h:10,
                 from obj/../bauer/../descriptor/image_list.h:10,
                 from obj/../bauer/../descriptor/image_array.h:10,
                 from obj/../bauer/../descriptor/building_desc.h:11,
                 from obj/../bauer/hausbauer.h:11,
                 from obj/gebaeude.cc:18:
obj/../bauer/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from obj/../bauer/../dataobj/koord3d.h:7,
                 from obj/../bauer/hausbauer.h:12,
                 from obj/gebaeude.cc:18:
obj/../bauer/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
obj/../bauer/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
obj/../simhalt.h:749:67:   required from here
obj/../bauer/../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from obj/../convoihandle_t.h:4,
                 from obj/../simworld.h:20,
                 from obj/gebaeude.cc:20:
obj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from obj/../bauer/../dataobj/koord3d.h:7,
                 from obj/../bauer/hausbauer.h:12,
                 from obj/gebaeude.cc:18:
obj/../bauer/../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
obj/../bauer/../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
obj/../simhalt.h:755:63:   required from here
obj/../bauer/../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from obj/../convoihandle_t.h:4,
                 from obj/../simworld.h:20,
                 from obj/gebaeude.cc:20:
obj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from obj/../bauer/../dataobj/koord3d.h:7,
                 from obj/../bauer/hausbauer.h:12,
                 from obj/gebaeude.cc:18:
obj/../bauer/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
obj/../bauer/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
obj/../simhalt.h:767:75:   required from here
obj/../bauer/../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from obj/../convoihandle_t.h:4,
                 from obj/../simworld.h:20,
                 from obj/gebaeude.cc:20:
obj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from obj/../bauer/../dataobj/koord3d.h:7,
                 from obj/../bauer/hausbauer.h:12,
                 from obj/gebaeude.cc:18:
obj/../bauer/../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
obj/../bauer/../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
obj/../simhalt.h:773:71:   required from here
obj/../bauer/../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from obj/../convoihandle_t.h:4,
                 from obj/../simworld.h:20,
                 from obj/gebaeude.cc:20:
obj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from obj/../bauer/../dataobj/koord3d.h:7,
                 from obj/../bauer/hausbauer.h:12,
                 from obj/gebaeude.cc:18:
obj/../bauer/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
obj/../bauer/../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
obj/../bauer/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
obj/../simhalt.h:749:67:   required from here
obj/../bauer/../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from obj/../convoihandle_t.h:4,
                 from obj/../simworld.h:20,
                 from obj/gebaeude.cc:20:
obj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from obj/../bauer/../dataobj/koord3d.h:7,
                 from obj/../bauer/hausbauer.h:12,
                 from obj/gebaeude.cc:18:
obj/../bauer/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
obj/../bauer/../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
obj/../bauer/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
obj/../simhalt.h:767:75:   required from here
obj/../bauer/../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from obj/../convoihandle_t.h:4,
                 from obj/../simworld.h:20,
                 from obj/gebaeude.cc:20:
obj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX obj/signal.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/obj/signal.o obj/signal.cc
===> HOSTCXX obj/leitung2.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/obj/leitung2.o obj/leitung2.cc
===> HOSTCXX obj/wolke.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/obj/wolke.o obj/wolke.cc
===> HOSTCXX obj/tunnel.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/obj/tunnel.o obj/tunnel.cc
===> HOSTCXX obj/zeiger.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/obj/zeiger.o obj/zeiger.cc
In file included from obj/../simworld.h:24,
                 from obj/zeiger.cc:12:
obj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
obj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
obj/../simhalt.h:749:67:   required from here
obj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from obj/../convoihandle_t.h:4,
                 from obj/../simworld.h:20,
                 from obj/zeiger.cc:12:
obj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from obj/../simworld.h:24,
                 from obj/zeiger.cc:12:
obj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
obj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
obj/../simhalt.h:755:63:   required from here
obj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from obj/../convoihandle_t.h:4,
                 from obj/../simworld.h:20,
                 from obj/zeiger.cc:12:
obj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from obj/../simworld.h:24,
                 from obj/zeiger.cc:12:
obj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
obj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
obj/../simhalt.h:767:75:   required from here
obj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from obj/../convoihandle_t.h:4,
                 from obj/../simworld.h:20,
                 from obj/zeiger.cc:12:
obj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from obj/../simworld.h:24,
                 from obj/zeiger.cc:12:
obj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
obj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
obj/../simhalt.h:773:71:   required from here
obj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from obj/../convoihandle_t.h:4,
                 from obj/../simworld.h:20,
                 from obj/zeiger.cc:12:
obj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from obj/../simworld.h:24,
                 from obj/zeiger.cc:12:
obj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
obj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
obj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
obj/../simhalt.h:749:67:   required from here
obj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from obj/../convoihandle_t.h:4,
                 from obj/../simworld.h:20,
                 from obj/zeiger.cc:12:
obj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from obj/../simworld.h:24,
                 from obj/zeiger.cc:12:
obj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
obj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
obj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
obj/../simhalt.h:767:75:   required from here
obj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from obj/../convoihandle_t.h:4,
                 from obj/../simworld.h:20,
                 from obj/zeiger.cc:12:
obj/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX obj/roadsign.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/obj/roadsign.o obj/roadsign.cc
In file included from obj/../gui/components/gui_container.h:23,
                 from obj/../gui/components/gui_aligned_container.h:4,
                 from obj/../gui/gui_frame.h:20,
                 from obj/../gui/base_info.h:4,
                 from obj/../gui/obj_info.h:13,
                 from obj/../gui/trafficlight_info.h:15,
                 from obj/roadsign.cc:33:
obj/../gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
obj/../gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from obj/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from obj/../boden/wege/../../descriptor/image.h:10,
                 from obj/../boden/wege/../../descriptor/image_list.h:10,
                 from obj/../boden/wege/../../descriptor/way_desc.h:10,
                 from obj/../boden/wege/weg.h:14,
                 from obj/../boden/grund.h:19,
                 from obj/../simplan.h:12,
                 from obj/../simworld.h:32,
                 from obj/../simtool.h:11,
                 from obj/roadsign.cc:19:
obj/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from obj/../gui/gui_frame.h:20,
                 from obj/../gui/base_info.h:4,
                 from obj/../gui/obj_info.h:13,
                 from obj/../gui/trafficlight_info.h:15,
                 from obj/roadsign.cc:33:
obj/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
obj/../gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from obj/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from obj/../boden/wege/../../descriptor/image.h:10,
                 from obj/../boden/wege/../../descriptor/image_list.h:10,
                 from obj/../boden/wege/../../descriptor/way_desc.h:10,
                 from obj/../boden/wege/weg.h:14,
                 from obj/../boden/grund.h:19,
                 from obj/../simplan.h:12,
                 from obj/../simworld.h:32,
                 from obj/../simtool.h:11,
                 from obj/roadsign.cc:19:
obj/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from obj/../gui/gui_frame.h:20,
                 from obj/../gui/base_info.h:4,
                 from obj/../gui/obj_info.h:13,
                 from obj/../gui/trafficlight_info.h:15,
                 from obj/roadsign.cc:33:
obj/../gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from obj/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from obj/../boden/wege/../../descriptor/image.h:10,
                 from obj/../boden/wege/../../descriptor/image_list.h:10,
                 from obj/../boden/wege/../../descriptor/way_desc.h:10,
                 from obj/../boden/wege/weg.h:14,
                 from obj/../boden/grund.h:19,
                 from obj/../simplan.h:12,
                 from obj/../simworld.h:32,
                 from obj/../simtool.h:11,
                 from obj/roadsign.cc:19:
obj/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from obj/../gui/gui_frame.h:20,
                 from obj/../gui/base_info.h:4,
                 from obj/../gui/obj_info.h:13,
                 from obj/../gui/trafficlight_info.h:15,
                 from obj/roadsign.cc:33:
obj/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
obj/../gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from obj/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from obj/../boden/wege/../../descriptor/image.h:10,
                 from obj/../boden/wege/../../descriptor/image_list.h:10,
                 from obj/../boden/wege/../../descriptor/way_desc.h:10,
                 from obj/../boden/wege/weg.h:14,
                 from obj/../boden/grund.h:19,
                 from obj/../simplan.h:12,
                 from obj/../simworld.h:32,
                 from obj/../simtool.h:11,
                 from obj/roadsign.cc:19:
obj/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from obj/../gui/base_info.h:4,
                 from obj/../gui/obj_info.h:13,
                 from obj/../gui/trafficlight_info.h:15,
                 from obj/roadsign.cc:33:
obj/../gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
obj/../gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from obj/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from obj/../boden/wege/../../descriptor/image.h:10,
                 from obj/../boden/wege/../../descriptor/image_list.h:10,
                 from obj/../boden/wege/../../descriptor/way_desc.h:10,
                 from obj/../boden/wege/weg.h:14,
                 from obj/../boden/grund.h:19,
                 from obj/../simplan.h:12,
                 from obj/../simworld.h:32,
                 from obj/../simtool.h:11,
                 from obj/roadsign.cc:19:
obj/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX old_blockmanager.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/old_blockmanager.o old_blockmanager.cc
===> HOSTCXX player/ai.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/player/ai.o player/ai.cc
In file included from player/ai.cc:14:
player/../simconvoi.h: In member function 'void convoi_t::set_update_line(linehandle_t)':
player/../simconvoi.h:830:70: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  830 |         void set_update_line(linehandle_t l) { line_update_pending = l; }
      |                                                                      ^
In file included from player/../linehandle_t.h:4,
                 from player/../simlinemgmt.h:10,
                 from player/simplay.h:12,
                 from player/ai.h:13,
                 from player/ai.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from player/ai.cc:19:
player/../simware.h: In member function 'void ware_t::set_ziel(const halthandle_t&)':
player/../simware.h:66:64: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   66 |         void set_ziel(const halthandle_t &ziel) { this->ziel = ziel; }
      |                                                                ^~~~
In file included from player/../linehandle_t.h:4,
                 from player/../simlinemgmt.h:10,
                 from player/simplay.h:12,
                 from player/ai.h:13,
                 from player/ai.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from player/ai.cc:19:
player/../simware.h: In member function 'void ware_t::set_zwischenziel(const halthandle_t&)':
player/../simware.h:70:88: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   70 |         void set_zwischenziel(const halthandle_t &zwischenziel) { this->zwischenziel = zwischenziel; }
      |                                                                                        ^~~~~~~~~~~~
In file included from player/../linehandle_t.h:4,
                 from player/../simlinemgmt.h:10,
                 from player/simplay.h:12,
                 from player/ai.h:13,
                 from player/ai.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from player/../bauer/../gui/components/gui_container.h:23,
                 from player/../bauer/../gui/components/gui_aligned_container.h:4,
                 from player/../bauer/../gui/gui_frame.h:20,
                 from player/../bauer/../gui/depot_frame.h:15,
                 from player/../bauer/vehikelbauer.h:14,
                 from player/ai.cc:24:
player/../bauer/../gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
player/../bauer/../gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from player/../finder/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from player/../finder/../boden/wege/../../descriptor/image.h:10,
                 from player/../finder/../boden/wege/../../descriptor/image_list.h:10,
                 from player/../finder/../boden/wege/../../descriptor/way_desc.h:10,
                 from player/../finder/../boden/wege/weg.h:14,
                 from player/../finder/../boden/grund.h:19,
                 from player/../finder/../simplan.h:12,
                 from player/../finder/../simworld.h:32,
                 from player/../finder/building_placefinder.h:12,
                 from player/ai.h:15,
                 from player/ai.cc:11:
player/../finder/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from player/../bauer/../gui/gui_frame.h:20,
                 from player/../bauer/../gui/depot_frame.h:15,
                 from player/../bauer/vehikelbauer.h:14,
                 from player/ai.cc:24:
player/../bauer/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
player/../bauer/../gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from player/../finder/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from player/../finder/../boden/wege/../../descriptor/image.h:10,
                 from player/../finder/../boden/wege/../../descriptor/image_list.h:10,
                 from player/../finder/../boden/wege/../../descriptor/way_desc.h:10,
                 from player/../finder/../boden/wege/weg.h:14,
                 from player/../finder/../boden/grund.h:19,
                 from player/../finder/../simplan.h:12,
                 from player/../finder/../simworld.h:32,
                 from player/../finder/building_placefinder.h:12,
                 from player/ai.h:15,
                 from player/ai.cc:11:
player/../finder/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from player/../bauer/../gui/gui_frame.h:20,
                 from player/../bauer/../gui/depot_frame.h:15,
                 from player/../bauer/vehikelbauer.h:14,
                 from player/ai.cc:24:
player/../bauer/../gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from player/../finder/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from player/../finder/../boden/wege/../../descriptor/image.h:10,
                 from player/../finder/../boden/wege/../../descriptor/image_list.h:10,
                 from player/../finder/../boden/wege/../../descriptor/way_desc.h:10,
                 from player/../finder/../boden/wege/weg.h:14,
                 from player/../finder/../boden/grund.h:19,
                 from player/../finder/../simplan.h:12,
                 from player/../finder/../simworld.h:32,
                 from player/../finder/building_placefinder.h:12,
                 from player/ai.h:15,
                 from player/ai.cc:11:
player/../finder/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from player/../bauer/../gui/gui_frame.h:20,
                 from player/../bauer/../gui/depot_frame.h:15,
                 from player/../bauer/vehikelbauer.h:14,
                 from player/ai.cc:24:
player/../bauer/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
player/../bauer/../gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from player/../finder/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from player/../finder/../boden/wege/../../descriptor/image.h:10,
                 from player/../finder/../boden/wege/../../descriptor/image_list.h:10,
                 from player/../finder/../boden/wege/../../descriptor/way_desc.h:10,
                 from player/../finder/../boden/wege/weg.h:14,
                 from player/../finder/../boden/grund.h:19,
                 from player/../finder/../simplan.h:12,
                 from player/../finder/../simworld.h:32,
                 from player/../finder/building_placefinder.h:12,
                 from player/ai.h:15,
                 from player/ai.cc:11:
player/../finder/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from player/../bauer/../gui/depot_frame.h:15,
                 from player/../bauer/vehikelbauer.h:14,
                 from player/ai.cc:24:
player/../bauer/../gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
player/../bauer/../gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from player/../finder/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from player/../finder/../boden/wege/../../descriptor/image.h:10,
                 from player/../finder/../boden/wege/../../descriptor/image_list.h:10,
                 from player/../finder/../boden/wege/../../descriptor/way_desc.h:10,
                 from player/../finder/../boden/wege/weg.h:14,
                 from player/../finder/../boden/grund.h:19,
                 from player/../finder/../simplan.h:12,
                 from player/../finder/../simworld.h:32,
                 from player/../finder/building_placefinder.h:12,
                 from player/ai.h:15,
                 from player/ai.cc:11:
player/../finder/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from player/../bauer/vehikelbauer.h:14,
                 from player/ai.cc:24:
player/../bauer/../gui/depot_frame.h: In member function 'void depot_frame_t::set_selected_line(linehandle_t)':
player/../bauer/../gui/depot_frame.h:346:69: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  346 |         void set_selected_line(linehandle_t line) { selected_line = line; }
      |                                                                     ^~~~
In file included from player/../linehandle_t.h:4,
                 from player/../simlinemgmt.h:10,
                 from player/simplay.h:12,
                 from player/ai.h:13,
                 from player/ai.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from player/../simlinemgmt.h:12,
                 from player/simplay.h:12,
                 from player/ai.h:13,
                 from player/ai.cc:11:
player/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
player/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
player/../simhalt.h:749:67:   required from here
player/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from player/../linehandle_t.h:4,
                 from player/../simlinemgmt.h:10,
                 from player/simplay.h:12,
                 from player/ai.h:13,
                 from player/ai.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from player/../simlinemgmt.h:12,
                 from player/simplay.h:12,
                 from player/ai.h:13,
                 from player/ai.cc:11:
player/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
player/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
player/../simhalt.h:755:63:   required from here
player/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from player/../linehandle_t.h:4,
                 from player/../simlinemgmt.h:10,
                 from player/simplay.h:12,
                 from player/ai.h:13,
                 from player/ai.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from player/../simlinemgmt.h:12,
                 from player/simplay.h:12,
                 from player/ai.h:13,
                 from player/ai.cc:11:
player/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
player/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
player/../simhalt.h:767:75:   required from here
player/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from player/../linehandle_t.h:4,
                 from player/../simlinemgmt.h:10,
                 from player/simplay.h:12,
                 from player/ai.h:13,
                 from player/ai.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from player/../simlinemgmt.h:12,
                 from player/simplay.h:12,
                 from player/ai.h:13,
                 from player/ai.cc:11:
player/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
player/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
player/../simhalt.h:773:71:   required from here
player/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from player/../linehandle_t.h:4,
                 from player/../simlinemgmt.h:10,
                 from player/simplay.h:12,
                 from player/ai.h:13,
                 from player/ai.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from player/../simlinemgmt.h:12,
                 from player/simplay.h:12,
                 from player/ai.h:13,
                 from player/ai.cc:11:
player/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
player/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
player/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
player/../simhalt.h:749:67:   required from here
player/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from player/../linehandle_t.h:4,
                 from player/../simlinemgmt.h:10,
                 from player/simplay.h:12,
                 from player/ai.h:13,
                 from player/ai.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from player/../simlinemgmt.h:12,
                 from player/simplay.h:12,
                 from player/ai.h:13,
                 from player/ai.cc:11:
player/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
player/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
player/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
player/../simhalt.h:767:75:   required from here
player/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from player/../linehandle_t.h:4,
                 from player/../simlinemgmt.h:10,
                 from player/simplay.h:12,
                 from player/ai.h:13,
                 from player/ai.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX obj/wayobj.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/obj/wayobj.o obj/wayobj.cc
In file included from obj/../gui/components/gui_container.h:23,
                 from obj/../gui/components/gui_aligned_container.h:4,
                 from obj/../gui/gui_frame.h:20,
                 from obj/../gui/tool_selector.h:14,
                 from obj/wayobj.cc:31:
obj/../gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
obj/../gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from obj/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from obj/../boden/wege/../../descriptor/image.h:10,
                 from obj/../boden/wege/../../descriptor/image_list.h:10,
                 from obj/../boden/wege/../../descriptor/way_desc.h:10,
                 from obj/../boden/wege/weg.h:14,
                 from obj/../boden/grund.h:19,
                 from obj/wayobj.cc:14:
obj/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from obj/../gui/gui_frame.h:20,
                 from obj/../gui/tool_selector.h:14,
                 from obj/wayobj.cc:31:
obj/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
obj/../gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from obj/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from obj/../boden/wege/../../descriptor/image.h:10,
                 from obj/../boden/wege/../../descriptor/image_list.h:10,
                 from obj/../boden/wege/../../descriptor/way_desc.h:10,
                 from obj/../boden/wege/weg.h:14,
                 from obj/../boden/grund.h:19,
                 from obj/wayobj.cc:14:
obj/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from obj/../gui/gui_frame.h:20,
                 from obj/../gui/tool_selector.h:14,
                 from obj/wayobj.cc:31:
obj/../gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from obj/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from obj/../boden/wege/../../descriptor/image.h:10,
                 from obj/../boden/wege/../../descriptor/image_list.h:10,
                 from obj/../boden/wege/../../descriptor/way_desc.h:10,
                 from obj/../boden/wege/weg.h:14,
                 from obj/../boden/grund.h:19,
                 from obj/wayobj.cc:14:
obj/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from obj/../gui/gui_frame.h:20,
                 from obj/../gui/tool_selector.h:14,
                 from obj/wayobj.cc:31:
obj/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
obj/../gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from obj/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from obj/../boden/wege/../../descriptor/image.h:10,
                 from obj/../boden/wege/../../descriptor/image_list.h:10,
                 from obj/../boden/wege/../../descriptor/way_desc.h:10,
                 from obj/../boden/wege/weg.h:14,
                 from obj/../boden/grund.h:19,
                 from obj/wayobj.cc:14:
obj/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from obj/../gui/tool_selector.h:14,
                 from obj/wayobj.cc:31:
obj/../gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
obj/../gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from obj/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from obj/../boden/wege/../../descriptor/image.h:10,
                 from obj/../boden/wege/../../descriptor/image_list.h:10,
                 from obj/../boden/wege/../../descriptor/way_desc.h:10,
                 from obj/../boden/wege/weg.h:14,
                 from obj/../boden/grund.h:19,
                 from obj/wayobj.cc:14:
obj/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX player/ai_scripted.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/player/ai_scripted.o player/ai_scripted.cc
In file included from player/../gui/components/gui_container.h:23,
                 from player/../gui/components/gui_aligned_container.h:4,
                 from player/../gui/gui_frame.h:20,
                 from player/../gui/player_frame_t.h:11,
                 from player/ai_scripted.cc:6:
player/../gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
player/../gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from player/../finder/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from player/../finder/../boden/wege/../../descriptor/image.h:10,
                 from player/../finder/../boden/wege/../../descriptor/image_list.h:10,
                 from player/../finder/../boden/wege/../../descriptor/way_desc.h:10,
                 from player/../finder/../boden/wege/weg.h:14,
                 from player/../finder/../boden/grund.h:19,
                 from player/../finder/../simplan.h:12,
                 from player/../finder/../simworld.h:32,
                 from player/../finder/building_placefinder.h:12,
                 from player/ai.h:15,
                 from player/ai_scripted.h:4,
                 from player/ai_scripted.cc:1:
player/../finder/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from player/../gui/gui_frame.h:20,
                 from player/../gui/player_frame_t.h:11,
                 from player/ai_scripted.cc:6:
player/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
player/../gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from player/../finder/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from player/../finder/../boden/wege/../../descriptor/image.h:10,
                 from player/../finder/../boden/wege/../../descriptor/image_list.h:10,
                 from player/../finder/../boden/wege/../../descriptor/way_desc.h:10,
                 from player/../finder/../boden/wege/weg.h:14,
                 from player/../finder/../boden/grund.h:19,
                 from player/../finder/../simplan.h:12,
                 from player/../finder/../simworld.h:32,
                 from player/../finder/building_placefinder.h:12,
                 from player/ai.h:15,
                 from player/ai_scripted.h:4,
                 from player/ai_scripted.cc:1:
player/../finder/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from player/../gui/gui_frame.h:20,
                 from player/../gui/player_frame_t.h:11,
                 from player/ai_scripted.cc:6:
player/../gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from player/../finder/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from player/../finder/../boden/wege/../../descriptor/image.h:10,
                 from player/../finder/../boden/wege/../../descriptor/image_list.h:10,
                 from player/../finder/../boden/wege/../../descriptor/way_desc.h:10,
                 from player/../finder/../boden/wege/weg.h:14,
                 from player/../finder/../boden/grund.h:19,
                 from player/../finder/../simplan.h:12,
                 from player/../finder/../simworld.h:32,
                 from player/../finder/building_placefinder.h:12,
                 from player/ai.h:15,
                 from player/ai_scripted.h:4,
                 from player/ai_scripted.cc:1:
player/../finder/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from player/../gui/gui_frame.h:20,
                 from player/../gui/player_frame_t.h:11,
                 from player/ai_scripted.cc:6:
player/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
player/../gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from player/../finder/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from player/../finder/../boden/wege/../../descriptor/image.h:10,
                 from player/../finder/../boden/wege/../../descriptor/image_list.h:10,
                 from player/../finder/../boden/wege/../../descriptor/way_desc.h:10,
                 from player/../finder/../boden/wege/weg.h:14,
                 from player/../finder/../boden/grund.h:19,
                 from player/../finder/../simplan.h:12,
                 from player/../finder/../simworld.h:32,
                 from player/../finder/building_placefinder.h:12,
                 from player/ai.h:15,
                 from player/ai_scripted.h:4,
                 from player/ai_scripted.cc:1:
player/../finder/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from player/../gui/player_frame_t.h:11,
                 from player/ai_scripted.cc:6:
player/../gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
player/../gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from player/../finder/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from player/../finder/../boden/wege/../../descriptor/image.h:10,
                 from player/../finder/../boden/wege/../../descriptor/image_list.h:10,
                 from player/../finder/../boden/wege/../../descriptor/way_desc.h:10,
                 from player/../finder/../boden/wege/weg.h:14,
                 from player/../finder/../boden/grund.h:19,
                 from player/../finder/../simplan.h:12,
                 from player/../finder/../simworld.h:32,
                 from player/../finder/building_placefinder.h:12,
                 from player/ai.h:15,
                 from player/ai_scripted.h:4,
                 from player/ai_scripted.cc:1:
player/../finder/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX player/finance.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/player/finance.o player/finance.cc
===> HOSTCXX script/api/api_control.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/script/api/api_control.o script/api/api_control.cc
===> HOSTCXX script/api/api_const.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/script/api/api_const.o script/api/api_const.cc
===> HOSTCXX player/simplay.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/player/simplay.o player/simplay.cc
In file included from player/simplay.cc:15:
player/../simconvoi.h: In member function 'void convoi_t::set_update_line(linehandle_t)':
player/../simconvoi.h:830:70: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  830 |         void set_update_line(linehandle_t l) { line_update_pending = l; }
      |                                                                      ^
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/simplay.cc:15:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from player/simplay.cc:17:
player/../simdepot.h: In member function 'void depot_t::set_last_selected_line(linehandle_t)':
player/../simdepot.h:220:88: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  220 |         void set_last_selected_line(const linehandle_t last_line) { last_selected_line=last_line; }
      |                                                                                        ^~~~~~~~~
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/simplay.cc:15:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from player/simplay.cc:27:
player/../display/viewport.h: In member function 'void viewport_t::set_follow_convoi(convoihandle_t)':
player/../display/viewport.h:249:70: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  249 |         void set_follow_convoi(convoihandle_t cnv) { follow_convoi = cnv; }
      |                                                                      ^~~
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/simplay.cc:15:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from player/../gui/components/gui_container.h:23,
                 from player/../gui/components/gui_aligned_container.h:4,
                 from player/../gui/gui_frame.h:20,
                 from player/../gui/base_info.h:4,
                 from player/../gui/messagebox.h:4,
                 from player/simplay.cc:49:
player/../gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
player/../gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from player/../display/simgraph.h:22,
                 from player/../simhalt.h:16,
                 from player/simplay.cc:18:
player/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from player/../gui/gui_frame.h:20,
                 from player/../gui/base_info.h:4,
                 from player/../gui/messagebox.h:4,
                 from player/simplay.cc:49:
player/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
player/../gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from player/../display/simgraph.h:22,
                 from player/../simhalt.h:16,
                 from player/simplay.cc:18:
player/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from player/../gui/gui_frame.h:20,
                 from player/../gui/base_info.h:4,
                 from player/../gui/messagebox.h:4,
                 from player/simplay.cc:49:
player/../gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from player/../display/simgraph.h:22,
                 from player/../simhalt.h:16,
                 from player/simplay.cc:18:
player/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from player/../gui/gui_frame.h:20,
                 from player/../gui/base_info.h:4,
                 from player/../gui/messagebox.h:4,
                 from player/simplay.cc:49:
player/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
player/../gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from player/../display/simgraph.h:22,
                 from player/../simhalt.h:16,
                 from player/simplay.cc:18:
player/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from player/../gui/base_info.h:4,
                 from player/../gui/messagebox.h:4,
                 from player/simplay.cc:49:
player/../gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
player/../gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from player/../display/simgraph.h:22,
                 from player/../simhalt.h:16,
                 from player/simplay.cc:18:
player/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from player/../dataobj/../dataobj/koord3d.h:7,
                 from player/../dataobj/route.h:13,
                 from player/../simconvoi.h:16,
                 from player/simplay.cc:15:
player/../dataobj/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
player/../dataobj/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
player/../simhalt.h:749:67:   required from here
player/../dataobj/../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/simplay.cc:15:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from player/../dataobj/../dataobj/koord3d.h:7,
                 from player/../dataobj/route.h:13,
                 from player/../simconvoi.h:16,
                 from player/simplay.cc:15:
player/../dataobj/../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
player/../dataobj/../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
player/../simhalt.h:755:63:   required from here
player/../dataobj/../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/simplay.cc:15:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from player/../dataobj/../dataobj/koord3d.h:7,
                 from player/../dataobj/route.h:13,
                 from player/../simconvoi.h:16,
                 from player/simplay.cc:15:
player/../dataobj/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
player/../dataobj/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
player/../simhalt.h:767:75:   required from here
player/../dataobj/../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/simplay.cc:15:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from player/../dataobj/../dataobj/koord3d.h:7,
                 from player/../dataobj/route.h:13,
                 from player/../simconvoi.h:16,
                 from player/simplay.cc:15:
player/../dataobj/../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
player/../dataobj/../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
player/../simhalt.h:773:71:   required from here
player/../dataobj/../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/simplay.cc:15:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from player/../dataobj/../dataobj/koord3d.h:7,
                 from player/../dataobj/route.h:13,
                 from player/../simconvoi.h:16,
                 from player/simplay.cc:15:
player/../dataobj/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
player/../dataobj/../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
player/../dataobj/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
player/../simhalt.h:749:67:   required from here
player/../dataobj/../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/simplay.cc:15:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from player/../dataobj/../dataobj/koord3d.h:7,
                 from player/../dataobj/route.h:13,
                 from player/../simconvoi.h:16,
                 from player/simplay.cc:15:
player/../dataobj/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
player/../dataobj/../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
player/../dataobj/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
player/../simhalt.h:767:75:   required from here
player/../dataobj/../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/simplay.cc:15:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX player/ai_passenger.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/player/ai_passenger.o player/ai_passenger.cc
In file included from player/ai_passenger.cc:11:
player/../simconvoi.h: In member function 'void convoi_t::set_update_line(linehandle_t)':
player/../simconvoi.h:830:70: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  830 |         void set_update_line(linehandle_t l) { line_update_pending = l; }
      |                                                                      ^
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_passenger.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from player/../bauer/../gui/components/gui_container.h:23,
                 from player/../bauer/../gui/components/gui_aligned_container.h:4,
                 from player/../bauer/../gui/gui_frame.h:20,
                 from player/../bauer/../gui/depot_frame.h:15,
                 from player/../bauer/vehikelbauer.h:14,
                 from player/ai_passenger.cc:22:
player/../bauer/../gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
player/../bauer/../gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from player/../descriptor/../display/simgraph.h:22,
                 from player/../descriptor/image.h:10,
                 from player/../descriptor/image_list.h:10,
                 from player/../descriptor/image_array.h:10,
                 from player/../descriptor/building_desc.h:11,
                 from player/../descriptor/factory_desc.h:11,
                 from player/../simfab.h:17,
                 from player/ai_passenger.cc:12:
player/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from player/../bauer/../gui/gui_frame.h:20,
                 from player/../bauer/../gui/depot_frame.h:15,
                 from player/../bauer/vehikelbauer.h:14,
                 from player/ai_passenger.cc:22:
player/../bauer/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
player/../bauer/../gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from player/../descriptor/../display/simgraph.h:22,
                 from player/../descriptor/image.h:10,
                 from player/../descriptor/image_list.h:10,
                 from player/../descriptor/image_array.h:10,
                 from player/../descriptor/building_desc.h:11,
                 from player/../descriptor/factory_desc.h:11,
                 from player/../simfab.h:17,
                 from player/ai_passenger.cc:12:
player/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from player/../bauer/../gui/gui_frame.h:20,
                 from player/../bauer/../gui/depot_frame.h:15,
                 from player/../bauer/vehikelbauer.h:14,
                 from player/ai_passenger.cc:22:
player/../bauer/../gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from player/../descriptor/../display/simgraph.h:22,
                 from player/../descriptor/image.h:10,
                 from player/../descriptor/image_list.h:10,
                 from player/../descriptor/image_array.h:10,
                 from player/../descriptor/building_desc.h:11,
                 from player/../descriptor/factory_desc.h:11,
                 from player/../simfab.h:17,
                 from player/ai_passenger.cc:12:
player/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from player/../bauer/../gui/gui_frame.h:20,
                 from player/../bauer/../gui/depot_frame.h:15,
                 from player/../bauer/vehikelbauer.h:14,
                 from player/ai_passenger.cc:22:
player/../bauer/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
player/../bauer/../gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from player/../descriptor/../display/simgraph.h:22,
                 from player/../descriptor/image.h:10,
                 from player/../descriptor/image_list.h:10,
                 from player/../descriptor/image_array.h:10,
                 from player/../descriptor/building_desc.h:11,
                 from player/../descriptor/factory_desc.h:11,
                 from player/../simfab.h:17,
                 from player/ai_passenger.cc:12:
player/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from player/../bauer/../gui/depot_frame.h:15,
                 from player/../bauer/vehikelbauer.h:14,
                 from player/ai_passenger.cc:22:
player/../bauer/../gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
player/../bauer/../gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from player/../descriptor/../display/simgraph.h:22,
                 from player/../descriptor/image.h:10,
                 from player/../descriptor/image_list.h:10,
                 from player/../descriptor/image_array.h:10,
                 from player/../descriptor/building_desc.h:11,
                 from player/../descriptor/factory_desc.h:11,
                 from player/../simfab.h:17,
                 from player/ai_passenger.cc:12:
player/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from player/../bauer/vehikelbauer.h:14,
                 from player/ai_passenger.cc:22:
player/../bauer/../gui/depot_frame.h: In member function 'void depot_frame_t::set_selected_line(linehandle_t)':
player/../bauer/../gui/depot_frame.h:346:69: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  346 |         void set_selected_line(linehandle_t line) { selected_line = line; }
      |                                                                     ^~~~
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_passenger.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
player/ai_passenger.cc: In member function 'bool ai_passenger_t::create_water_transport_vehikel(const stadt_t*, koord)':
player/ai_passenger.cc:209:45: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  209 |                         start_connect_hub = start_hub;
      |                                             ^~~~~~~~~
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_passenger.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
player/ai_passenger.cc:210:50: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  210 |                         start_hub = halthandle_t();
      |                                                  ^
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_passenger.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
player/ai_passenger.cc:215:53: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  215 |                                         start_hub = h;
      |                                                     ^
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_passenger.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
player/ai_passenger.cc:238:43: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  238 |                         end_connect_hub = end_hub;
      |                                           ^~~~~~~
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_passenger.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
player/ai_passenger.cc:239:48: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  239 |                         end_hub = halthandle_t();
      |                                                ^
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_passenger.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
player/ai_passenger.cc:244:53: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  244 |                                         start_hub = h;
      |                                                     ^
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_passenger.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
player/ai_passenger.cc:340:80: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  340 |                 start_hub = harbour_gr ? harbour_gr->get_halt() : halthandle_t();
      |                                                                                ^
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_passenger.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
player/ai_passenger.cc:342:62: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  342 |                 start_connect_hub = get_our_hub( start_stadt );
      |                                                              ^
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_passenger.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
player/ai_passenger.cc:346:70: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  346 |                         start_connect_hub = get_our_hub( start_stadt );
      |                                                                      ^
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_passenger.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
player/ai_passenger.cc:373:78: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  373 |                 end_hub = harbour_gr ? harbour_gr->get_halt() : halthandle_t();
      |                                                                              ^
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_passenger.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
player/ai_passenger.cc:375:58: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  375 |                 end_connect_hub = get_our_hub( end_stadt );
      |                                                          ^
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_passenger.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
player/ai_passenger.cc:379:66: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  379 |                         end_connect_hub = get_our_hub( end_stadt );
      |                                                                  ^
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_passenger.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
player/ai_passenger.cc: In member function 'bool ai_passenger_t::create_air_transport_vehikel(const stadt_t*, const stadt_t*)':
player/ai_passenger.cc:638:45: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  638 |                         start_connect_hub = start_hub;
      |                                             ^~~~~~~~~
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_passenger.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
player/ai_passenger.cc:639:50: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  639 |                         start_hub = halthandle_t();
      |                                                  ^
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_passenger.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
player/ai_passenger.cc:644:53: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  644 |                                         start_hub = h;
      |                                                     ^
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_passenger.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
player/ai_passenger.cc:667:43: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  667 |                         end_connect_hub = end_hub;
      |                                           ^~~~~~~
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_passenger.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
player/ai_passenger.cc:668:48: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  668 |                         end_hub = halthandle_t();
      |                                                ^
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_passenger.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
player/ai_passenger.cc:673:53: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  673 |                                         start_hub = h;
      |                                                     ^
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_passenger.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
player/ai_passenger.cc:694:83: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  694 |                         start_hub = build_airport(start_stadt, start_airport, true);
      |                                                                                   ^
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_passenger.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
player/ai_passenger.cc:698:70: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  698 |                         start_connect_hub = get_our_hub( start_stadt );
      |                                                                      ^
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_passenger.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
player/ai_passenger.cc:704:78: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  704 |                                 start_connect_hub = get_our_hub( start_stadt );
      |                                                                              ^
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_passenger.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
player/ai_passenger.cc:709:77: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  709 |                         end_hub = build_airport(end_stadt, end_airport, true);
      |                                                                             ^
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_passenger.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
player/ai_passenger.cc:724:66: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  724 |                         end_connect_hub = get_our_hub( end_stadt );
      |                                                                  ^
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_passenger.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
player/ai_passenger.cc:730:74: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  730 |                                 end_connect_hub = get_our_hub( end_stadt );
      |                                                                          ^
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_passenger.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from player/../dataobj/koord3d.h:7,
                 from player/../simobj.h:15,
                 from player/../simcity.h:11,
                 from player/ai_passenger.cc:10:
player/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
player/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
player/../simhalt.h:749:67:   required from here
player/../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_passenger.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from player/../dataobj/koord3d.h:7,
                 from player/../simobj.h:15,
                 from player/../simcity.h:11,
                 from player/ai_passenger.cc:10:
player/../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
player/../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
player/../simhalt.h:755:63:   required from here
player/../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_passenger.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from player/../dataobj/koord3d.h:7,
                 from player/../simobj.h:15,
                 from player/../simcity.h:11,
                 from player/ai_passenger.cc:10:
player/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
player/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
player/../simhalt.h:767:75:   required from here
player/../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_passenger.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from player/../dataobj/koord3d.h:7,
                 from player/../simobj.h:15,
                 from player/../simcity.h:11,
                 from player/ai_passenger.cc:10:
player/../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
player/../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
player/../simhalt.h:773:71:   required from here
player/../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_passenger.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from player/../dataobj/koord3d.h:7,
                 from player/../simobj.h:15,
                 from player/../simcity.h:11,
                 from player/ai_passenger.cc:10:
player/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
player/../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
player/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
player/../simhalt.h:749:67:   required from here
player/../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_passenger.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from player/../dataobj/koord3d.h:7,
                 from player/../simobj.h:15,
                 from player/../simcity.h:11,
                 from player/ai_passenger.cc:10:
player/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
player/../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
player/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
player/../simhalt.h:767:75:   required from here
player/../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_passenger.cc:11:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX player/ai_goods.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/player/ai_goods.o player/ai_goods.cc
In file included from player/ai_goods.cc:4:
player/../simconvoi.h: In member function 'void convoi_t::set_update_line(linehandle_t)':
player/../simconvoi.h:830:70: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  830 |         void set_update_line(linehandle_t l) { line_update_pending = l; }
      |                                                                      ^
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_goods.cc:4:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from player/../bauer/../gui/components/gui_container.h:23,
                 from player/../bauer/../gui/components/gui_aligned_container.h:4,
                 from player/../bauer/../gui/gui_frame.h:20,
                 from player/../bauer/../gui/depot_frame.h:15,
                 from player/../bauer/vehikelbauer.h:14,
                 from player/ai_goods.cc:23:
player/../bauer/../gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
player/../bauer/../gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from player/../descriptor/../display/simgraph.h:22,
                 from player/../descriptor/image.h:10,
                 from player/../descriptor/image_list.h:10,
                 from player/../descriptor/image_array.h:10,
                 from player/../descriptor/building_desc.h:11,
                 from player/../descriptor/factory_desc.h:11,
                 from player/../simfab.h:17,
                 from player/ai_goods.cc:5:
player/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from player/../bauer/../gui/gui_frame.h:20,
                 from player/../bauer/../gui/depot_frame.h:15,
                 from player/../bauer/vehikelbauer.h:14,
                 from player/ai_goods.cc:23:
player/../bauer/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
player/../bauer/../gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from player/../descriptor/../display/simgraph.h:22,
                 from player/../descriptor/image.h:10,
                 from player/../descriptor/image_list.h:10,
                 from player/../descriptor/image_array.h:10,
                 from player/../descriptor/building_desc.h:11,
                 from player/../descriptor/factory_desc.h:11,
                 from player/../simfab.h:17,
                 from player/ai_goods.cc:5:
player/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from player/../bauer/../gui/gui_frame.h:20,
                 from player/../bauer/../gui/depot_frame.h:15,
                 from player/../bauer/vehikelbauer.h:14,
                 from player/ai_goods.cc:23:
player/../bauer/../gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from player/../descriptor/../display/simgraph.h:22,
                 from player/../descriptor/image.h:10,
                 from player/../descriptor/image_list.h:10,
                 from player/../descriptor/image_array.h:10,
                 from player/../descriptor/building_desc.h:11,
                 from player/../descriptor/factory_desc.h:11,
                 from player/../simfab.h:17,
                 from player/ai_goods.cc:5:
player/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from player/../bauer/../gui/gui_frame.h:20,
                 from player/../bauer/../gui/depot_frame.h:15,
                 from player/../bauer/vehikelbauer.h:14,
                 from player/ai_goods.cc:23:
player/../bauer/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
player/../bauer/../gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from player/../descriptor/../display/simgraph.h:22,
                 from player/../descriptor/image.h:10,
                 from player/../descriptor/image_list.h:10,
                 from player/../descriptor/image_array.h:10,
                 from player/../descriptor/building_desc.h:11,
                 from player/../descriptor/factory_desc.h:11,
                 from player/../simfab.h:17,
                 from player/ai_goods.cc:5:
player/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from player/../bauer/../gui/depot_frame.h:15,
                 from player/../bauer/vehikelbauer.h:14,
                 from player/ai_goods.cc:23:
player/../bauer/../gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
player/../bauer/../gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from player/../descriptor/../display/simgraph.h:22,
                 from player/../descriptor/image.h:10,
                 from player/../descriptor/image_list.h:10,
                 from player/../descriptor/image_array.h:10,
                 from player/../descriptor/building_desc.h:11,
                 from player/../descriptor/factory_desc.h:11,
                 from player/../simfab.h:17,
                 from player/ai_goods.cc:5:
player/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from player/../bauer/vehikelbauer.h:14,
                 from player/ai_goods.cc:23:
player/../bauer/../gui/depot_frame.h: In member function 'void depot_frame_t::set_selected_line(linehandle_t)':
player/../bauer/../gui/depot_frame.h:346:69: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  346 |         void set_selected_line(linehandle_t line) { selected_line = line; }
      |                                                                     ^~~~
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_goods.cc:4:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from player/../dataobj/../dataobj/koord3d.h:7,
                 from player/../dataobj/route.h:13,
                 from player/../simconvoi.h:16,
                 from player/ai_goods.cc:4:
player/../dataobj/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
player/../dataobj/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
player/../simhalt.h:749:67:   required from here
player/../dataobj/../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_goods.cc:4:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from player/../dataobj/../dataobj/koord3d.h:7,
                 from player/../dataobj/route.h:13,
                 from player/../simconvoi.h:16,
                 from player/ai_goods.cc:4:
player/../dataobj/../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
player/../dataobj/../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
player/../simhalt.h:755:63:   required from here
player/../dataobj/../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_goods.cc:4:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from player/../dataobj/../dataobj/koord3d.h:7,
                 from player/../dataobj/route.h:13,
                 from player/../simconvoi.h:16,
                 from player/ai_goods.cc:4:
player/../dataobj/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
player/../dataobj/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
player/../simhalt.h:767:75:   required from here
player/../dataobj/../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_goods.cc:4:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from player/../dataobj/../dataobj/koord3d.h:7,
                 from player/../dataobj/route.h:13,
                 from player/../simconvoi.h:16,
                 from player/ai_goods.cc:4:
player/../dataobj/../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
player/../dataobj/../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
player/../simhalt.h:773:71:   required from here
player/../dataobj/../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_goods.cc:4:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from player/../dataobj/../dataobj/koord3d.h:7,
                 from player/../dataobj/route.h:13,
                 from player/../simconvoi.h:16,
                 from player/ai_goods.cc:4:
player/../dataobj/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
player/../dataobj/../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
player/../dataobj/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
player/../simhalt.h:749:67:   required from here
player/../dataobj/../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_goods.cc:4:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from player/../dataobj/../dataobj/koord3d.h:7,
                 from player/../dataobj/route.h:13,
                 from player/../simconvoi.h:16,
                 from player/ai_goods.cc:4:
player/../dataobj/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
player/../dataobj/../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
player/../dataobj/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
player/../simhalt.h:767:75:   required from here
player/../dataobj/../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from player/../linehandle_t.h:4,
                 from player/../simconvoi.h:12,
                 from player/ai_goods.cc:4:
player/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX script/api/api_city.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/script/api/api_city.o script/api/api_city.cc
===> HOSTCXX script/api/api_include.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/script/api/api_include.o script/api/api_include.cc
===> HOSTCXX script/api/api_gui.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/script/api/api_gui.o script/api/api_gui.cc
===> HOSTCXX script/api/api_command.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/script/api/api_command.o script/api/api_command.cc
script/api/api_command.cc: In static member function 'static SQInteger script_api::param<script_api::call_tool_init>::push(HSQUIRRELVM, script_api::call_tool_init)':
script/api/api_command.cc:48:14: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   48 |         std::auto_ptr<tool_t> our_tool;
      |              ^~~~~~~~
In file included from /usr/include/c++/11/memory:76,
                 from script/api/api_command.cc:19:
/usr/include/c++/11/bits/unique_ptr.h:57:28: note: declared here
   57 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
script/api/api_command.cc: In static member function 'static SQInteger script_api::param<script_api::call_tool_work>::push(HSQUIRRELVM, script_api::call_tool_work)':
script/api/api_command.cc:175:14: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  175 |         std::auto_ptr<tool_t> our_tool;
      |              ^~~~~~~~
In file included from /usr/include/c++/11/memory:76,
                 from script/api/api_command.cc:19:
/usr/include/c++/11/bits/unique_ptr.h:57:28: note: declared here
   57 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
===> HOSTCXX script/api/api_factory.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/script/api/api_factory.o script/api/api_factory.cc
===> HOSTCXX script/api/api_obj_desc_base.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/script/api/api_obj_desc_base.o script/api/api_obj_desc_base.cc
In file included from script/api/../../bauer/../gui/components/gui_container.h:23,
                 from script/api/../../bauer/../gui/components/gui_aligned_container.h:4,
                 from script/api/../../bauer/../gui/gui_frame.h:20,
                 from script/api/../../bauer/../gui/depot_frame.h:15,
                 from script/api/../../bauer/vehikelbauer.h:14,
                 from script/api/api_obj_desc_base.cc:6:
script/api/../../bauer/../gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
script/api/../../bauer/../gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from script/api/../../bauer/../descriptor/../display/simgraph.h:22,
                 from script/api/../../bauer/../descriptor/image.h:10,
                 from script/api/../../bauer/../descriptor/image_list.h:10,
                 from script/api/../../bauer/../descriptor/image_array.h:10,
                 from script/api/../../bauer/../descriptor/building_desc.h:11,
                 from script/api/../../bauer/hausbauer.h:11,
                 from script/api/api_obj_desc_base.cc:4:
script/api/../../bauer/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from script/api/../../bauer/../gui/gui_frame.h:20,
                 from script/api/../../bauer/../gui/depot_frame.h:15,
                 from script/api/../../bauer/vehikelbauer.h:14,
                 from script/api/api_obj_desc_base.cc:6:
script/api/../../bauer/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
script/api/../../bauer/../gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from script/api/../../bauer/../descriptor/../display/simgraph.h:22,
                 from script/api/../../bauer/../descriptor/image.h:10,
                 from script/api/../../bauer/../descriptor/image_list.h:10,
                 from script/api/../../bauer/../descriptor/image_array.h:10,
                 from script/api/../../bauer/../descriptor/building_desc.h:11,
                 from script/api/../../bauer/hausbauer.h:11,
                 from script/api/api_obj_desc_base.cc:4:
script/api/../../bauer/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from script/api/../../bauer/../gui/gui_frame.h:20,
                 from script/api/../../bauer/../gui/depot_frame.h:15,
                 from script/api/../../bauer/vehikelbauer.h:14,
                 from script/api/api_obj_desc_base.cc:6:
script/api/../../bauer/../gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from script/api/../../bauer/../descriptor/../display/simgraph.h:22,
                 from script/api/../../bauer/../descriptor/image.h:10,
                 from script/api/../../bauer/../descriptor/image_list.h:10,
                 from script/api/../../bauer/../descriptor/image_array.h:10,
                 from script/api/../../bauer/../descriptor/building_desc.h:11,
                 from script/api/../../bauer/hausbauer.h:11,
                 from script/api/api_obj_desc_base.cc:4:
script/api/../../bauer/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from script/api/../../bauer/../gui/gui_frame.h:20,
                 from script/api/../../bauer/../gui/depot_frame.h:15,
                 from script/api/../../bauer/vehikelbauer.h:14,
                 from script/api/api_obj_desc_base.cc:6:
script/api/../../bauer/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
script/api/../../bauer/../gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from script/api/../../bauer/../descriptor/../display/simgraph.h:22,
                 from script/api/../../bauer/../descriptor/image.h:10,
                 from script/api/../../bauer/../descriptor/image_list.h:10,
                 from script/api/../../bauer/../descriptor/image_array.h:10,
                 from script/api/../../bauer/../descriptor/building_desc.h:11,
                 from script/api/../../bauer/hausbauer.h:11,
                 from script/api/api_obj_desc_base.cc:4:
script/api/../../bauer/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from script/api/../../bauer/../gui/depot_frame.h:15,
                 from script/api/../../bauer/vehikelbauer.h:14,
                 from script/api/api_obj_desc_base.cc:6:
script/api/../../bauer/../gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
script/api/../../bauer/../gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from script/api/../../bauer/../descriptor/../display/simgraph.h:22,
                 from script/api/../../bauer/../descriptor/image.h:10,
                 from script/api/../../bauer/../descriptor/image_list.h:10,
                 from script/api/../../bauer/../descriptor/image_array.h:10,
                 from script/api/../../bauer/../descriptor/building_desc.h:11,
                 from script/api/../../bauer/hausbauer.h:11,
                 from script/api/api_obj_desc_base.cc:4:
script/api/../../bauer/../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from script/api/../../bauer/vehikelbauer.h:14,
                 from script/api/api_obj_desc_base.cc:6:
script/api/../../bauer/../gui/depot_frame.h: In member function 'void depot_frame_t::set_selected_line(linehandle_t)':
script/api/../../bauer/../gui/depot_frame.h:346:69: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  346 |         void set_selected_line(linehandle_t line) { selected_line = line; }
      |                                                                     ^~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_obj_desc_base.h:6,
                 from script/api/api_obj_desc_base.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX script/api/api_line.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/script/api/api_line.o script/api/api_line.cc
script/api/api_line.cc: In function 'SQInteger generic_get_line_by_index(HSQUIRRELVM)':
script/api/api_line.cc:125:107: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  125 |                 line = (0<=index  &&  (uint32)index < list->get_count()) ?  (*list)[index] : linehandle_t();
      |                                                                                                           ^
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_line.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from script/api/../../dataobj/koord3d.h:7,
                 from script/api/../../simobj.h:15,
                 from script/api/../api_param.h:7,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_line.cc:1:
script/api/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
script/api/../../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
script/api/../../simhalt.h:749:67:   required from here
script/api/../../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_line.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from script/api/../../dataobj/koord3d.h:7,
                 from script/api/../../simobj.h:15,
                 from script/api/../api_param.h:7,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_line.cc:1:
script/api/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
script/api/../../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
script/api/../../simhalt.h:755:63:   required from here
script/api/../../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_line.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from script/api/../../dataobj/koord3d.h:7,
                 from script/api/../../simobj.h:15,
                 from script/api/../api_param.h:7,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_line.cc:1:
script/api/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
script/api/../../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
script/api/../../simhalt.h:767:75:   required from here
script/api/../../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_line.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from script/api/../../dataobj/koord3d.h:7,
                 from script/api/../../simobj.h:15,
                 from script/api/../api_param.h:7,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_line.cc:1:
script/api/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
script/api/../../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
script/api/../../simhalt.h:773:71:   required from here
script/api/../../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_line.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from script/api/../../dataobj/koord3d.h:7,
                 from script/api/../../simobj.h:15,
                 from script/api/../api_param.h:7,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_line.cc:1:
script/api/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
script/api/../../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
script/api/../../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
script/api/../../simhalt.h:749:67:   required from here
script/api/../../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_line.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from script/api/../../dataobj/koord3d.h:7,
                 from script/api/../../simobj.h:15,
                 from script/api/../api_param.h:7,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_line.cc:1:
script/api/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
script/api/../../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
script/api/../../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
script/api/../../simhalt.h:767:75:   required from here
script/api/../../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_line.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX script/api/api_convoy.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/script/api/api_convoy.o script/api/api_convoy.cc
In file included from script/api/api_convoy.cc:9:
script/api/../../simconvoi.h: In member function 'void convoi_t::set_update_line(linehandle_t)':
script/api/../../simconvoi.h:830:70: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  830 |         void set_update_line(linehandle_t l) { line_update_pending = l; }
      |                                                                      ^
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_convoy.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
script/api/api_convoy.cc: In function 'SQInteger generic_get_convoy_by_index(HSQUIRRELVM)':
script/api/api_convoy.cc:105:109: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  105 |                  cnv = (0<=index  &&  (uint32)index < list->get_count()) ?  (*list)[index] : convoihandle_t();
      |                                                                                                             ^
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_convoy.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from script/api/../../dataobj/koord3d.h:7,
                 from script/api/../../simobj.h:15,
                 from script/api/../api_param.h:7,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_convoy.cc:1:
script/api/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
script/api/../../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
script/api/../../simhalt.h:749:67:   required from here
script/api/../../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_convoy.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from script/api/../../dataobj/koord3d.h:7,
                 from script/api/../../simobj.h:15,
                 from script/api/../api_param.h:7,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_convoy.cc:1:
script/api/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
script/api/../../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
script/api/../../simhalt.h:755:63:   required from here
script/api/../../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_convoy.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from script/api/../../dataobj/koord3d.h:7,
                 from script/api/../../simobj.h:15,
                 from script/api/../api_param.h:7,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_convoy.cc:1:
script/api/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
script/api/../../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
script/api/../../simhalt.h:767:75:   required from here
script/api/../../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_convoy.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from script/api/../../dataobj/koord3d.h:7,
                 from script/api/../../simobj.h:15,
                 from script/api/../api_param.h:7,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_convoy.cc:1:
script/api/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
script/api/../../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
script/api/../../simhalt.h:773:71:   required from here
script/api/../../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_convoy.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from script/api/../../dataobj/koord3d.h:7,
                 from script/api/../../simobj.h:15,
                 from script/api/../api_param.h:7,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_convoy.cc:1:
script/api/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
script/api/../../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
script/api/../../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
script/api/../../simhalt.h:749:67:   required from here
script/api/../../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_convoy.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from script/api/../../dataobj/koord3d.h:7,
                 from script/api/../../simobj.h:15,
                 from script/api/../api_param.h:7,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_convoy.cc:1:
script/api/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
script/api/../../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
script/api/../../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
script/api/../../simhalt.h:767:75:   required from here
script/api/../../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_convoy.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX script/api/api_halt.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/script/api/api_halt.o script/api/api_halt.cc
In file included from script/api/../../dataobj/koord3d.h:7,
                 from script/api/../../simobj.h:15,
                 from script/api/../api_param.h:7,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_halt.cc:1:
script/api/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
script/api/../../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
script/api/../../simhalt.h:749:67:   required from here
script/api/../../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_halt.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from script/api/../../dataobj/koord3d.h:7,
                 from script/api/../../simobj.h:15,
                 from script/api/../api_param.h:7,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_halt.cc:1:
script/api/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
script/api/../../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
script/api/../../simhalt.h:755:63:   required from here
script/api/../../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_halt.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from script/api/../../dataobj/koord3d.h:7,
                 from script/api/../../simobj.h:15,
                 from script/api/../api_param.h:7,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_halt.cc:1:
script/api/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
script/api/../../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
script/api/../../simhalt.h:767:75:   required from here
script/api/../../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_halt.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from script/api/../../dataobj/koord3d.h:7,
                 from script/api/../../simobj.h:15,
                 from script/api/../api_param.h:7,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_halt.cc:1:
script/api/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
script/api/../../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
script/api/../../simhalt.h:773:71:   required from here
script/api/../../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_halt.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from script/api/../../dataobj/koord3d.h:7,
                 from script/api/../../simobj.h:15,
                 from script/api/../api_param.h:7,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_halt.cc:1:
script/api/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
script/api/../../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
script/api/../../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
script/api/../../simhalt.h:749:67:   required from here
script/api/../../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_halt.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from script/api/../../dataobj/koord3d.h:7,
                 from script/api/../../simobj.h:15,
                 from script/api/../api_param.h:7,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_halt.cc:1:
script/api/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
script/api/../../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
script/api/../../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
script/api/../../simhalt.h:767:75:   required from here
script/api/../../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_halt.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX script/api/api_schedule.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/script/api/api_schedule.o script/api/api_schedule.cc
In file included from script/api/../../dataobj/koord3d.h:7,
                 from script/api/../../simobj.h:15,
                 from script/api/../api_param.h:7,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_schedule.cc:1:
script/api/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
script/api/../../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
script/api/../../simhalt.h:749:67:   required from here
script/api/../../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_schedule.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from script/api/../../dataobj/koord3d.h:7,
                 from script/api/../../simobj.h:15,
                 from script/api/../api_param.h:7,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_schedule.cc:1:
script/api/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
script/api/../../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
script/api/../../simhalt.h:755:63:   required from here
script/api/../../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_schedule.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from script/api/../../dataobj/koord3d.h:7,
                 from script/api/../../simobj.h:15,
                 from script/api/../api_param.h:7,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_schedule.cc:1:
script/api/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
script/api/../../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
script/api/../../simhalt.h:767:75:   required from here
script/api/../../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_schedule.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from script/api/../../dataobj/koord3d.h:7,
                 from script/api/../../simobj.h:15,
                 from script/api/../api_param.h:7,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_schedule.cc:1:
script/api/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
script/api/../../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
script/api/../../simhalt.h:773:71:   required from here
script/api/../../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_schedule.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from script/api/../../dataobj/koord3d.h:7,
                 from script/api/../../simobj.h:15,
                 from script/api/../api_param.h:7,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_schedule.cc:1:
script/api/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
script/api/../../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
script/api/../../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
script/api/../../simhalt.h:749:67:   required from here
script/api/../../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_schedule.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from script/api/../../dataobj/koord3d.h:7,
                 from script/api/../../simobj.h:15,
                 from script/api/../api_param.h:7,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_schedule.cc:1:
script/api/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
script/api/../../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
script/api/../../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
script/api/../../simhalt.h:767:75:   required from here
script/api/../../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_schedule.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX script/api/api_map_objects.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/script/api/api_map_objects.o script/api/api_map_objects.cc
In file included from script/api/api_map_objects.cc:11:
script/api/../../simdepot.h: In member function 'void depot_t::set_last_selected_line(linehandle_t)':
script/api/../../simdepot.h:220:88: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  220 |         void set_last_selected_line(const linehandle_t last_line) { last_selected_line=last_line; }
      |                                                                                        ^~~~~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_map_objects.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from script/api/api_map_objects.cc:23:
script/api/../../simconvoi.h: In member function 'void convoi_t::set_update_line(linehandle_t)':
script/api/../../simconvoi.h:830:70: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  830 |         void set_update_line(linehandle_t l) { line_update_pending = l; }
      |                                                                      ^
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_map_objects.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from script/api/../../dataobj/koord3d.h:7,
                 from script/api/../../simobj.h:15,
                 from script/api/../api_param.h:7,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_map_objects.cc:1:
script/api/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
script/api/api_map_objects.cc:344:14:   required from here
script/api/../../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_map_objects.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from script/api/../../dataobj/koord3d.h:7,
                 from script/api/../../simobj.h:15,
                 from script/api/../api_param.h:7,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_map_objects.cc:1:
script/api/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
script/api/../../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
script/api/api_map_objects.cc:344:14:   required from here
script/api/../../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_map_objects.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX script/api/api_simple.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/script/api/api_simple.o script/api/api_simple.cc
===> HOSTCXX script/api/api_pathfinding.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/script/api/api_pathfinding.o script/api/api_pathfinding.cc
===> HOSTCXX script/api/api_settings.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/script/api/api_settings.o script/api/api_settings.cc
===> HOSTCXX script/api/api_player.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/script/api/api_player.o script/api/api_player.cc
===> HOSTCXX script/api/get_next.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/script/api/get_next.o script/api/get_next.cc
===> HOSTCXX script/api/export_desc.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/script/api/export_desc.o script/api/export_desc.cc
===> HOSTCXX script/api_class.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/script/api_class.o script/api_class.cc
===> HOSTCXX script/api_function.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/script/api_function.o script/api_function.cc
===> HOSTCXX script/api/api_obj_desc.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/script/api/api_obj_desc.o script/api/api_obj_desc.cc
In file included from script/api/../../bauer/../gui/components/gui_container.h:23,
                 from script/api/../../bauer/../gui/components/gui_aligned_container.h:4,
                 from script/api/../../bauer/../gui/gui_frame.h:20,
                 from script/api/../../bauer/../gui/depot_frame.h:15,
                 from script/api/../../bauer/vehikelbauer.h:14,
                 from script/api/api_obj_desc.cc:19:
script/api/../../bauer/../gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
script/api/../../bauer/../gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from script/api/../../descriptor/../display/simgraph.h:22,
                 from script/api/../../descriptor/image.h:10,
                 from script/api/../../descriptor/image_list.h:10,
                 from script/api/../../descriptor/image_array.h:10,
                 from script/api/../../descriptor/skin_desc.h:12,
                 from script/api/../../descriptor/bridge_desc.h:18,
                 from script/api/api_obj_desc.cc:11:
script/api/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from script/api/../../bauer/../gui/gui_frame.h:20,
                 from script/api/../../bauer/../gui/depot_frame.h:15,
                 from script/api/../../bauer/vehikelbauer.h:14,
                 from script/api/api_obj_desc.cc:19:
script/api/../../bauer/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
script/api/../../bauer/../gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from script/api/../../descriptor/../display/simgraph.h:22,
                 from script/api/../../descriptor/image.h:10,
                 from script/api/../../descriptor/image_list.h:10,
                 from script/api/../../descriptor/image_array.h:10,
                 from script/api/../../descriptor/skin_desc.h:12,
                 from script/api/../../descriptor/bridge_desc.h:18,
                 from script/api/api_obj_desc.cc:11:
script/api/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from script/api/../../bauer/../gui/gui_frame.h:20,
                 from script/api/../../bauer/../gui/depot_frame.h:15,
                 from script/api/../../bauer/vehikelbauer.h:14,
                 from script/api/api_obj_desc.cc:19:
script/api/../../bauer/../gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from script/api/../../descriptor/../display/simgraph.h:22,
                 from script/api/../../descriptor/image.h:10,
                 from script/api/../../descriptor/image_list.h:10,
                 from script/api/../../descriptor/image_array.h:10,
                 from script/api/../../descriptor/skin_desc.h:12,
                 from script/api/../../descriptor/bridge_desc.h:18,
                 from script/api/api_obj_desc.cc:11:
script/api/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from script/api/../../bauer/../gui/gui_frame.h:20,
                 from script/api/../../bauer/../gui/depot_frame.h:15,
                 from script/api/../../bauer/vehikelbauer.h:14,
                 from script/api/api_obj_desc.cc:19:
script/api/../../bauer/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
script/api/../../bauer/../gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from script/api/../../descriptor/../display/simgraph.h:22,
                 from script/api/../../descriptor/image.h:10,
                 from script/api/../../descriptor/image_list.h:10,
                 from script/api/../../descriptor/image_array.h:10,
                 from script/api/../../descriptor/skin_desc.h:12,
                 from script/api/../../descriptor/bridge_desc.h:18,
                 from script/api/api_obj_desc.cc:11:
script/api/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from script/api/../../bauer/../gui/depot_frame.h:15,
                 from script/api/../../bauer/vehikelbauer.h:14,
                 from script/api/api_obj_desc.cc:19:
script/api/../../bauer/../gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
script/api/../../bauer/../gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from script/api/../../descriptor/../display/simgraph.h:22,
                 from script/api/../../descriptor/image.h:10,
                 from script/api/../../descriptor/image_list.h:10,
                 from script/api/../../descriptor/image_array.h:10,
                 from script/api/../../descriptor/skin_desc.h:12,
                 from script/api/../../descriptor/bridge_desc.h:18,
                 from script/api/api_obj_desc.cc:11:
script/api/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from script/api/../../bauer/vehikelbauer.h:14,
                 from script/api/api_obj_desc.cc:19:
script/api/../../bauer/../gui/depot_frame.h: In member function 'void depot_frame_t::set_selected_line(linehandle_t)':
script/api/../../bauer/../gui/depot_frame.h:346:69: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  346 |         void set_selected_line(linehandle_t line) { selected_line = line; }
      |                                                                     ^~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_obj_desc.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from script/api/api_obj_desc.cc:24:
script/api/../../simware.h: In member function 'void ware_t::set_ziel(const halthandle_t&)':
script/api/../../simware.h:66:64: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   66 |         void set_ziel(const halthandle_t &ziel) { this->ziel = ziel; }
      |                                                                ^~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_obj_desc.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from script/api/api_obj_desc.cc:24:
script/api/../../simware.h: In member function 'void ware_t::set_zwischenziel(const halthandle_t&)':
script/api/../../simware.h:70:88: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   70 |         void set_zwischenziel(const halthandle_t &zwischenziel) { this->zwischenziel = zwischenziel; }
      |                                                                                        ^~~~~~~~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_obj_desc.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from script/api/../../dataobj/koord3d.h:7,
                 from script/api/../../simobj.h:15,
                 from script/api/../api_param.h:7,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_obj_desc.cc:1:
script/api/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
script/api/../../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
script/api/../../simhalt.h:749:67:   required from here
script/api/../../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_obj_desc.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from script/api/../../dataobj/koord3d.h:7,
                 from script/api/../../simobj.h:15,
                 from script/api/../api_param.h:7,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_obj_desc.cc:1:
script/api/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
script/api/../../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
script/api/../../simhalt.h:755:63:   required from here
script/api/../../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_obj_desc.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from script/api/../../dataobj/koord3d.h:7,
                 from script/api/../../simobj.h:15,
                 from script/api/../api_param.h:7,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_obj_desc.cc:1:
script/api/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
script/api/../../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
script/api/../../simhalt.h:767:75:   required from here
script/api/../../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_obj_desc.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from script/api/../../dataobj/koord3d.h:7,
                 from script/api/../../simobj.h:15,
                 from script/api/../api_param.h:7,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_obj_desc.cc:1:
script/api/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
script/api/../../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
script/api/../../simhalt.h:773:71:   required from here
script/api/../../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_obj_desc.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from script/api/../../dataobj/koord3d.h:7,
                 from script/api/../../simobj.h:15,
                 from script/api/../api_param.h:7,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_obj_desc.cc:1:
script/api/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
script/api/../../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
script/api/../../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
script/api/../../simhalt.h:749:67:   required from here
script/api/../../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_obj_desc.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from script/api/../../dataobj/koord3d.h:7,
                 from script/api/../../simobj.h:15,
                 from script/api/../api_param.h:7,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_obj_desc.cc:1:
script/api/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
script/api/../../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
script/api/../../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
script/api/../../simhalt.h:767:75:   required from here
script/api/../../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_obj_desc.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX script/api/api_scenario.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/script/api/api_scenario.o script/api/api_scenario.cc
===> HOSTCXX script/export_objs.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/script/export_objs.o script/export_objs.cc
===> HOSTCXX script/api_param.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/script/api_param.o script/api_param.cc
===> HOSTCXX script/dynamic_string.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/script/dynamic_string.o script/dynamic_string.cc
===> HOSTCXX simdebug.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/simdebug.o simdebug.cc
===> HOSTCXX script/script.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/script/script.o script/script.cc
In file included from script/../gui/components/gui_container.h:23,
                 from script/../gui/components/gui_aligned_container.h:4,
                 from script/../gui/gui_frame.h:20,
                 from script/../gui/help_frame.h:13,
                 from script/script.cc:17:
script/../gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
script/../gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from script/../gui/gui_frame.h:16,
                 from script/../gui/help_frame.h:13,
                 from script/script.cc:17:
script/../gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from script/../gui/gui_frame.h:20,
                 from script/../gui/help_frame.h:13,
                 from script/script.cc:17:
script/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
script/../gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from script/../gui/gui_frame.h:16,
                 from script/../gui/help_frame.h:13,
                 from script/script.cc:17:
script/../gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from script/../gui/gui_frame.h:20,
                 from script/../gui/help_frame.h:13,
                 from script/script.cc:17:
script/../gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from script/../gui/gui_frame.h:16,
                 from script/../gui/help_frame.h:13,
                 from script/script.cc:17:
script/../gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from script/../gui/gui_frame.h:20,
                 from script/../gui/help_frame.h:13,
                 from script/script.cc:17:
script/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
script/../gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from script/../gui/gui_frame.h:16,
                 from script/../gui/help_frame.h:13,
                 from script/script.cc:17:
script/../gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from script/../gui/help_frame.h:13,
                 from script/script.cc:17:
script/../gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
script/../gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from script/../gui/gui_frame.h:16,
                 from script/../gui/help_frame.h:13,
                 from script/script.cc:17:
script/../gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX script/api/api_world.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/script/api/api_world.o script/api/api_world.cc
===> HOSTCXX simevent.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/simevent.o simevent.cc
===> HOSTCXX simdepot.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/simdepot.o simdepot.cc
In file included from simdepot.cc:12:
simconvoi.h: In member function 'void convoi_t::set_update_line(linehandle_t)':
simconvoi.h:830:70: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  830 |         void set_update_line(linehandle_t l) { line_update_pending = l; }
      |                                                                      ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simdepot.cc:12:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simdepot.cc:17:
simdepot.h: In member function 'void depot_t::set_last_selected_line(linehandle_t)':
simdepot.h:220:88: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  220 |         void set_last_selected_line(const linehandle_t last_line) { last_selected_line=last_line; }
      |                                                                                        ^~~~~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simdepot.cc:12:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/depot_frame.h:15,
                 from simdepot.cc:22:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from vehicle/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from vehicle/../boden/wege/../../descriptor/image.h:10,
                 from vehicle/../boden/wege/../../descriptor/image_list.h:10,
                 from vehicle/../boden/wege/../../descriptor/way_desc.h:10,
                 from vehicle/../boden/wege/weg.h:14,
                 from vehicle/../boden/grund.h:19,
                 from vehicle/simvehicle.h:20,
                 from simdepot.cc:13:
vehicle/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/depot_frame.h:15,
                 from simdepot.cc:22:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from vehicle/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from vehicle/../boden/wege/../../descriptor/image.h:10,
                 from vehicle/../boden/wege/../../descriptor/image_list.h:10,
                 from vehicle/../boden/wege/../../descriptor/way_desc.h:10,
                 from vehicle/../boden/wege/weg.h:14,
                 from vehicle/../boden/grund.h:19,
                 from vehicle/simvehicle.h:20,
                 from simdepot.cc:13:
vehicle/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/depot_frame.h:15,
                 from simdepot.cc:22:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from vehicle/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from vehicle/../boden/wege/../../descriptor/image.h:10,
                 from vehicle/../boden/wege/../../descriptor/image_list.h:10,
                 from vehicle/../boden/wege/../../descriptor/way_desc.h:10,
                 from vehicle/../boden/wege/weg.h:14,
                 from vehicle/../boden/grund.h:19,
                 from vehicle/simvehicle.h:20,
                 from simdepot.cc:13:
vehicle/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/depot_frame.h:15,
                 from simdepot.cc:22:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from vehicle/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from vehicle/../boden/wege/../../descriptor/image.h:10,
                 from vehicle/../boden/wege/../../descriptor/image_list.h:10,
                 from vehicle/../boden/wege/../../descriptor/way_desc.h:10,
                 from vehicle/../boden/wege/weg.h:14,
                 from vehicle/../boden/grund.h:19,
                 from vehicle/simvehicle.h:20,
                 from simdepot.cc:13:
vehicle/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/depot_frame.h:15,
                 from simdepot.cc:22:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from vehicle/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from vehicle/../boden/wege/../../descriptor/image.h:10,
                 from vehicle/../boden/wege/../../descriptor/image_list.h:10,
                 from vehicle/../boden/wege/../../descriptor/way_desc.h:10,
                 from vehicle/../boden/wege/weg.h:14,
                 from vehicle/../boden/grund.h:19,
                 from vehicle/simvehicle.h:20,
                 from simdepot.cc:13:
vehicle/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from simdepot.cc:22:
gui/depot_frame.h: In member function 'void depot_frame_t::set_selected_line(linehandle_t)':
gui/depot_frame.h:346:69: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  346 |         void set_selected_line(linehandle_t line) { selected_line = line; }
      |                                                                     ^~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simdepot.cc:12:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simdepot.cc: In constructor 'depot_t::depot_t(loadsave_t*)':
simdepot.cc:50:43: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   50 |         last_selected_line = linehandle_t();
      |                                           ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simdepot.cc:12:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simdepot.cc: In constructor 'depot_t::depot_t(koord3d, player_t*, const building_tile_desc_t*)':
simdepot.cc:61:43: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   61 |         last_selected_line = linehandle_t();
      |                                           ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simdepot.cc:12:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simdepot.cc: In member function 'void depot_t::append_vehicle(convoihandle_t, vehicle_t*, bool, bool)':
simdepot.cc:198:51: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  198 |                 cnv = add_convoi( local_execution );
      |                                                   ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simdepot.cc:12:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simdepot.cc: In member function 'void depot_t::remove_convoi(convoihandle_t)':
simdepot.cc:470:122: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  470 |                         c = !convois.empty() ? convois.at( min((uint32)icnv, convois.get_count() - 1) ) : convoihandle_t();
      |                                                                                                                          ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simdepot.cc:12:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX simio.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/simio.o simio.cc
===> HOSTCXX script/api/api_tiles.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/script/api/api_tiles.o script/api/api_tiles.cc
In file included from script/api/../../dataobj/koord3d.h:7,
                 from script/api/../../simobj.h:15,
                 from script/api/../api_param.h:7,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_tiles.cc:1:
script/api/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<haltestelle_t>]':
script/api/api_tiles.cc:101:15:   required from here
script/api/../../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_tiles.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from script/api/../../dataobj/koord3d.h:7,
                 from script/api/../../simobj.h:15,
                 from script/api/../api_param.h:7,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_tiles.cc:1:
script/api/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<haltestelle_t>; uint32 = unsigned int]':
script/api/../../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<haltestelle_t>]'
script/api/api_tiles.cc:101:15:   required from here
script/api/../../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from script/api/../api_param.h:9,
                 from script/api/api_command.h:4,
                 from script/api/api.h:7,
                 from script/api/api_tiles.cc:1:
script/api/../../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX simintr.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/simintr.o simintr.cc
===> HOSTCXX siminteraction.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/siminteraction.o siminteraction.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from siminteraction.cc:12:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from dataobj/environment.h:9,
                 from siminteraction.cc:11:
dataobj/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from siminteraction.cc:12:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from dataobj/environment.h:9,
                 from siminteraction.cc:11:
dataobj/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from siminteraction.cc:12:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from dataobj/environment.h:9,
                 from siminteraction.cc:11:
dataobj/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from siminteraction.cc:12:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from dataobj/environment.h:9,
                 from siminteraction.cc:11:
dataobj/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from siminteraction.cc:12:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from dataobj/environment.h:9,
                 from siminteraction.cc:11:
dataobj/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from siminteraction.cc:27:
display/viewport.h: In member function 'void viewport_t::set_follow_convoi(convoihandle_t)':
display/viewport.h:249:70: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  249 |         void set_follow_convoi(convoihandle_t cnv) { follow_convoi = cnv; }
      |                                                                      ^~~
In file included from network/../convoihandle_t.h:4,
                 from network/../simworld.h:20,
                 from network/network_cmd_ingame.h:6,
                 from siminteraction.cc:14:
network/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX simloadingscreen.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/simloadingscreen.o simloadingscreen.cc
===> HOSTCXX simmem.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/simmem.o simmem.cc
===> HOSTCXX simline.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/simline.o simline.cc
In file included from simline.cc:15:
simconvoi.h: In member function 'void convoi_t::set_update_line(linehandle_t)':
simconvoi.h:830:70: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  830 |         void set_update_line(linehandle_t l) { line_update_pending = l; }
      |                                                                      ^
In file included from convoihandle_t.h:4,
                 from simline.h:11,
                 from simline.cc:3:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simline.cc: In constructor 'simline_t::simline_t(player_t*, simline_t::linetype)':
simline.cc:36:33: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   36 |         self = linehandle_t(this);
      |                                 ^
In file included from convoihandle_t.h:4,
                 from simline.h:11,
                 from simline.cc:3:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simline.cc: In constructor 'simline_t::simline_t(player_t*, simline_t::linetype, loadsave_t*)':
simline.cc:54:29: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |         self = linehandle_t();
      |                             ^
In file included from convoihandle_t.h:4,
                 from simline.h:11,
                 from simline.cc:3:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simline.cc:65:56: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   65 |                 self = linehandle_t(this, self.get_id());
      |                                                        ^
In file included from convoihandle_t.h:4,
                 from simline.h:11,
                 from simline.cc:3:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simline.cc: In member function 'void simline_t::finish_rd()':
simline.cc:303:66: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  303 |                 self = player->simlinemgmt.get_line_with_id_zero();
      |                                                                  ^
In file included from convoihandle_t.h:4,
                 from simline.h:11,
                 from simline.cc:3:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simline.h:15,
                 from simline.cc:3:
tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
simhalt.h:749:67:   required from here
tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from convoihandle_t.h:4,
                 from simline.h:11,
                 from simline.cc:3:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simline.h:15,
                 from simline.cc:3:
tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
simhalt.h:755:63:   required from here
tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from convoihandle_t.h:4,
                 from simline.h:11,
                 from simline.cc:3:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simline.h:15,
                 from simline.cc:3:
tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
simhalt.h:767:75:   required from here
tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from convoihandle_t.h:4,
                 from simline.h:11,
                 from simline.cc:3:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simline.h:15,
                 from simline.cc:3:
tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
simhalt.h:773:71:   required from here
tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from convoihandle_t.h:4,
                 from simline.h:11,
                 from simline.cc:3:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simline.h:15,
                 from simline.cc:3:
tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
simhalt.h:749:67:   required from here
tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from convoihandle_t.h:4,
                 from simline.h:11,
                 from simline.cc:3:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simline.h:15,
                 from simline.cc:3:
tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
simhalt.h:767:75:   required from here
tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from convoihandle_t.h:4,
                 from simline.h:11,
                 from simline.cc:3:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX simlinemgmt.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/simlinemgmt.o simlinemgmt.cc
In file included from simlinemgmt.cc:10:
simconvoi.h: In member function 'void convoi_t::set_update_line(linehandle_t)':
simconvoi.h:830:70: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  830 |         void set_update_line(linehandle_t l) { line_update_pending = l; }
      |                                                                      ^
In file included from linehandle_t.h:4,
                 from simlinemgmt.h:10,
                 from simlinemgmt.cc:8:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/schedule_list.h:13,
                 from simlinemgmt.cc:19:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from boden/wege/../../descriptor/../display/simgraph.h:22,
                 from boden/wege/../../descriptor/image.h:10,
                 from boden/wege/../../descriptor/image_list.h:10,
                 from boden/wege/../../descriptor/way_desc.h:10,
                 from boden/wege/weg.h:14,
                 from boden/grund.h:19,
                 from simplan.h:12,
                 from simworld.h:32,
                 from simlinemgmt.cc:12:
boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/schedule_list.h:13,
                 from simlinemgmt.cc:19:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from boden/wege/../../descriptor/../display/simgraph.h:22,
                 from boden/wege/../../descriptor/image.h:10,
                 from boden/wege/../../descriptor/image_list.h:10,
                 from boden/wege/../../descriptor/way_desc.h:10,
                 from boden/wege/weg.h:14,
                 from boden/grund.h:19,
                 from simplan.h:12,
                 from simworld.h:32,
                 from simlinemgmt.cc:12:
boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/schedule_list.h:13,
                 from simlinemgmt.cc:19:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from boden/wege/../../descriptor/../display/simgraph.h:22,
                 from boden/wege/../../descriptor/image.h:10,
                 from boden/wege/../../descriptor/image_list.h:10,
                 from boden/wege/../../descriptor/way_desc.h:10,
                 from boden/wege/weg.h:14,
                 from boden/grund.h:19,
                 from simplan.h:12,
                 from simworld.h:32,
                 from simlinemgmt.cc:12:
boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/schedule_list.h:13,
                 from simlinemgmt.cc:19:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from boden/wege/../../descriptor/../display/simgraph.h:22,
                 from boden/wege/../../descriptor/image.h:10,
                 from boden/wege/../../descriptor/image_list.h:10,
                 from boden/wege/../../descriptor/way_desc.h:10,
                 from boden/wege/weg.h:14,
                 from boden/grund.h:19,
                 from simplan.h:12,
                 from simworld.h:32,
                 from simlinemgmt.cc:12:
boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/schedule_list.h:13,
                 from simlinemgmt.cc:19:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from boden/wege/../../descriptor/../display/simgraph.h:22,
                 from boden/wege/../../descriptor/image.h:10,
                 from boden/wege/../../descriptor/image_list.h:10,
                 from boden/wege/../../descriptor/way_desc.h:10,
                 from boden/wege/weg.h:14,
                 from boden/grund.h:19,
                 from simplan.h:12,
                 from simworld.h:32,
                 from simlinemgmt.cc:12:
boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/halt_list_stats.h:15,
                 from gui/schedule_list.h:22,
                 from simlinemgmt.cc:19:
gui/components/gui_colorbox.h: In member function 'void gui_colorbox_t::set_max_size(scr_size)':
gui/components/gui_colorbox.h:31:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   31 |                 max_size = s;
      |                            ^
In file included from boden/wege/../../descriptor/../display/simgraph.h:22,
                 from boden/wege/../../descriptor/image.h:10,
                 from boden/wege/../../descriptor/image_list.h:10,
                 from boden/wege/../../descriptor/way_desc.h:10,
                 from boden/wege/weg.h:14,
                 from boden/grund.h:19,
                 from simplan.h:12,
                 from simworld.h:32,
                 from simlinemgmt.cc:12:
boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
simlinemgmt.cc: In member function 'void simlinemgmt_t::rdwr(loadsave_t*, player_t*)':
simlinemgmt.cc:132:75: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  132 |                         line_with_id_zero = linehandle_t(unbound_line,true);
      |                                                                           ^
In file included from linehandle_t.h:4,
                 from simlinemgmt.h:10,
                 from simlinemgmt.cc:8:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simlinemgmt.h:12,
                 from simlinemgmt.cc:8:
tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
simlinemgmt.cc:38:26:   required from here
tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from linehandle_t.h:4,
                 from simlinemgmt.h:10,
                 from simlinemgmt.cc:8:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simlinemgmt.h:12,
                 from simlinemgmt.cc:8:
tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
simlinemgmt.cc:38:26:   required from here
tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from linehandle_t.h:4,
                 from simlinemgmt.h:10,
                 from simlinemgmt.cc:8:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simlinemgmt.h:12,
                 from simlinemgmt.cc:8:
tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
simlinemgmt.cc:45:27:   required from here
tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from linehandle_t.h:4,
                 from simlinemgmt.h:10,
                 from simlinemgmt.cc:8:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX simconvoi.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/simconvoi.o simconvoi.cc
In file included from simconvoi.cc:11:
simware.h: In member function 'void ware_t::set_ziel(const halthandle_t&)':
simware.h:66:64: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   66 |         void set_ziel(const halthandle_t &ziel) { this->ziel = ziel; }
      |                                                                ^~~~
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simconvoi.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simconvoi.cc:11:
simware.h: In member function 'void ware_t::set_zwischenziel(const halthandle_t&)':
simware.h:70:88: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   70 |         void set_zwischenziel(const halthandle_t &zwischenziel) { this->zwischenziel = zwischenziel; }
      |                                                                                        ^~~~~~~~~~~~
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simconvoi.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simconvoi.cc:14:
simconvoi.h: In member function 'void convoi_t::set_update_line(linehandle_t)':
simconvoi.h:830:70: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  830 |         void set_update_line(linehandle_t l) { line_update_pending = l; }
      |                                                                      ^
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simconvoi.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simconvoi.cc:16:
simdepot.h: In member function 'void depot_t::set_last_selected_line(linehandle_t)':
simdepot.h:220:88: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  220 |         void set_last_selected_line(const linehandle_t last_line) { last_selected_line=last_line; }
      |                                                                                        ^~~~~~~~~
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simconvoi.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/minimap.h:4,
                 from simconvoi.cc:26:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from boden/wege/../../descriptor/../display/simgraph.h:22,
                 from boden/wege/../../descriptor/image.h:10,
                 from boden/wege/../../descriptor/image_list.h:10,
                 from boden/wege/../../descriptor/way_desc.h:10,
                 from boden/wege/weg.h:14,
                 from boden/grund.h:19,
                 from simplan.h:12,
                 from simworld.h:32,
                 from simconvoi.cc:10:
boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from simconvoi.cc:26:
gui/minimap.h: In member function 'void minimap_t::set_xy_offset_size(scr_coord, scr_size)':
gui/minimap.h:202:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  202 |                 new_size = size;
      |                            ^~~~
In file included from boden/wege/../../descriptor/../display/simgraph.h:22,
                 from boden/wege/../../descriptor/image.h:10,
                 from boden/wege/../../descriptor/image_list.h:10,
                 from boden/wege/../../descriptor/way_desc.h:10,
                 from boden/wege/weg.h:14,
                 from boden/grund.h:19,
                 from simplan.h:12,
                 from simworld.h:32,
                 from simconvoi.cc:10:
boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/convoi_info_t.h:15,
                 from simconvoi.cc:27:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from boden/wege/../../descriptor/../display/simgraph.h:22,
                 from boden/wege/../../descriptor/image.h:10,
                 from boden/wege/../../descriptor/image_list.h:10,
                 from boden/wege/../../descriptor/way_desc.h:10,
                 from boden/wege/weg.h:14,
                 from boden/grund.h:19,
                 from simplan.h:12,
                 from simworld.h:32,
                 from simconvoi.cc:10:
boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/convoi_info_t.h:15,
                 from simconvoi.cc:27:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from boden/wege/../../descriptor/../display/simgraph.h:22,
                 from boden/wege/../../descriptor/image.h:10,
                 from boden/wege/../../descriptor/image_list.h:10,
                 from boden/wege/../../descriptor/way_desc.h:10,
                 from boden/wege/weg.h:14,
                 from boden/grund.h:19,
                 from simplan.h:12,
                 from simworld.h:32,
                 from simconvoi.cc:10:
boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/convoi_info_t.h:15,
                 from simconvoi.cc:27:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from boden/wege/../../descriptor/../display/simgraph.h:22,
                 from boden/wege/../../descriptor/image.h:10,
                 from boden/wege/../../descriptor/image_list.h:10,
                 from boden/wege/../../descriptor/way_desc.h:10,
                 from boden/wege/weg.h:14,
                 from boden/grund.h:19,
                 from simplan.h:12,
                 from simworld.h:32,
                 from simconvoi.cc:10:
boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/convoi_info_t.h:15,
                 from simconvoi.cc:27:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from boden/wege/../../descriptor/../display/simgraph.h:22,
                 from boden/wege/../../descriptor/image.h:10,
                 from boden/wege/../../descriptor/image_list.h:10,
                 from boden/wege/../../descriptor/way_desc.h:10,
                 from boden/wege/weg.h:14,
                 from boden/grund.h:19,
                 from simplan.h:12,
                 from simworld.h:32,
                 from simconvoi.cc:10:
boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from simconvoi.cc:29:
gui/depot_frame.h: In member function 'void depot_frame_t::set_selected_line(linehandle_t)':
gui/depot_frame.h:346:69: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  346 |         void set_selected_line(linehandle_t line) { selected_line = line; }
      |                                                                     ^~~~
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simconvoi.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simconvoi.cc:44:
display/viewport.h: In member function 'void viewport_t::set_follow_convoi(convoihandle_t)':
display/viewport.h:249:70: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  249 |         void set_follow_convoi(convoihandle_t cnv) { follow_convoi = cnv; }
      |                                                                      ^~~
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simconvoi.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simconvoi.cc: In member function 'void convoi_t::init(player_t*)':
simconvoi.cc:120:29: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  120 |         line = linehandle_t();
      |                             ^
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simconvoi.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simconvoi.cc:160:44: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  160 |         line_update_pending = linehandle_t();
      |                                            ^
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simconvoi.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simconvoi.cc: In constructor 'convoi_t::convoi_t(loadsave_t*)':
simconvoi.cc:172:31: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  172 |         self = convoihandle_t();
      |                               ^
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simconvoi.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simconvoi.cc: In constructor 'convoi_t::convoi_t(player_t*)':
simconvoi.cc:180:35: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  180 |         self = convoihandle_t(this);
      |                                   ^
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simconvoi.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simconvoi.cc: In member function 'void convoi_t::finish_rd()':
simconvoi.cc:428:83: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  428 |                         new_line = get_owner()->simlinemgmt.get_line_with_id_zero();
      |                                                                                   ^
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simconvoi.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simconvoi.cc:435:57: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  435 |                                 new_line = linehandle_t();
      |                                                         ^
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simconvoi.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simconvoi.cc:439:60: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  439 |                                                 new_line = l;
      |                                                            ^
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simconvoi.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simconvoi.cc:446:40: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  446 |                                 line = new_line;
      |                                        ^~~~~~~~
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simconvoi.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simconvoi.cc:451:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  451 |                                 line = linehandle_t();
      |                                                     ^
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simconvoi.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simconvoi.cc: In member function 'void convoi_t::rdwr(loadsave_t*)':
simconvoi.cc:2170:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
 2170 |                         self = convoihandle_t( this );
      |                                                     ^
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simconvoi.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simconvoi.cc:2175:57: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
 2175 |                         self = convoihandle_t( this, id );
      |                                                         ^
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simconvoi.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simconvoi.cc:2475:52: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
 2475 |                 line_update_pending = linehandle_t();
      |                                                    ^
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simconvoi.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simconvoi.cc: In member function 'void convoi_t::self_destruct()':
simconvoi.cc:3100:44: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
 3100 |         line_update_pending = linehandle_t();   // does not bother to add it to a new line anyway ...
      |                                            ^
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simconvoi.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simconvoi.cc: In member function 'void convoi_t::set_line(linehandle_t)':
simconvoi.cc:3282:31: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
 3282 |         line_update_pending = org_line;
      |                               ^~~~~~~~
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simconvoi.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simconvoi.cc: In member function 'void convoi_t::unset_line()':
simconvoi.cc:3298:37: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
 3298 |                 line = linehandle_t();
      |                                     ^
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simconvoi.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simconvoi.cc:3299:52: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
 3299 |                 line_update_pending = linehandle_t();
      |                                                    ^
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simconvoi.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simconvoi.cc: In member function 'void convoi_t::check_pending_updates()':
simconvoi.cc:3399:24: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
 3399 |                 line = line_update_pending;
      |                        ^~~~~~~~~~~~~~~~~~~
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simconvoi.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simconvoi.cc:3400:52: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
 3400 |                 line_update_pending = linehandle_t();
      |                                                    ^
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simconvoi.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simworld.h:24,
                 from simconvoi.cc:10:
tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<haltestelle_t>]':
simconvoi.cc:2895:28:   required from here
tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simconvoi.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simworld.h:24,
                 from simconvoi.cc:10:
tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
simhalt.h:749:67:   required from here
tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simconvoi.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simworld.h:24,
                 from simconvoi.cc:10:
tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
simhalt.h:755:63:   required from here
tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simconvoi.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simworld.h:24,
                 from simconvoi.cc:10:
tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
simhalt.h:767:75:   required from here
tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simconvoi.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simworld.h:24,
                 from simconvoi.cc:10:
tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
simhalt.h:773:71:   required from here
tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simconvoi.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simworld.h:24,
                 from simconvoi.cc:10:
tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<haltestelle_t>; uint32 = unsigned int]':
tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<haltestelle_t>]'
simconvoi.cc:2895:28:   required from here
tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simconvoi.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simworld.h:24,
                 from simconvoi.cc:10:
tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
simhalt.h:749:67:   required from here
tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simconvoi.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simworld.h:24,
                 from simconvoi.cc:10:
tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
simhalt.h:767:75:   required from here
tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simconvoi.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX simfab.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/simfab.o simfab.cc
In file included from simfab.cc:26:
simware.h: In member function 'void ware_t::set_ziel(const halthandle_t&)':
simware.h:66:64: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   66 |         void set_ziel(const halthandle_t &ziel) { this->ziel = ziel; }
      |                                                                ^~~~
In file included from boden/../halthandle_t.h:4,
                 from boden/grund.h:12,
                 from simfab.cc:20:
boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simfab.cc:26:
simware.h: In member function 'void ware_t::set_zwischenziel(const halthandle_t&)':
simware.h:70:88: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   70 |         void set_zwischenziel(const halthandle_t &zwischenziel) { this->zwischenziel = zwischenziel; }
      |                                                                                        ^~~~~~~~~~~~
In file included from boden/../halthandle_t.h:4,
                 from boden/grund.h:12,
                 from simfab.cc:20:
boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/factory_chart.h:18,
                 from gui/fabrik_info.h:17,
                 from simfab.cc:50:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from boden/wege/../../descriptor/../display/simgraph.h:22,
                 from boden/wege/../../descriptor/image.h:10,
                 from boden/wege/../../descriptor/image_list.h:10,
                 from boden/wege/../../descriptor/way_desc.h:10,
                 from boden/wege/weg.h:14,
                 from boden/grund.h:19,
                 from simfab.cc:20:
boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/factory_chart.h:18,
                 from gui/fabrik_info.h:17,
                 from simfab.cc:50:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from boden/wege/../../descriptor/../display/simgraph.h:22,
                 from boden/wege/../../descriptor/image.h:10,
                 from boden/wege/../../descriptor/image_list.h:10,
                 from boden/wege/../../descriptor/way_desc.h:10,
                 from boden/wege/weg.h:14,
                 from boden/grund.h:19,
                 from simfab.cc:20:
boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/factory_chart.h:18,
                 from gui/fabrik_info.h:17,
                 from simfab.cc:50:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from boden/wege/../../descriptor/../display/simgraph.h:22,
                 from boden/wege/../../descriptor/image.h:10,
                 from boden/wege/../../descriptor/image_list.h:10,
                 from boden/wege/../../descriptor/way_desc.h:10,
                 from boden/wege/weg.h:14,
                 from boden/grund.h:19,
                 from simfab.cc:20:
boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/factory_chart.h:18,
                 from gui/fabrik_info.h:17,
                 from simfab.cc:50:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from boden/wege/../../descriptor/../display/simgraph.h:22,
                 from boden/wege/../../descriptor/image.h:10,
                 from boden/wege/../../descriptor/image_list.h:10,
                 from boden/wege/../../descriptor/way_desc.h:10,
                 from boden/wege/weg.h:14,
                 from boden/grund.h:19,
                 from simfab.cc:20:
boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/factory_chart.h:18,
                 from gui/fabrik_info.h:17,
                 from simfab.cc:50:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from boden/wege/../../descriptor/../display/simgraph.h:22,
                 from boden/wege/../../descriptor/image.h:10,
                 from boden/wege/../../descriptor/image_list.h:10,
                 from boden/wege/../../descriptor/way_desc.h:10,
                 from boden/wege/weg.h:14,
                 from boden/grund.h:19,
                 from simfab.cc:20:
boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/fabrik_info.h:24,
                 from simfab.cc:50:
gui/components/gui_colorbox.h: In member function 'void gui_colorbox_t::set_max_size(scr_size)':
gui/components/gui_colorbox.h:31:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   31 |                 max_size = s;
      |                            ^
In file included from boden/wege/../../descriptor/../display/simgraph.h:22,
                 from boden/wege/../../descriptor/image.h:10,
                 from boden/wege/../../descriptor/image_list.h:10,
                 from boden/wege/../../descriptor/way_desc.h:10,
                 from boden/wege/weg.h:14,
                 from boden/grund.h:19,
                 from simfab.cc:20:
boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
simfab.cc: In constructor 'distribute_ware_t::distribute_ware_t(halthandle_t, sint32, sint32, sint32, ware_t)':
simfab.cc:2446:24: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 2446 |                 halt = h;
      |                        ^
In file included from boden/../halthandle_t.h:4,
                 from boden/grund.h:12,
                 from simfab.cc:20:
boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from boden/../dataobj/koord3d.h:7,
                 from boden/grund.h:16,
                 from simfab.cc:20:
boden/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
boden/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
simhalt.h:749:67:   required from here
boden/../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from boden/../halthandle_t.h:4,
                 from boden/grund.h:12,
                 from simfab.cc:20:
boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from boden/../dataobj/koord3d.h:7,
                 from boden/grund.h:16,
                 from simfab.cc:20:
boden/../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
boden/../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
simhalt.h:755:63:   required from here
boden/../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from boden/../halthandle_t.h:4,
                 from boden/grund.h:12,
                 from simfab.cc:20:
boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from boden/../dataobj/koord3d.h:7,
                 from boden/grund.h:16,
                 from simfab.cc:20:
boden/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
boden/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
simhalt.h:767:75:   required from here
boden/../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from boden/../halthandle_t.h:4,
                 from boden/grund.h:12,
                 from simfab.cc:20:
boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from boden/../dataobj/koord3d.h:7,
                 from boden/grund.h:16,
                 from simfab.cc:20:
boden/../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
boden/../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
simhalt.h:773:71:   required from here
boden/../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from boden/../halthandle_t.h:4,
                 from boden/grund.h:12,
                 from simfab.cc:20:
boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from boden/../dataobj/koord3d.h:7,
                 from boden/grund.h:16,
                 from simfab.cc:20:
boden/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
boden/../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
boden/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
simhalt.h:749:67:   required from here
boden/../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from boden/../halthandle_t.h:4,
                 from boden/grund.h:12,
                 from simfab.cc:20:
boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from boden/../dataobj/koord3d.h:7,
                 from boden/grund.h:16,
                 from simfab.cc:20:
boden/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
boden/../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
boden/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
simhalt.h:767:75:   required from here
boden/../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from boden/../halthandle_t.h:4,
                 from boden/grund.h:12,
                 from simfab.cc:20:
boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX simmesg.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/simmesg.o simmesg.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/messagebox.h:4,
                 from simmesg.cc:24:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from simmesg.h:5,
                 from simmesg.cc:12:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/messagebox.h:4,
                 from simmesg.cc:24:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from simmesg.h:5,
                 from simmesg.cc:12:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/messagebox.h:4,
                 from simmesg.cc:24:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from simmesg.h:5,
                 from simmesg.cc:12:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/messagebox.h:4,
                 from simmesg.cc:24:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from simmesg.h:5,
                 from simmesg.cc:12:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/base_info.h:4,
                 from gui/messagebox.h:4,
                 from simmesg.cc:24:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from simmesg.h:5,
                 from simmesg.cc:12:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX simobj.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/simobj.o simobj.cc
In file included from simobj.cc:22:
display/viewport.h: In member function 'void viewport_t::set_follow_convoi(convoihandle_t)':
display/viewport.h:249:70: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  249 |         void set_follow_convoi(convoihandle_t cnv) { follow_convoi = cnv; }
      |                                                                      ^~~
In file included from display/../convoihandle_t.h:4,
                 from display/viewport.h:15,
                 from simobj.cc:22:
display/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/obj_info.h:13,
                 from simobj.cc:32:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from display/simgraph.h:22,
                 from simobj.cc:21:
display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/obj_info.h:13,
                 from simobj.cc:32:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from display/simgraph.h:22,
                 from simobj.cc:21:
display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/obj_info.h:13,
                 from simobj.cc:32:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from display/simgraph.h:22,
                 from simobj.cc:21:
display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/base_info.h:4,
                 from gui/obj_info.h:13,
                 from simobj.cc:32:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from display/simgraph.h:22,
                 from simobj.cc:21:
display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/base_info.h:4,
                 from gui/obj_info.h:13,
                 from simobj.cc:32:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from display/simgraph.h:22,
                 from simobj.cc:21:
display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX simmain.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/simmain.o simmain.cc
In file included from simmain.cc:16:
simware.h: In member function 'void ware_t::set_ziel(const halthandle_t&)':
simware.h:66:64: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   66 |         void set_ziel(const halthandle_t &ziel) { this->ziel = ziel; }
      |                                                                ^~~~
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simmain.cc:15:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simmain.cc:16:
simware.h: In member function 'void ware_t::set_zwischenziel(const halthandle_t&)':
simware.h:70:88: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   70 |         void set_zwischenziel(const halthandle_t &zwischenziel) { this->zwischenziel = zwischenziel; }
      |                                                                                        ^~~~~~~~~~~~
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simmain.cc:15:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/components/gui_button.h:16,
                 from gui/banner.h:12,
                 from simmain.cc:43:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from boden/wege/../../descriptor/../display/simgraph.h:22,
                 from boden/wege/../../descriptor/image.h:10,
                 from boden/wege/../../descriptor/image_list.h:10,
                 from boden/wege/../../descriptor/way_desc.h:10,
                 from boden/wege/weg.h:14,
                 from boden/grund.h:19,
                 from simplan.h:12,
                 from simworld.h:32,
                 from simmain.cc:15:
boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/banner.h:13,
                 from simmain.cc:43:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from boden/wege/../../descriptor/../display/simgraph.h:22,
                 from boden/wege/../../descriptor/image.h:10,
                 from boden/wege/../../descriptor/image_list.h:10,
                 from boden/wege/../../descriptor/way_desc.h:10,
                 from boden/wege/weg.h:14,
                 from boden/grund.h:19,
                 from simplan.h:12,
                 from simworld.h:32,
                 from simmain.cc:15:
boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/banner.h:13,
                 from simmain.cc:43:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from boden/wege/../../descriptor/../display/simgraph.h:22,
                 from boden/wege/../../descriptor/image.h:10,
                 from boden/wege/../../descriptor/image_list.h:10,
                 from boden/wege/../../descriptor/way_desc.h:10,
                 from boden/wege/weg.h:14,
                 from boden/grund.h:19,
                 from simplan.h:12,
                 from simworld.h:32,
                 from simmain.cc:15:
boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/banner.h:13,
                 from simmain.cc:43:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from boden/wege/../../descriptor/../display/simgraph.h:22,
                 from boden/wege/../../descriptor/image.h:10,
                 from boden/wege/../../descriptor/image_list.h:10,
                 from boden/wege/../../descriptor/way_desc.h:10,
                 from boden/wege/weg.h:14,
                 from boden/grund.h:19,
                 from simplan.h:12,
                 from simworld.h:32,
                 from simmain.cc:15:
boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/banner.h:13,
                 from simmain.cc:43:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from boden/wege/../../descriptor/../display/simgraph.h:22,
                 from boden/wege/../../descriptor/image.h:10,
                 from boden/wege/../../descriptor/image_list.h:10,
                 from boden/wege/../../descriptor/way_desc.h:10,
                 from boden/wege/weg.h:14,
                 from boden/grund.h:19,
                 from simplan.h:12,
                 from simworld.h:32,
                 from simmain.cc:15:
boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/vehikelbauer.h:14,
                 from simmain.cc:77:
bauer/../gui/depot_frame.h: In member function 'void depot_frame_t::set_selected_line(linehandle_t)':
bauer/../gui/depot_frame.h:346:69: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  346 |         void set_selected_line(linehandle_t line) { selected_line = line; }
      |                                                                     ^~~~
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simmain.cc:15:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simworld.h:24,
                 from simmain.cc:15:
tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
simhalt.h:749:67:   required from here
tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simmain.cc:15:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simworld.h:24,
                 from simmain.cc:15:
tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
simhalt.h:755:63:   required from here
tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simmain.cc:15:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simworld.h:24,
                 from simmain.cc:15:
tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
simhalt.h:767:75:   required from here
tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simmain.cc:15:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simworld.h:24,
                 from simmain.cc:15:
tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
simhalt.h:773:71:   required from here
tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simmain.cc:15:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simworld.h:24,
                 from simmain.cc:15:
tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
simhalt.h:749:67:   required from here
tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simmain.cc:15:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simworld.h:24,
                 from simmain.cc:15:
tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
simhalt.h:767:75:   required from here
tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from convoihandle_t.h:4,
                 from simworld.h:20,
                 from simmain.cc:15:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simmain.cc: At global scope:
simmain.cc:118:13: warning: 'void show_times(karte_t*, main_view_t*)' defined but not used [-Wunused-function]
  118 | static void show_times(karte_t *welt, main_view_t *view)
      |             ^~~~~~~~~~
simmain.cc:87:13: warning: 'void show_sizes()' defined but not used [-Wunused-function]
   87 | static void show_sizes()
      |             ^~~~~~~~~~
===> HOSTCXX simskin.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/simskin.o simskin.cc
===> HOSTCXX simcity.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/simcity.o simcity.cc
In file included from simcity.cc:22:
simware.h: In member function 'void ware_t::set_ziel(const halthandle_t&)':
simware.h:66:64: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   66 |         void set_ziel(const halthandle_t &ziel) { this->ziel = ziel; }
      |                                                                ^~~~
In file included from boden/../halthandle_t.h:4,
                 from boden/grund.h:12,
                 from simcity.cc:18:
boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simcity.cc:22:
simware.h: In member function 'void ware_t::set_zwischenziel(const halthandle_t&)':
simware.h:70:88: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   70 |         void set_zwischenziel(const halthandle_t &zwischenziel) { this->zwischenziel = zwischenziel; }
      |                                                                                        ^~~~~~~~~~~~
In file included from boden/../halthandle_t.h:4,
                 from boden/grund.h:12,
                 from simcity.cc:18:
boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/minimap.h:4,
                 from simcity.cc:33:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from boden/wege/../../descriptor/../display/simgraph.h:22,
                 from boden/wege/../../descriptor/image.h:10,
                 from boden/wege/../../descriptor/image_list.h:10,
                 from boden/wege/../../descriptor/way_desc.h:10,
                 from boden/wege/weg.h:14,
                 from boden/wege/strasse.h:4,
                 from simcity.cc:17:
boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from simcity.cc:33:
gui/minimap.h: In member function 'void minimap_t::set_xy_offset_size(scr_coord, scr_size)':
gui/minimap.h:202:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  202 |                 new_size = size;
      |                            ^~~~
In file included from boden/wege/../../descriptor/../display/simgraph.h:22,
                 from boden/wege/../../descriptor/image.h:10,
                 from boden/wege/../../descriptor/image_list.h:10,
                 from boden/wege/../../descriptor/way_desc.h:10,
                 from boden/wege/weg.h:14,
                 from boden/wege/strasse.h:4,
                 from simcity.cc:17:
boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/city_info.h:14,
                 from simcity.cc:34:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from boden/wege/../../descriptor/../display/simgraph.h:22,
                 from boden/wege/../../descriptor/image.h:10,
                 from boden/wege/../../descriptor/image_list.h:10,
                 from boden/wege/../../descriptor/way_desc.h:10,
                 from boden/wege/weg.h:14,
                 from boden/wege/strasse.h:4,
                 from simcity.cc:17:
boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/city_info.h:14,
                 from simcity.cc:34:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from boden/wege/../../descriptor/../display/simgraph.h:22,
                 from boden/wege/../../descriptor/image.h:10,
                 from boden/wege/../../descriptor/image_list.h:10,
                 from boden/wege/../../descriptor/way_desc.h:10,
                 from boden/wege/weg.h:14,
                 from boden/wege/strasse.h:4,
                 from simcity.cc:17:
boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/city_info.h:14,
                 from simcity.cc:34:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from boden/wege/../../descriptor/../display/simgraph.h:22,
                 from boden/wege/../../descriptor/image.h:10,
                 from boden/wege/../../descriptor/image_list.h:10,
                 from boden/wege/../../descriptor/way_desc.h:10,
                 from boden/wege/weg.h:14,
                 from boden/wege/strasse.h:4,
                 from simcity.cc:17:
boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/city_info.h:14,
                 from simcity.cc:34:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from boden/wege/../../descriptor/../display/simgraph.h:22,
                 from boden/wege/../../descriptor/image.h:10,
                 from boden/wege/../../descriptor/image_list.h:10,
                 from boden/wege/../../descriptor/way_desc.h:10,
                 from boden/wege/weg.h:14,
                 from boden/wege/strasse.h:4,
                 from simcity.cc:17:
boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from boden/wege/../../dataobj/koord3d.h:7,
                 from boden/wege/../../simobj.h:15,
                 from boden/wege/weg.h:13,
                 from boden/wege/strasse.h:4,
                 from simcity.cc:17:
boden/wege/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<haltestelle_t>]':
simcity.cc:1876:22:   required from here
boden/wege/../../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from boden/../halthandle_t.h:4,
                 from boden/grund.h:12,
                 from simcity.cc:18:
boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from boden/wege/../../dataobj/koord3d.h:7,
                 from boden/wege/../../simobj.h:15,
                 from boden/wege/weg.h:13,
                 from boden/wege/strasse.h:4,
                 from simcity.cc:17:
boden/wege/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
boden/wege/../../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
simhalt.h:749:67:   required from here
boden/wege/../../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from boden/../halthandle_t.h:4,
                 from boden/grund.h:12,
                 from simcity.cc:18:
boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from boden/wege/../../dataobj/koord3d.h:7,
                 from boden/wege/../../simobj.h:15,
                 from boden/wege/weg.h:13,
                 from boden/wege/strasse.h:4,
                 from simcity.cc:17:
boden/wege/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
boden/wege/../../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
simhalt.h:755:63:   required from here
boden/wege/../../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from boden/../halthandle_t.h:4,
                 from boden/grund.h:12,
                 from simcity.cc:18:
boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from boden/wege/../../dataobj/koord3d.h:7,
                 from boden/wege/../../simobj.h:15,
                 from boden/wege/weg.h:13,
                 from boden/wege/strasse.h:4,
                 from simcity.cc:17:
boden/wege/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
boden/wege/../../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
simhalt.h:767:75:   required from here
boden/wege/../../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from boden/../halthandle_t.h:4,
                 from boden/grund.h:12,
                 from simcity.cc:18:
boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from boden/wege/../../dataobj/koord3d.h:7,
                 from boden/wege/../../simobj.h:15,
                 from boden/wege/weg.h:13,
                 from boden/wege/strasse.h:4,
                 from simcity.cc:17:
boden/wege/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
boden/wege/../../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
simhalt.h:773:71:   required from here
boden/wege/../../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from boden/../halthandle_t.h:4,
                 from boden/grund.h:12,
                 from simcity.cc:18:
boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from boden/wege/../../dataobj/koord3d.h:7,
                 from boden/wege/../../simobj.h:15,
                 from boden/wege/weg.h:13,
                 from boden/wege/strasse.h:4,
                 from simcity.cc:17:
boden/wege/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<haltestelle_t>; uint32 = unsigned int]':
boden/wege/../../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<haltestelle_t>]'
simcity.cc:1876:22:   required from here
boden/wege/../../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from boden/../halthandle_t.h:4,
                 from boden/grund.h:12,
                 from simcity.cc:18:
boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from boden/wege/../../dataobj/koord3d.h:7,
                 from boden/wege/../../simobj.h:15,
                 from boden/wege/weg.h:13,
                 from boden/wege/strasse.h:4,
                 from simcity.cc:17:
boden/wege/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
boden/wege/../../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
boden/wege/../../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
simhalt.h:749:67:   required from here
boden/wege/../../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from boden/../halthandle_t.h:4,
                 from boden/grund.h:12,
                 from simcity.cc:18:
boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from boden/wege/../../dataobj/koord3d.h:7,
                 from boden/wege/../../simobj.h:15,
                 from boden/wege/weg.h:13,
                 from boden/wege/strasse.h:4,
                 from simcity.cc:17:
boden/wege/../../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
boden/wege/../../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
boden/wege/../../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
simhalt.h:767:75:   required from here
boden/wege/../../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from boden/../halthandle_t.h:4,
                 from boden/grund.h:12,
                 from simcity.cc:18:
boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX simhalt.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/simhalt.o simhalt.cc
In file included from simhalt.cc:20:
simconvoi.h: In member function 'void convoi_t::set_update_line(linehandle_t)':
simconvoi.h:830:70: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  830 |         void set_update_line(linehandle_t l) { line_update_pending = l; }
      |                                                                      ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simhalt.cc:32:
simware.h: In member function 'void ware_t::set_ziel(const halthandle_t&)':
simware.h:66:64: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   66 |         void set_ziel(const halthandle_t &ziel) { this->ziel = ziel; }
      |                                                                ^~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simhalt.cc:32:
simware.h: In member function 'void ware_t::set_zwischenziel(const halthandle_t&)':
simware.h:70:88: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   70 |         void set_zwischenziel(const halthandle_t &zwischenziel) { this->zwischenziel = zwischenziel; }
      |                                                                                        ^~~~~~~~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/halt_info.h:16,
                 from simhalt.cc:56:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from descriptor/../display/simgraph.h:22,
                 from descriptor/image.h:10,
                 from descriptor/image_list.h:10,
                 from descriptor/image_array.h:10,
                 from descriptor/building_desc.h:11,
                 from descriptor/factory_desc.h:11,
                 from simfab.h:17,
                 from simhalt.cc:22:
descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/halt_info.h:16,
                 from simhalt.cc:56:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from descriptor/../display/simgraph.h:22,
                 from descriptor/image.h:10,
                 from descriptor/image_list.h:10,
                 from descriptor/image_array.h:10,
                 from descriptor/building_desc.h:11,
                 from descriptor/factory_desc.h:11,
                 from simfab.h:17,
                 from simhalt.cc:22:
descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/halt_info.h:16,
                 from simhalt.cc:56:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from descriptor/../display/simgraph.h:22,
                 from descriptor/image.h:10,
                 from descriptor/image_list.h:10,
                 from descriptor/image_array.h:10,
                 from descriptor/building_desc.h:11,
                 from descriptor/factory_desc.h:11,
                 from simfab.h:17,
                 from simhalt.cc:22:
descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/halt_info.h:16,
                 from simhalt.cc:56:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from descriptor/../display/simgraph.h:22,
                 from descriptor/image.h:10,
                 from descriptor/image_list.h:10,
                 from descriptor/image_array.h:10,
                 from descriptor/building_desc.h:11,
                 from descriptor/factory_desc.h:11,
                 from simfab.h:17,
                 from simhalt.cc:22:
descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/halt_info.h:16,
                 from simhalt.cc:56:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from descriptor/../display/simgraph.h:22,
                 from descriptor/image.h:10,
                 from descriptor/image_list.h:10,
                 from descriptor/image_array.h:10,
                 from descriptor/building_desc.h:11,
                 from descriptor/factory_desc.h:11,
                 from simfab.h:17,
                 from simhalt.cc:22:
descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/halt_info.h:28,
                 from simhalt.cc:56:
gui/components/gui_colorbox.h: In member function 'void gui_colorbox_t::set_max_size(scr_size)':
gui/components/gui_colorbox.h:31:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   31 |                 max_size = s;
      |                            ^
In file included from descriptor/../display/simgraph.h:22,
                 from descriptor/image.h:10,
                 from descriptor/image_list.h:10,
                 from descriptor/image_array.h:10,
                 from descriptor/building_desc.h:11,
                 from descriptor/factory_desc.h:11,
                 from simfab.h:17,
                 from simhalt.cc:22:
descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from simhalt.cc:57:
gui/minimap.h: In member function 'void minimap_t::set_xy_offset_size(scr_coord, scr_size)':
gui/minimap.h:202:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  202 |                 new_size = size;
      |                            ^~~~
In file included from descriptor/../display/simgraph.h:22,
                 from descriptor/image.h:10,
                 from descriptor/image_list.h:10,
                 from descriptor/image_array.h:10,
                 from descriptor/building_desc.h:11,
                 from descriptor/factory_desc.h:11,
                 from simfab.h:17,
                 from simhalt.cc:22:
descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
simhalt.cc: In static member function 'static halthandle_t haltestelle_t::get_halt_koord_index(koord)':
simhalt.cc:167:32: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  167 |         h = all_koords->get( n );
      |                                ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simhalt.cc:171:51: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  171 |                 h = haltestelle_t::create(k, NULL );
      |                                                   ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simhalt.cc: In constructor 'haltestelle_t::haltestelle_t(koord, player_t*)':
simhalt.cc:436:33: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  436 |         self = halthandle_t(this);
      |                                 ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simhalt.cc: In member function 'sint32 haltestelle_t::rebuild_connections()':
simhalt.cc:1202:61: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 1202 |                                 previous_halt[catg_index] = self;
      |                                                             ^~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simhalt.cc:1229:77: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 1229 |                                                 previous_halt[catg_index] = self;
      |                                                                             ^~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simhalt.cc:1246:69: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 1246 |                                         previous_halt[catg_index] = current_halt;
      |                                                                     ^~~~~~~~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simhalt.cc: In static member function 'static int haltestelle_t::search_route(const halthandle_t*, uint16, bool, ware_t&, ware_t*)':
simhalt.cc:1434:43: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 1434 |         last_search_origin = halthandle_t();
      |                                           ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simhalt.cc:1477:55: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 1477 |                 start_data.transfer    = halthandle_t();
      |                                                       ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simhalt.cc:1522:85: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 1522 |                                 transfer_halt = halt_data[ transfer_halt.get_id() ].transfer;
      |                                                                                     ^~~~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simhalt.cc:1572:107: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 1572 |                                                 halt_data[ reachable_halt_id ].transfer    = current_node.halt;
      |                                                                                                           ^~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simhalt.cc:1605:99: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 1605 |                                         halt_data[ reachable_halt_id ].transfer    = current_node.halt;
      |                                                                                                   ^~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simhalt.cc: In member function 'void haltestelle_t::search_route_resumable(ware_t&)':
simhalt.cc:1646:38: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 1646 |                 last_search_origin = self;
      |                                      ^~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simhalt.cc:1746:55: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 1746 |                 start_data.transfer    = halthandle_t();
      |                                                       ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simhalt.cc:1820:158: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 1820 |                                 halt_data[ reachable_halt_id ].transfer    = current_halt_data.transfer.get_id() ? current_halt_data.transfer : current_conn.halt;
      |                                                                                                                                                              ^~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simhalt.cc:1835:166: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 1835 |                                         halt_data[ reachable_halt_id ].transfer    = current_halt_data.transfer.get_id() ? current_halt_data.transfer : current_conn.halt;
      |                                                                                                                                                                      ^~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simhalt.cc: In member function 'void haltestelle_t::rdwr(loadsave_t*)':
simhalt.cc:2617:58: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 2617 |                         self = halthandle_t(this, halt_id);
      |                                                          ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simhalt.cc:2622:49: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 2622 |                         self = halthandle_t(this);
      |                                                 ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simhalt.cc: In member function 'bool haltestelle_t::reserve_position(grund_t*, convoihandle_t)':
simhalt.cc:3330:58: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
 3330 |                                         i->reservation = cnv;
      |                                                          ^~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simhalt.cc: In member function 'bool haltestelle_t::unreserve_position(grund_t*, convoihandle_t)':
simhalt.cc:3349:57: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
 3349 |                         i->reservation = convoihandle_t();
      |                                                         ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/../tpl/stringhashtable_tpl.h:8,
                 from dataobj/translator.h:12,
                 from simfab.h:12,
                 from simhalt.cc:22:
dataobj/../tpl/hashtable_tpl.h: In instantiation of 'value_t hashtable_tpl<key_t, value_t, hash_t>::set(key_t, value_t) [with key_t = int; value_t = quickstone_tpl<haltestelle_t>; hash_t = inthash_tpl<int>]':
simhalt.cc:172:18:   required from here
dataobj/../tpl/hashtable_tpl.h:319:45: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  319 |                                 iter->value = object;
      |                                 ~~~~~~~~~~~~^~~~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/../tpl/stringhashtable_tpl.h:8,
                 from dataobj/translator.h:12,
                 from simfab.h:12,
                 from simhalt.cc:22:
dataobj/../tpl/hashtable_tpl.h:325:44: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  325 |                                 node.value = object;
      |                                 ~~~~~~~~~~~^~~~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/../tpl/stringhashtable_tpl.h:8,
                 from dataobj/translator.h:12,
                 from simfab.h:12,
                 from simhalt.cc:22:
dataobj/../tpl/hashtable_tpl.h:334:28: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  334 |                 node.value = object;
      |                 ~~~~~~~~~~~^~~~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simcity.h:11,
                 from simhalt.cc:18:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<haltestelle_t>]':
simhalt.cc:430:26:   required from here
dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/../tpl/stringhashtable_tpl.h:8,
                 from dataobj/translator.h:12,
                 from simfab.h:12,
                 from simhalt.cc:22:
dataobj/../tpl/hashtable_tpl.h: In instantiation of 'value_t hashtable_tpl<key_t, value_t, hash_t>::set(key_t, value_t) [with key_t = const char*; value_t = quickstone_tpl<haltestelle_t>; hash_t = stringhash_t]':
simhalt.cc:592:34:   required from here
dataobj/../tpl/hashtable_tpl.h:319:45: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  319 |                                 iter->value = object;
      |                                 ~~~~~~~~~~~~^~~~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/../tpl/stringhashtable_tpl.h:8,
                 from dataobj/translator.h:12,
                 from simfab.h:12,
                 from simhalt.cc:22:
dataobj/../tpl/hashtable_tpl.h:325:44: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  325 |                                 node.value = object;
      |                                 ~~~~~~~~~~~^~~~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/../tpl/stringhashtable_tpl.h:8,
                 from dataobj/translator.h:12,
                 from simfab.h:12,
                 from simhalt.cc:22:
dataobj/../tpl/hashtable_tpl.h:334:28: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  334 |                 node.value = object;
      |                 ~~~~~~~~~~~^~~~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simhalt.h:29,
                 from simhalt.cc:23:
tpl/binary_heap_tpl.h: In instantiation of 'void binary_heap_tpl<T>::insert(T) [with T = haltestelle_t::route_node_t]':
simhalt.cc:1470:19:   required from here
tpl/binary_heap_tpl.h:66:31: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct haltestelle_t::route_node_t'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   66 |                         memcpy( nodes, tmp, sizeof(T)*(node_size/2) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from simhalt.cc:23:
simhalt.h:464:16: note: 'struct haltestelle_t::route_node_t' declared here
  464 |         struct route_node_t
      |                ^~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simcity.h:11,
                 from simhalt.cc:18:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
simhalt.cc:3095:31:   required from here
dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simcity.h:11,
                 from simhalt.cc:18:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
simhalt.cc:3110:32:   required from here
dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simcity.h:11,
                 from simhalt.cc:18:
dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
simhalt.cc:3226:30:   required from here
dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simcity.h:11,
                 from simhalt.cc:18:
dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
simhalt.cc:3242:32:   required from here
dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simcity.h:11,
                 from simhalt.cc:18:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<haltestelle_t>; uint32 = unsigned int]':
dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<haltestelle_t>]'
simhalt.cc:430:26:   required from here
dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simcity.h:11,
                 from simhalt.cc:18:
dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<haltestelle_t>; uint32 = unsigned int]':
dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<haltestelle_t>]'
simhalt.cc:471:27:   required from here
dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simcity.h:11,
                 from simhalt.cc:18:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
simhalt.cc:3095:31:   required from here
dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simcity.h:11,
                 from simhalt.cc:18:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
simhalt.cc:3110:32:   required from here
dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simhalt.cc:20:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX simsys.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/simsys.o simsys.cc
simsys.cc: In function 'bool dr_download_pakset(const char*, bool)':
simsys.cc:984:15: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  984 |         system( command );
      |         ~~~~~~^~~~~~~~~~~
===> HOSTCXX simsound.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/simsound.o simsound.cc
===> HOSTCXX squirrel/sqstdlib/sqstdaux.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/squirrel/sqstdlib/sqstdaux.o squirrel/sqstdlib/sqstdaux.cc
===> HOSTCXX simplan.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/simplan.o simplan.cc
In file included from gui/minimap.h:4,
                 from simplan.cc:33:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from descriptor/../display/simgraph.h:22,
                 from descriptor/image.h:10,
                 from descriptor/image_list.h:10,
                 from descriptor/image_array.h:10,
                 from descriptor/building_desc.h:11,
                 from descriptor/factory_desc.h:11,
                 from simfab.h:17,
                 from simplan.cc:10:
descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from simplan.cc:33:
gui/minimap.h: In member function 'void minimap_t::set_xy_offset_size(scr_coord, scr_size)':
gui/minimap.h:202:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  202 |                 new_size = size;
      |                            ^~~~
In file included from descriptor/../display/simgraph.h:22,
                 from descriptor/image.h:10,
                 from descriptor/image_list.h:10,
                 from descriptor/image_array.h:10,
                 from descriptor/building_desc.h:11,
                 from descriptor/factory_desc.h:11,
                 from simfab.h:17,
                 from simplan.cc:10:
descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
simplan.cc: In member function 'void planquadrat_t::halt_list_remove(halthandle_t)':
simplan.cc:648:61: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  648 |                                 halt_list[j-1] = halt_list[j];
      |                                                             ^
In file included from halthandle_t.h:4,
                 from simfab.h:18,
                 from simplan.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simplan.cc: In member function 'void planquadrat_t::halt_list_insert_at(halthandle_t, uint8)':
simplan.cc:665:53: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  665 |                                 tmp[i] = halt_list[i];
      |                                                     ^
In file included from halthandle_t.h:4,
                 from simfab.h:18,
                 from simplan.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simplan.cc:673:45: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  673 |                 halt_list[i] = halt_list[i-1];
      |                                             ^
In file included from halthandle_t.h:4,
                 from simfab.h:18,
                 from simplan.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simplan.cc:675:26: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  675 |         halt_list[pos] = halt;
      |                          ^~~~
In file included from halthandle_t.h:4,
                 from simfab.h:18,
                 from simplan.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simplan.cc: In member function 'void planquadrat_t::sort_haltlist()':
simplan.cc:750:41: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  750 |                 halt_list[i] = halts[i].halt;
      |                                         ^~~~
In file included from halthandle_t.h:4,
                 from simfab.h:18,
                 from simplan.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simplan.cc:9:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
simhalt.h:749:67:   required from here
dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from halthandle_t.h:4,
                 from simfab.h:18,
                 from simplan.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simplan.cc:9:
dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
simhalt.h:755:63:   required from here
dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from halthandle_t.h:4,
                 from simfab.h:18,
                 from simplan.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simplan.cc:9:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
simhalt.h:767:75:   required from here
dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from halthandle_t.h:4,
                 from simfab.h:18,
                 from simplan.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simplan.cc:9:
dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
simhalt.h:773:71:   required from here
dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from halthandle_t.h:4,
                 from simfab.h:18,
                 from simplan.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simplan.cc:9:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
simhalt.h:749:67:   required from here
dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from halthandle_t.h:4,
                 from simfab.h:18,
                 from simplan.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simplan.cc:9:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
simhalt.h:767:75:   required from here
dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from halthandle_t.h:4,
                 from simfab.h:18,
                 from simplan.cc:10:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX squirrel/sqstdlib/sqstdblob.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/squirrel/sqstdlib/sqstdblob.o squirrel/sqstdlib/sqstdblob.cc
===> HOSTCXX squirrel/sqstdlib/sqstdio.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/squirrel/sqstdlib/sqstdio.o squirrel/sqstdlib/sqstdio.cc
===> HOSTCXX simticker.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/simticker.o simticker.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from simticker.cc:19:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from display/simgraph.h:22,
                 from simticker.h:12,
                 from simticker.cc:14:
display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from simticker.cc:19:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from display/simgraph.h:22,
                 from simticker.h:12,
                 from simticker.cc:14:
display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from simticker.cc:19:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from display/simgraph.h:22,
                 from simticker.h:12,
                 from simticker.cc:14:
display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from simticker.cc:19:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from display/simgraph.h:22,
                 from simticker.h:12,
                 from simticker.cc:14:
display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from simticker.cc:19:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from display/simgraph.h:22,
                 from simticker.h:12,
                 from simticker.cc:14:
display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX squirrel/sqstdlib/sqstdrex.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/squirrel/sqstdlib/sqstdrex.o squirrel/sqstdlib/sqstdrex.cc
squirrel/sqstdlib/sqstdrex.cc: In function 'SQInteger sqstd_rex_charnode(SQRex*, SQBool)':
squirrel/sqstdlib/sqstdrex.cc:166:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
  166 |                                 } //else default
      |                                 ^
squirrel/sqstdlib/sqstdrex.cc:167:25: note: here
  167 |                         default:
      |                         ^~~~~~~
===> HOSTCXX squirrel/sqstdlib/sqstdstream.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/squirrel/sqstdlib/sqstdstream.o squirrel/sqstdlib/sqstdstream.cc
===> HOSTCXX simware.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/simware.o simware.cc
In file included from simware.cc:16:
simware.h: In member function 'void ware_t::set_ziel(const halthandle_t&)':
simware.h:66:64: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   66 |         void set_ziel(const halthandle_t &ziel) { this->ziel = ziel; }
      |                                                                ^~~~
In file included from halthandle_t.h:4,
                 from simfab.h:18,
                 from simware.cc:13:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simware.cc:16:
simware.h: In member function 'void ware_t::set_zwischenziel(const halthandle_t&)':
simware.h:70:88: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   70 |         void set_zwischenziel(const halthandle_t &zwischenziel) { this->zwischenziel = zwischenziel; }
      |                                                                                        ^~~~~~~~~~~~
In file included from halthandle_t.h:4,
                 from simfab.h:18,
                 from simware.cc:13:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simware.cc: In member function 'void ware_t::rdwr(loadsave_t*)':
simware.cc:121:78: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  121 |                         ziel = haltestelle_t::get_halt_koord_index(ziel_koord);
      |                                                                              ^
In file included from halthandle_t.h:4,
                 from simfab.h:18,
                 from simware.cc:13:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simware.cc:124:95: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  124 |                         zwischenziel = haltestelle_t::get_halt_koord_index(zwischen_ziel_koord);
      |                                                                                               ^
In file included from halthandle_t.h:4,
                 from simfab.h:18,
                 from simware.cc:13:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simware.cc: In member function 'void ware_t::finish_rd(karte_t*)':
simware.cc:143:88: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  143 |                         ziel = haltestelle_t::get_halt_koord_index(ziel->get_init_pos());
      |                                                                                        ^
In file included from halthandle_t.h:4,
                 from simfab.h:18,
                 from simware.cc:13:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simware.cc:146:104: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  146 |                         zwischenziel = haltestelle_t::get_halt_koord_index(zwischenziel->get_init_pos());
      |                                                                                                        ^
In file included from halthandle_t.h:4,
                 from simfab.h:18,
                 from simware.cc:13:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simfab.h:11,
                 from simware.cc:13:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
simhalt.h:749:67:   required from here
dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from halthandle_t.h:4,
                 from simfab.h:18,
                 from simware.cc:13:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simfab.h:11,
                 from simware.cc:13:
dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
simhalt.h:755:63:   required from here
dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from halthandle_t.h:4,
                 from simfab.h:18,
                 from simware.cc:13:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simfab.h:11,
                 from simware.cc:13:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
simhalt.h:767:75:   required from here
dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from halthandle_t.h:4,
                 from simfab.h:18,
                 from simware.cc:13:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simfab.h:11,
                 from simware.cc:13:
dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
simhalt.h:773:71:   required from here
dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from halthandle_t.h:4,
                 from simfab.h:18,
                 from simware.cc:13:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simfab.h:11,
                 from simware.cc:13:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
simhalt.h:749:67:   required from here
dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from halthandle_t.h:4,
                 from simfab.h:18,
                 from simware.cc:13:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simfab.h:11,
                 from simware.cc:13:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
simhalt.h:767:75:   required from here
dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from halthandle_t.h:4,
                 from simfab.h:18,
                 from simware.cc:13:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX squirrel/sq_extensions.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/squirrel/sq_extensions.o squirrel/sq_extensions.cc
In file included from squirrel/sq_extensions.cc:4:
squirrel/squirrel/sqvm.h: In copy constructor 'SQExceptionTrap::SQExceptionTrap(const SQExceptionTrap&)':
squirrel/squirrel/sqvm.h:22:64: warning: implicitly-declared 'constexpr SQExceptionTrap& SQExceptionTrap::operator=(const SQExceptionTrap&)' is deprecated [-Wdeprecated-copy]
   22 |         SQExceptionTrap(const SQExceptionTrap &et) { (*this) = et;  }
      |                                                                ^~
squirrel/squirrel/sqvm.h:22:9: note: because 'SQExceptionTrap' has user-provided 'SQExceptionTrap::SQExceptionTrap(const SQExceptionTrap&)'
   22 |         SQExceptionTrap(const SQExceptionTrap &et) { (*this) = et;  }
      |         ^~~~~~~~~~~~~~~
===> HOSTCXX squirrel/sqstdlib/sqstdsystem.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/squirrel/sqstdlib/sqstdsystem.o squirrel/sqstdlib/sqstdsystem.cc
===> HOSTCXX squirrel/sqstdlib/sqstdmath.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/squirrel/sqstdlib/sqstdmath.o squirrel/sqstdlib/sqstdmath.cc
===> HOSTCXX squirrel/sqstdlib/sqstdstring.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/squirrel/sqstdlib/sqstdstring.o squirrel/sqstdlib/sqstdstring.cc
squirrel/sqstdlib/sqstdstring.cc: In function 'SQRESULT sqstd_format(HSQUIRRELVM, SQInteger, SQInteger*, SQChar**)':
squirrel/sqstdlib/sqstdstring.cc:121:45: warning: this statement may fall through [-Wimplicit-fallthrough=]
  121 |                                 fmt[fpos++] = _SC('\0');
      |                                             ^
squirrel/sqstdlib/sqstdstring.cc:124:25: note: here
  124 |                         case 'c':
      |                         ^~~~
===> HOSTCXX squirrel/squirrel/sqdebug.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/squirrel/squirrel/sqdebug.o squirrel/squirrel/sqdebug.cc
In file included from squirrel/squirrel/sqdebug.cc:6:
squirrel/squirrel/sqvm.h: In copy constructor 'SQExceptionTrap::SQExceptionTrap(const SQExceptionTrap&)':
squirrel/squirrel/sqvm.h:22:64: warning: implicitly-declared 'constexpr SQExceptionTrap& SQExceptionTrap::operator=(const SQExceptionTrap&)' is deprecated [-Wdeprecated-copy]
   22 |         SQExceptionTrap(const SQExceptionTrap &et) { (*this) = et;  }
      |                                                                ^~
squirrel/squirrel/sqvm.h:22:9: note: because 'SQExceptionTrap' has user-provided 'SQExceptionTrap::SQExceptionTrap(const SQExceptionTrap&)'
   22 |         SQExceptionTrap(const SQExceptionTrap &et) { (*this) = et;  }
      |         ^~~~~~~~~~~~~~~
===> HOSTCXX squirrel/squirrel/sqclass.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/squirrel/squirrel/sqclass.o squirrel/squirrel/sqclass.cc
In file included from squirrel/squirrel/sqclass.cc:5:
squirrel/squirrel/sqvm.h: In copy constructor 'SQExceptionTrap::SQExceptionTrap(const SQExceptionTrap&)':
squirrel/squirrel/sqvm.h:22:64: warning: implicitly-declared 'constexpr SQExceptionTrap& SQExceptionTrap::operator=(const SQExceptionTrap&)' is deprecated [-Wdeprecated-copy]
   22 |         SQExceptionTrap(const SQExceptionTrap &et) { (*this) = et;  }
      |                                                                ^~
squirrel/squirrel/sqvm.h:22:9: note: because 'SQExceptionTrap' has user-provided 'SQExceptionTrap::SQExceptionTrap(const SQExceptionTrap&)'
   22 |         SQExceptionTrap(const SQExceptionTrap &et) { (*this) = et;  }
      |         ^~~~~~~~~~~~~~~
===> HOSTCXX squirrel/squirrel/sqfuncstate.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/squirrel/squirrel/sqfuncstate.o squirrel/squirrel/sqfuncstate.cc
squirrel/squirrel/sqfuncstate.cc: In member function 'SQFunctionProto* SQFuncState::BuildProto()':
squirrel/squirrel/sqfuncstate.cc:618:108: warning: implicitly-declared 'SQOuterVar& SQOuterVar::operator=(const SQOuterVar&)' is deprecated [-Wdeprecated-copy]
  618 |         for(SQUnsignedInteger no = 0; no < _outervalues.size(); no++) f->_outervalues[no] = _outervalues[no];
      |                                                                                                            ^
In file included from squirrel/squirrel/sqfuncstate.cc:8:
squirrel/squirrel/sqfuncproto.h:22:9: note: because 'SQOuterVar' has user-provided 'SQOuterVar::SQOuterVar(const SQOuterVar&)'
   22 |         SQOuterVar(const SQOuterVar &ov)
      |         ^~~~~~~~~~
squirrel/squirrel/sqfuncstate.cc:619:114: warning: implicitly-declared 'SQLocalVarInfo& SQLocalVarInfo::operator=(const SQLocalVarInfo&)' is deprecated [-Wdeprecated-copy]
  619 |         for(SQUnsignedInteger nl = 0; nl < _localvarinfos.size(); nl++) f->_localvarinfos[nl] = _localvarinfos[nl];
      |                                                                                                                  ^
In file included from squirrel/squirrel/sqfuncstate.cc:8:
squirrel/squirrel/sqfuncproto.h:36:9: note: because 'SQLocalVarInfo' has user-provided 'SQLocalVarInfo::SQLocalVarInfo(const SQLocalVarInfo&)'
   36 |         SQLocalVarInfo(const SQLocalVarInfo &lvi)
      |         ^~~~~~~~~~~~~~
===> HOSTCXX squirrel/squirrel/sqmem.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/squirrel/squirrel/sqmem.o squirrel/squirrel/sqmem.cc
===> HOSTCXX squirrel/squirrel/sqapi.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/squirrel/squirrel/sqapi.o squirrel/squirrel/sqapi.cc
In file included from squirrel/squirrel/sqapi.cc:5:
squirrel/squirrel/sqvm.h: In copy constructor 'SQExceptionTrap::SQExceptionTrap(const SQExceptionTrap&)':
squirrel/squirrel/sqvm.h:22:64: warning: implicitly-declared 'constexpr SQExceptionTrap& SQExceptionTrap::operator=(const SQExceptionTrap&)' is deprecated [-Wdeprecated-copy]
   22 |         SQExceptionTrap(const SQExceptionTrap &et) { (*this) = et;  }
      |                                                                ^~
squirrel/squirrel/sqvm.h:22:9: note: because 'SQExceptionTrap' has user-provided 'SQExceptionTrap::SQExceptionTrap(const SQExceptionTrap&)'
   22 |         SQExceptionTrap(const SQExceptionTrap &et) { (*this) = et;  }
      |         ^~~~~~~~~~~~~~~
In file included from squirrel/squirrel/sqobject.h:5,
                 from squirrel/squirrel/sqpcheader.h:17,
                 from squirrel/squirrel/sqapi.cc:4:
squirrel/squirrel/squtils.h: In instantiation of 'void sqvector<T>::remove(SQUnsignedInteger) [with T = SQObjectPtr; SQUnsignedInteger = long long unsigned int]':
squirrel/squirrel/sqarray.h:83:17:   required from here
squirrel/squirrel/squtils.h:97:32: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct SQObjectPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   97 |                         memmove(&_vals[idx], &_vals[idx+1], sizeof(T) * (_size - idx - 1));
      |                         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from squirrel/squirrel/sqpcheader.h:17,
                 from squirrel/squirrel/sqapi.cc:4:
squirrel/squirrel/sqobject.h:206:8: note: 'struct SQObjectPtr' declared here
  206 | struct SQObjectPtr : public SQObject
      |        ^~~~~~~~~~~
===> HOSTCXX squirrel/squirrel/sqbaselib.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/squirrel/squirrel/sqbaselib.o squirrel/squirrel/sqbaselib.cc
In file included from squirrel/squirrel/sqbaselib.cc:5:
squirrel/squirrel/sqvm.h: In copy constructor 'SQExceptionTrap::SQExceptionTrap(const SQExceptionTrap&)':
squirrel/squirrel/sqvm.h:22:64: warning: implicitly-declared 'constexpr SQExceptionTrap& SQExceptionTrap::operator=(const SQExceptionTrap&)' is deprecated [-Wdeprecated-copy]
   22 |         SQExceptionTrap(const SQExceptionTrap &et) { (*this) = et;  }
      |                                                                ^~
squirrel/squirrel/sqvm.h:22:9: note: because 'SQExceptionTrap' has user-provided 'SQExceptionTrap::SQExceptionTrap(const SQExceptionTrap&)'
   22 |         SQExceptionTrap(const SQExceptionTrap &et) { (*this) = et;  }
      |         ^~~~~~~~~~~~~~~
In file included from squirrel/squirrel/sqobject.h:5,
                 from squirrel/squirrel/sqpcheader.h:17,
                 from squirrel/squirrel/sqbaselib.cc:4:
squirrel/squirrel/squtils.h: In instantiation of 'void sqvector<T>::remove(SQUnsignedInteger) [with T = SQObjectPtr; SQUnsignedInteger = long long unsigned int]':
squirrel/squirrel/sqarray.h:83:17:   required from here
squirrel/squirrel/squtils.h:97:32: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct SQObjectPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   97 |                         memmove(&_vals[idx], &_vals[idx+1], sizeof(T) * (_size - idx - 1));
      |                         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from squirrel/squirrel/sqpcheader.h:17,
                 from squirrel/squirrel/sqbaselib.cc:4:
squirrel/squirrel/sqobject.h:206:8: note: 'struct SQObjectPtr' declared here
  206 | struct SQObjectPtr : public SQObject
      |        ^~~~~~~~~~~
===> HOSTCXX squirrel/squirrel/sqlexer.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/squirrel/squirrel/sqlexer.o squirrel/squirrel/sqlexer.cc
squirrel/squirrel/sqlexer.cc: In member function 'void SQLexer::LexBlockComment()':
squirrel/squirrel/sqlexer.cc:118:49: warning: this statement may fall through [-Wimplicit-fallthrough=]
  118 |                         case SQUIRREL_EOB: Error(_SC("missing \"*/\" in comment"));
      |                                            ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
squirrel/squirrel/sqlexer.cc:119:25: note: here
  119 |                         default: NEXT();
      |                         ^~~~~~~
squirrel/squirrel/sqlexer.cc: In member function 'SQInteger SQLexer::Lex()':
squirrel/squirrel/sqlexer.cc:208:30: warning: this statement may fall through [-Wimplicit-fallthrough=]
  208 |                         Error(_SC("error parsing the string"));
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
squirrel/squirrel/sqlexer.cc:210:17: note: here
  210 |                 case _SC('"'):
      |                 ^~~~
squirrel/squirrel/sqlexer.cc:216:30: warning: this statement may fall through [-Wimplicit-fallthrough=]
  216 |                         Error(_SC("error parsing the string"));
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
squirrel/squirrel/sqlexer.cc:218:17: note: here
  218 |                 case _SC('{'): case _SC('}'): case _SC('('): case _SC(')'): case _SC('['): case _SC(']'):
      |                 ^~~~
===> HOSTCXX simmenu.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/simmenu.o simmenu.cc
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/extend_edit.h:4,
                 from gui/factory_edit.h:8,
                 from simtool-dialogs.h:19,
                 from simmenu.cc:20:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from boden/wege/../../descriptor/../display/simgraph.h:22,
                 from boden/wege/../../descriptor/image.h:10,
                 from boden/wege/../../descriptor/image_list.h:10,
                 from boden/wege/../../descriptor/way_desc.h:10,
                 from boden/wege/weg.h:14,
                 from boden/grund.h:19,
                 from simplan.h:12,
                 from simworld.h:32,
                 from simmenu.cc:15:
boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/extend_edit.h:4,
                 from gui/factory_edit.h:8,
                 from simtool-dialogs.h:19,
                 from simmenu.cc:20:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from boden/wege/../../descriptor/../display/simgraph.h:22,
                 from boden/wege/../../descriptor/image.h:10,
                 from boden/wege/../../descriptor/image_list.h:10,
                 from boden/wege/../../descriptor/way_desc.h:10,
                 from boden/wege/weg.h:14,
                 from boden/grund.h:19,
                 from simplan.h:12,
                 from simworld.h:32,
                 from simmenu.cc:15:
boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/extend_edit.h:4,
                 from gui/factory_edit.h:8,
                 from simtool-dialogs.h:19,
                 from simmenu.cc:20:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from boden/wege/../../descriptor/../display/simgraph.h:22,
                 from boden/wege/../../descriptor/image.h:10,
                 from boden/wege/../../descriptor/image_list.h:10,
                 from boden/wege/../../descriptor/way_desc.h:10,
                 from boden/wege/weg.h:14,
                 from boden/grund.h:19,
                 from simplan.h:12,
                 from simworld.h:32,
                 from simmenu.cc:15:
boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/extend_edit.h:4,
                 from gui/factory_edit.h:8,
                 from simtool-dialogs.h:19,
                 from simmenu.cc:20:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from boden/wege/../../descriptor/../display/simgraph.h:22,
                 from boden/wege/../../descriptor/image.h:10,
                 from boden/wege/../../descriptor/image_list.h:10,
                 from boden/wege/../../descriptor/way_desc.h:10,
                 from boden/wege/weg.h:14,
                 from boden/grund.h:19,
                 from simplan.h:12,
                 from simworld.h:32,
                 from simmenu.cc:15:
boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/extend_edit.h:4,
                 from gui/factory_edit.h:8,
                 from simtool-dialogs.h:19,
                 from simmenu.cc:20:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from boden/wege/../../descriptor/../display/simgraph.h:22,
                 from boden/wege/../../descriptor/image.h:10,
                 from boden/wege/../../descriptor/image_list.h:10,
                 from boden/wege/../../descriptor/way_desc.h:10,
                 from boden/wege/weg.h:14,
                 from boden/grund.h:19,
                 from simplan.h:12,
                 from simworld.h:32,
                 from simmenu.cc:15:
boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/halt_list_stats.h:15,
                 from gui/schedule_list.h:22,
                 from simtool-dialogs.h:30,
                 from simmenu.cc:20:
gui/components/gui_colorbox.h: In member function 'void gui_colorbox_t::set_max_size(scr_size)':
gui/components/gui_colorbox.h:31:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   31 |                 max_size = s;
      |                            ^
In file included from boden/wege/../../descriptor/../display/simgraph.h:22,
                 from boden/wege/../../descriptor/image.h:10,
                 from boden/wege/../../descriptor/image_list.h:10,
                 from boden/wege/../../descriptor/way_desc.h:10,
                 from boden/wege/weg.h:14,
                 from boden/grund.h:19,
                 from simplan.h:12,
                 from simworld.h:32,
                 from simmenu.cc:15:
boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX squirrel/squirrel/sqtable.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/squirrel/squirrel/sqtable.o squirrel/squirrel/sqtable.cc
In file included from squirrel/squirrel/sqtable.cc:5:
squirrel/squirrel/sqvm.h: In copy constructor 'SQExceptionTrap::SQExceptionTrap(const SQExceptionTrap&)':
squirrel/squirrel/sqvm.h:22:64: warning: implicitly-declared 'constexpr SQExceptionTrap& SQExceptionTrap::operator=(const SQExceptionTrap&)' is deprecated [-Wdeprecated-copy]
   22 |         SQExceptionTrap(const SQExceptionTrap &et) { (*this) = et;  }
      |                                                                ^~
squirrel/squirrel/sqvm.h:22:9: note: because 'SQExceptionTrap' has user-provided 'SQExceptionTrap::SQExceptionTrap(const SQExceptionTrap&)'
   22 |         SQExceptionTrap(const SQExceptionTrap &et) { (*this) = et;  }
      |         ^~~~~~~~~~~~~~~
===> HOSTCXX squirrel/squirrel/sqcompiler.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/squirrel/squirrel/sqcompiler.o squirrel/squirrel/sqcompiler.cc
In file included from squirrel/squirrel/sqcompiler.cc:15:
squirrel/squirrel/sqvm.h: In copy constructor 'SQExceptionTrap::SQExceptionTrap(const SQExceptionTrap&)':
squirrel/squirrel/sqvm.h:22:64: warning: implicitly-declared 'constexpr SQExceptionTrap& SQExceptionTrap::operator=(const SQExceptionTrap&)' is deprecated [-Wdeprecated-copy]
   22 |         SQExceptionTrap(const SQExceptionTrap &et) { (*this) = et;  }
      |                                                                ^~
squirrel/squirrel/sqvm.h:22:9: note: because 'SQExceptionTrap' has user-provided 'SQExceptionTrap::SQExceptionTrap(const SQExceptionTrap&)'
   22 |         SQExceptionTrap(const SQExceptionTrap &et) { (*this) = et;  }
      |         ^~~~~~~~~~~~~~~
squirrel/squirrel/sqcompiler.cc: In member function 'void SQCompiler::ParseTableOrClass(SQInteger, SQInteger)':
squirrel/squirrel/sqcompiler.cc:982:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
  982 |                                 if(separator == ',') { //only works for tables
      |                                 ^~
squirrel/squirrel/sqcompiler.cc:987:25: note: here
  987 |                         default :
      |                         ^~~~~~~
===> HOSTCXX squirrel/squirrel/sqobject.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/squirrel/squirrel/sqobject.o squirrel/squirrel/sqobject.cc
In file included from squirrel/squirrel/sqobject.cc:5:
squirrel/squirrel/sqvm.h: In copy constructor 'SQExceptionTrap::SQExceptionTrap(const SQExceptionTrap&)':
squirrel/squirrel/sqvm.h:22:64: warning: implicitly-declared 'constexpr SQExceptionTrap& SQExceptionTrap::operator=(const SQExceptionTrap&)' is deprecated [-Wdeprecated-copy]
   22 |         SQExceptionTrap(const SQExceptionTrap &et) { (*this) = et;  }
      |                                                                ^~
squirrel/squirrel/sqvm.h:22:9: note: because 'SQExceptionTrap' has user-provided 'SQExceptionTrap::SQExceptionTrap(const SQExceptionTrap&)'
   22 |         SQExceptionTrap(const SQExceptionTrap &et) { (*this) = et;  }
      |         ^~~~~~~~~~~~~~~
squirrel/squirrel/sqobject.cc: In static member function 'static bool SQFunctionProto::Load(SQVM*, SQUserPointer, SQREADFUNC, SQObjectPtr&)':
squirrel/squirrel/sqobject.cc:519:74: warning: implicitly-declared 'SQOuterVar& SQOuterVar::operator=(const SQOuterVar&)' is deprecated [-Wdeprecated-copy]
  519 |                 f->_outervalues[i] = SQOuterVar(name,o, (SQOuterType)type);
      |                                                                          ^
In file included from squirrel/squirrel/sqobject.cc:10:
squirrel/squirrel/sqfuncproto.h:22:9: note: because 'SQOuterVar' has user-provided 'SQOuterVar::SQOuterVar(const SQOuterVar&)'
   22 |         SQOuterVar(const SQOuterVar &ov)
      |         ^~~~~~~~~~
squirrel/squirrel/sqobject.cc:529:40: warning: implicitly-declared 'SQLocalVarInfo& SQLocalVarInfo::operator=(const SQLocalVarInfo&)' is deprecated [-Wdeprecated-copy]
  529 |                 f->_localvarinfos[i] = lvi;
      |                                        ^~~
In file included from squirrel/squirrel/sqobject.cc:10:
squirrel/squirrel/sqfuncproto.h:36:9: note: because 'SQLocalVarInfo' has user-provided 'SQLocalVarInfo::SQLocalVarInfo(const SQLocalVarInfo&)'
   36 |         SQLocalVarInfo(const SQLocalVarInfo &lvi)
      |         ^~~~~~~~~~~~~~
In file included from squirrel/squirrel/sqobject.h:5,
                 from squirrel/squirrel/sqpcheader.h:17,
                 from squirrel/squirrel/sqobject.cc:4:
squirrel/squirrel/squtils.h: In instantiation of 'void sqvector<T>::remove(SQUnsignedInteger) [with T = SQObjectPtr; SQUnsignedInteger = long long unsigned int]':
squirrel/squirrel/sqarray.h:83:17:   required from here
squirrel/squirrel/squtils.h:97:32: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct SQObjectPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   97 |                         memmove(&_vals[idx], &_vals[idx+1], sizeof(T) * (_size - idx - 1));
      |                         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from squirrel/squirrel/sqpcheader.h:17,
                 from squirrel/squirrel/sqobject.cc:4:
squirrel/squirrel/sqobject.h:206:8: note: 'struct SQObjectPtr' declared here
  206 | struct SQObjectPtr : public SQObject
      |        ^~~~~~~~~~~
===> HOSTCXX squirrel/squirrel/sqstate.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/squirrel/squirrel/sqstate.o squirrel/squirrel/sqstate.cc
In file included from squirrel/squirrel/sqstate.cc:6:
squirrel/squirrel/sqvm.h: In copy constructor 'SQExceptionTrap::SQExceptionTrap(const SQExceptionTrap&)':
squirrel/squirrel/sqvm.h:22:64: warning: implicitly-declared 'constexpr SQExceptionTrap& SQExceptionTrap::operator=(const SQExceptionTrap&)' is deprecated [-Wdeprecated-copy]
   22 |         SQExceptionTrap(const SQExceptionTrap &et) { (*this) = et;  }
      |                                                                ^~
squirrel/squirrel/sqvm.h:22:9: note: because 'SQExceptionTrap' has user-provided 'SQExceptionTrap::SQExceptionTrap(const SQExceptionTrap&)'
   22 |         SQExceptionTrap(const SQExceptionTrap &et) { (*this) = et;  }
      |         ^~~~~~~~~~~~~~~
In file included from squirrel/squirrel/sqobject.h:5,
                 from squirrel/squirrel/sqpcheader.h:17,
                 from squirrel/squirrel/sqstate.cc:4:
squirrel/squirrel/squtils.h: In instantiation of 'void sqvector<T>::remove(SQUnsignedInteger) [with T = SQObjectPtr; SQUnsignedInteger = long long unsigned int]':
squirrel/squirrel/sqarray.h:83:17:   required from here
squirrel/squirrel/squtils.h:97:32: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct SQObjectPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   97 |                         memmove(&_vals[idx], &_vals[idx+1], sizeof(T) * (_size - idx - 1));
      |                         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from squirrel/squirrel/sqpcheader.h:17,
                 from squirrel/squirrel/sqstate.cc:4:
squirrel/squirrel/sqobject.h:206:8: note: 'struct SQObjectPtr' declared here
  206 | struct SQObjectPtr : public SQObject
      |        ^~~~~~~~~~~
===> HOSTCXX unicode.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/unicode.o unicode.cc
===> HOSTCXX utils/csv.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/utils/csv.o utils/csv.cc
===> HOSTCXX utils/cbuffer_t.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/utils/cbuffer_t.o utils/cbuffer_t.cc
===> HOSTCXX utils/sha1.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/utils/sha1.o utils/sha1.cc
===> HOSTCXX utils/simthread.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/utils/simthread.o utils/simthread.cc
===> HOSTCXX utils/log.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/utils/log.o utils/log.cc
In file included from utils/../gui/components/gui_container.h:23,
                 from utils/../gui/components/gui_aligned_container.h:4,
                 from utils/../gui/gui_frame.h:20,
                 from utils/../gui/base_info.h:4,
                 from utils/../gui/messagebox.h:4,
                 from utils/log.cc:35:
utils/../gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
utils/../gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from utils/../gui/gui_frame.h:16,
                 from utils/../gui/base_info.h:4,
                 from utils/../gui/messagebox.h:4,
                 from utils/log.cc:35:
utils/../gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from utils/../gui/gui_frame.h:20,
                 from utils/../gui/base_info.h:4,
                 from utils/../gui/messagebox.h:4,
                 from utils/log.cc:35:
utils/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
utils/../gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from utils/../gui/gui_frame.h:16,
                 from utils/../gui/base_info.h:4,
                 from utils/../gui/messagebox.h:4,
                 from utils/log.cc:35:
utils/../gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from utils/../gui/gui_frame.h:20,
                 from utils/../gui/base_info.h:4,
                 from utils/../gui/messagebox.h:4,
                 from utils/log.cc:35:
utils/../gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from utils/../gui/gui_frame.h:16,
                 from utils/../gui/base_info.h:4,
                 from utils/../gui/messagebox.h:4,
                 from utils/log.cc:35:
utils/../gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from utils/../gui/gui_frame.h:20,
                 from utils/../gui/base_info.h:4,
                 from utils/../gui/messagebox.h:4,
                 from utils/log.cc:35:
utils/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
utils/../gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from utils/../gui/gui_frame.h:16,
                 from utils/../gui/base_info.h:4,
                 from utils/../gui/messagebox.h:4,
                 from utils/log.cc:35:
utils/../gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from utils/../gui/base_info.h:4,
                 from utils/../gui/messagebox.h:4,
                 from utils/log.cc:35:
utils/../gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
utils/../gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from utils/../gui/gui_frame.h:16,
                 from utils/../gui/base_info.h:4,
                 from utils/../gui/messagebox.h:4,
                 from utils/log.cc:35:
utils/../gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
===> HOSTCXX utils/searchfolder.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/utils/searchfolder.o utils/searchfolder.cc
===> HOSTCXX utils/simstring.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/utils/simstring.o utils/simstring.cc
===> HOSTCXX utils/simrandom.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/utils/simrandom.o utils/simrandom.cc
===> HOSTCXX squirrel/squirrel/sqvm.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/squirrel/squirrel/sqvm.o squirrel/squirrel/sqvm.cc
In file included from squirrel/squirrel/sqvm.cc:9:
squirrel/squirrel/sqvm.h: In copy constructor 'SQExceptionTrap::SQExceptionTrap(const SQExceptionTrap&)':
squirrel/squirrel/sqvm.h:22:64: warning: implicitly-declared 'constexpr SQExceptionTrap& SQExceptionTrap::operator=(const SQExceptionTrap&)' is deprecated [-Wdeprecated-copy]
   22 |         SQExceptionTrap(const SQExceptionTrap &et) { (*this) = et;  }
      |                                                                ^~
squirrel/squirrel/sqvm.h:22:9: note: because 'SQExceptionTrap' has user-provided 'SQExceptionTrap::SQExceptionTrap(const SQExceptionTrap&)'
   22 |         SQExceptionTrap(const SQExceptionTrap &et) { (*this) = et;  }
      |         ^~~~~~~~~~~~~~~
In file included from squirrel/squirrel/sqobject.h:5,
                 from squirrel/squirrel/sqpcheader.h:17,
                 from squirrel/squirrel/sqvm.cc:4:
squirrel/squirrel/squtils.h: In instantiation of 'void sqvector<T>::remove(SQUnsignedInteger) [with T = SQObjectPtr; SQUnsignedInteger = long long unsigned int]':
squirrel/squirrel/sqarray.h:83:17:   required from here
squirrel/squirrel/squtils.h:97:32: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct SQObjectPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   97 |                         memmove(&_vals[idx], &_vals[idx+1], sizeof(T) * (_size - idx - 1));
      |                         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from squirrel/squirrel/sqpcheader.h:17,
                 from squirrel/squirrel/sqvm.cc:4:
squirrel/squirrel/sqobject.h:206:8: note: 'struct SQObjectPtr' declared here
  206 | struct SQObjectPtr : public SQObject
      |        ^~~~~~~~~~~
squirrel/squirrel/sqvm.cc: In member function 'bool SQVM::ObjCmp(const SQObjectPtr&, const SQObjectPtr&, SQInteger&)':
squirrel/squirrel/sqvm.cc:241:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
  241 |                         }
      |                         ^
squirrel/squirrel/sqvm.cc:243:17: note: here
  243 |                 default:
      |                 ^~~~~~~
squirrel/squirrel/sqvm.cc: In member function 'bool SQVM::ToString(const SQObjectPtr&, SQObjectPtr&)':
squirrel/squirrel/sqvm.cc:319:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
  319 |                 }
      |                 ^
squirrel/squirrel/sqvm.cc:320:9: note: here
  320 |         default:
      |         ^~~~~~~
squirrel/squirrel/sqvm.cc: In member function 'bool SQVM::FOREACH_OP(SQObjectPtr&, SQObjectPtr&, SQObjectPtr&, SQObjectPtr&, SQInteger, int, int&)':
squirrel/squirrel/sqvm.cc:578:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
  578 |                 }
      |                 ^
squirrel/squirrel/sqvm.cc:579:9: note: here
  579 |         default:
      |         ^~~~~~~
squirrel/squirrel/sqvm.cc: In member function 'bool SQVM::Execute(SQObjectPtr&, SQInteger, SQInteger, SQObjectPtr&, SQBool, SQVM::ExecutionType, SQBool)':
squirrel/squirrel/sqvm.cc:833:43: warning: this statement may fall through [-Wimplicit-fallthrough=]
  833 |                                           }
      |                                           ^
squirrel/squirrel/sqvm.cc:834:41: note: here
  834 |                                         default:
      |                                         ^~~~~~~
squirrel/squirrel/sqvm.cc:771:59: warning: this statement may fall through [-Wimplicit-fallthrough=]
  771 |                                                           }
      |                                                           ^
squirrel/squirrel/sqvm.cc:772:25: note: here
  772 |                         case _OP_CALL: {
      |                         ^~~~
squirrel/squirrel/sqvm.cc: In member function 'SQInteger SQVM::FallBackGet(const SQObjectPtr&, const SQObjectPtr&, SQObjectPtr&)':
squirrel/squirrel/sqvm.cc:1323:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
 1323 |                 if(_delegable(self)->_delegate) {
      |                 ^~
squirrel/squirrel/sqvm.cc:1330:9: note: here
 1330 |         case OT_INSTANCE: {
      |         ^~~~
squirrel/squirrel/sqvm.cc: In member function 'SQInteger SQVM::FallBackSet(const SQObjectPtr&, const SQObjectPtr&, const SQObjectPtr&)':
squirrel/squirrel/sqvm.cc:1394:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
 1394 |                 if(_table(self)->_delegate) {
      |                 ^~
squirrel/squirrel/sqvm.cc:1398:9: note: here
 1398 |         case OT_INSTANCE:
      |         ^~~~
===> HOSTCXX simsys_s.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/simsys_s.o simsys_s.cc
simsys_s.cc: In function 'int dr_os_open(int, int, int)':
simsys_s.cc:231:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  231 |         SDL_putenv("SDL_VIDEO_CENTERED=center"); // request game window centered to stop it opening off screen since SDL1.2 has no way to open at a fixed position
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
simsys_s.cc:233:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  233 |         SDL_putenv("SDL_VIDEO_CENTERED="); // clear flag so it doesn't continually recenter upon resizing the window
      |                    ^~~~~~~~~~~~~~~~~~~~~
===> HOSTCXX vehicle/simpeople.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/vehicle/simpeople.o vehicle/simpeople.cc
===> HOSTCXX vehicle/movingobj.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/vehicle/movingobj.o vehicle/movingobj.cc
===> HOSTCXX sound/sdl_mixer_sound.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/sound/sdl_mixer_sound.o sound/sdl_mixer_sound.cc
===> HOSTCXX music/sdl_midi.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/music/sdl_midi.o music/sdl_midi.cc
===> HOSTCXX vehicle/simroadtraffic.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/vehicle/simroadtraffic.o vehicle/simroadtraffic.cc
In file included from vehicle/simroadtraffic.cc:20:
vehicle/../simconvoi.h: In member function 'void convoi_t::set_update_line(linehandle_t)':
vehicle/../simconvoi.h:830:70: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  830 |         void set_update_line(linehandle_t l) { line_update_pending = l; }
      |                                                                      ^
In file included from vehicle/../convoihandle_t.h:4,
                 from vehicle/../simworld.h:20,
                 from vehicle/simroadtraffic.cc:15:
vehicle/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX simworld.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/simworld.o simworld.cc
In file included from simworld.cc:24:
simconvoi.h: In member function 'void convoi_t::set_update_line(linehandle_t)':
simconvoi.h:830:70: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  830 |         void set_update_line(linehandle_t l) { line_update_pending = l; }
      |                                                                      ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simworld.cc:24:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simworld.cc:26:
simdepot.h: In member function 'void depot_t::set_last_selected_line(linehandle_t)':
simdepot.h:220:88: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  220 |         void set_last_selected_line(const linehandle_t last_line) { last_selected_line=last_line; }
      |                                                                                        ^~~~~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simworld.cc:24:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simworld.cc:29:
display/viewport.h: In member function 'void viewport_t::set_follow_convoi(convoihandle_t)':
display/viewport.h:249:70: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  249 |         void set_follow_convoi(convoihandle_t cnv) { follow_convoi = cnv; }
      |                                                                      ^~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simworld.cc:24:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from gui/components/gui_container.h:23,
                 from gui/components/gui_aligned_container.h:4,
                 from gui/gui_frame.h:20,
                 from gui/password_frame.h:13,
                 from simworld.cc:72:
gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from descriptor/../display/simgraph.h:22,
                 from descriptor/image.h:10,
                 from descriptor/image_list.h:10,
                 from descriptor/image_array.h:10,
                 from descriptor/building_desc.h:11,
                 from descriptor/factory_desc.h:11,
                 from simfab.h:17,
                 from simworld.cc:27:
descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/password_frame.h:13,
                 from simworld.cc:72:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from descriptor/../display/simgraph.h:22,
                 from descriptor/image.h:10,
                 from descriptor/image_list.h:10,
                 from descriptor/image_array.h:10,
                 from descriptor/building_desc.h:11,
                 from descriptor/factory_desc.h:11,
                 from simfab.h:17,
                 from simworld.cc:27:
descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/password_frame.h:13,
                 from simworld.cc:72:
gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from descriptor/../display/simgraph.h:22,
                 from descriptor/image.h:10,
                 from descriptor/image_list.h:10,
                 from descriptor/image_array.h:10,
                 from descriptor/building_desc.h:11,
                 from descriptor/factory_desc.h:11,
                 from simfab.h:17,
                 from simworld.cc:27:
descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/gui_frame.h:20,
                 from gui/password_frame.h:13,
                 from simworld.cc:72:
gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from descriptor/../display/simgraph.h:22,
                 from descriptor/image.h:10,
                 from descriptor/image_list.h:10,
                 from descriptor/image_array.h:10,
                 from descriptor/building_desc.h:11,
                 from descriptor/factory_desc.h:11,
                 from simfab.h:17,
                 from simworld.cc:27:
descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/password_frame.h:13,
                 from simworld.cc:72:
gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from descriptor/../display/simgraph.h:22,
                 from descriptor/image.h:10,
                 from descriptor/image_list.h:10,
                 from descriptor/image_array.h:10,
                 from descriptor/building_desc.h:11,
                 from descriptor/factory_desc.h:11,
                 from simfab.h:17,
                 from simworld.cc:27:
descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from simworld.cc:75:
gui/minimap.h: In member function 'void minimap_t::set_xy_offset_size(scr_coord, scr_size)':
gui/minimap.h:202:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  202 |                 new_size = size;
      |                            ^~~~
In file included from descriptor/../display/simgraph.h:22,
                 from descriptor/image.h:10,
                 from descriptor/image_list.h:10,
                 from descriptor/image_array.h:10,
                 from descriptor/building_desc.h:11,
                 from descriptor/factory_desc.h:11,
                 from simfab.h:17,
                 from simworld.cc:27:
descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/vehikelbauer.h:14,
                 from simworld.cc:103:
bauer/../gui/depot_frame.h: In member function 'void depot_frame_t::set_selected_line(linehandle_t)':
bauer/../gui/depot_frame.h:346:69: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  346 |         void set_selected_line(linehandle_t line) { selected_line = line; }
      |                                                                     ^~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simworld.cc:24:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/../tpl/vector_tpl.h:6,
                 from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simcity.h:11,
                 from simworld.cc:22:
simworld.cc: In constructor 'karte_t::karte_t()':
dataobj/../tpl/../macros.h:20:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class pwd_hash_t'; use assignment or value-initialization instead [-Wclass-memaccess]
   20 | #define MEMZERON(ptr, n) memset((ptr), 0, sizeof(*(ptr)) * (n))
      |                          ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dataobj/../tpl/../macros.h:21:26: note: in expansion of macro 'MEMZERON'
   21 | #define MEMZERO(obj)     MEMZERON(&(obj), 1)
      |                          ^~~~~~~~
simworld.cc:2039:17: note: in expansion of macro 'MEMZERO'
 2039 |                 MEMZERO(player_password_hash[i]);
      |                 ^~~~~~~
In file included from simworld.h:28,
                 from simfab.h:19,
                 from simworld.cc:27:
network/pwd_hash.h:11:7: note: 'class pwd_hash_t' declared here
   11 | class pwd_hash_t
      |       ^~~~~~~~~~
simworld.cc: In member function 'bool karte_t::rem_fab(fabrik_t*)':
simworld.cc:3348:23: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'halthandle_t' {aka 'class quickstone_tpl<haltestelle_t>'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
 3348 |                 memcpy( list, plan->get_haltlist(), count*sizeof(halthandle_t) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simworld.cc:24:
tpl/quickstone_tpl.h:19:26: note: 'halthandle_t' {aka 'class quickstone_tpl<haltestelle_t>'} declared here
   19 | template <class T> class quickstone_tpl
      |                          ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simcity.h:11,
                 from simworld.cc:22:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
simworld.cc:5511:22:   required from here
dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simworld.cc:24:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simcity.h:11,
                 from simworld.cc:22:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
simhalt.h:749:67:   required from here
dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simworld.cc:24:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simcity.h:11,
                 from simworld.cc:22:
dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
simhalt.h:755:63:   required from here
dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simworld.cc:24:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simcity.h:11,
                 from simworld.cc:22:
dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
simhalt.h:773:71:   required from here
dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simworld.cc:24:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simcity.h:11,
                 from simworld.cc:22:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
simworld.cc:5511:22:   required from here
dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simworld.cc:24:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simcity.h:11,
                 from simworld.cc:22:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
simhalt.h:749:67:   required from here
dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simworld.cc:24:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simworld.cc: In member function 'void karte_t::save(loadsave_t*, bool)':
simworld.cc:4812:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
 4812 |                         fread( motd, len-1, 1, fmotd );
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
===> HOSTCXX simtool.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/simtool.o simtool.cc
In file included from simtool.cc:18:
simconvoi.h: In member function 'void convoi_t::set_update_line(linehandle_t)':
simconvoi.h:830:70: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  830 |         void set_update_line(linehandle_t l) { line_update_pending = l; }
      |                                                                      ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simtool.cc:20:
display/viewport.h: In member function 'void viewport_t::set_follow_convoi(convoihandle_t)':
display/viewport.h:249:70: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  249 |         void set_follow_convoi(convoihandle_t cnv) { follow_convoi = cnv; }
      |                                                                      ^~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from bauer/../gui/components/gui_container.h:23,
                 from bauer/../gui/components/gui_aligned_container.h:4,
                 from bauer/../gui/gui_frame.h:20,
                 from bauer/../gui/depot_frame.h:15,
                 from bauer/vehikelbauer.h:14,
                 from simtool.cc:23:
bauer/../gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
bauer/../gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from simmesg.h:5,
                 from simtool.cc:17:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/../gui/gui_frame.h:20,
                 from bauer/../gui/depot_frame.h:15,
                 from bauer/vehikelbauer.h:14,
                 from simtool.cc:23:
bauer/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
bauer/../gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from simmesg.h:5,
                 from simtool.cc:17:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/../gui/gui_frame.h:20,
                 from bauer/../gui/depot_frame.h:15,
                 from bauer/vehikelbauer.h:14,
                 from simtool.cc:23:
bauer/../gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from simmesg.h:5,
                 from simtool.cc:17:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/../gui/gui_frame.h:20,
                 from bauer/../gui/depot_frame.h:15,
                 from bauer/vehikelbauer.h:14,
                 from simtool.cc:23:
bauer/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
bauer/../gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from simmesg.h:5,
                 from simtool.cc:17:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/../gui/depot_frame.h:15,
                 from bauer/vehikelbauer.h:14,
                 from simtool.cc:23:
bauer/../gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
bauer/../gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from simmesg.h:5,
                 from simtool.cc:17:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from bauer/vehikelbauer.h:14,
                 from simtool.cc:23:
bauer/../gui/depot_frame.h: In member function 'void depot_frame_t::set_selected_line(linehandle_t)':
bauer/../gui/depot_frame.h:346:69: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  346 |         void set_selected_line(linehandle_t line) { selected_line = line; }
      |                                                                     ^~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simtool.cc:31:
simdepot.h: In member function 'void depot_t::set_last_selected_line(linehandle_t)':
simdepot.h:220:88: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  220 |         void set_last_selected_line(const linehandle_t last_line) { last_selected_line=last_line; }
      |                                                                                        ^~~~~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from simtool.cc:50:
gui/minimap.h: In member function 'void minimap_t::set_xy_offset_size(scr_coord, scr_size)':
gui/minimap.h:202:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  202 |                 new_size = size;
      |                            ^~~~
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from simmesg.h:5,
                 from simtool.cc:17:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from gui/halt_list_stats.h:15,
                 from gui/schedule_list.h:22,
                 from simtool.cc:54:
gui/components/gui_colorbox.h: In member function 'void gui_colorbox_t::set_max_size(scr_size)':
gui/components/gui_colorbox.h:31:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
   31 |                 max_size = s;
      |                            ^
In file included from gui/../display/simgraph.h:22,
                 from gui/gui_theme.h:13,
                 from simmesg.h:5,
                 from simtool.cc:17:
gui/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
simtool.cc: In function 'halthandle_t suche_nahe_haltestelle(player_t*, karte_t*, koord3d, sint16, sint16)':
simtool.cc:257:50: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  257 |                 my_halt = plan->get_halt( player );
      |                                                  ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simtool.cc:274:74: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  274 |                                         my_halt = plan->get_halt( player );
      |                                                                          ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simtool.cc:287:66: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  287 |                                 my_halt = plan->get_halt( player );
      |                                                                  ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simtool.cc: In member function 'virtual const char* tool_query_t::work(player_t*, koord3d)':
simtool.cc:399:82: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  399 |                                                         cnv = veh->get_convoi()->self;
      |                                                                                  ^~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simtool.cc: In member function 'const char* tool_build_station_t::tool_station_building_aux(player_t*, bool, koord3d, const building_desc_t*, sint8)':
simtool.cc:3539:101: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 3539 |                                                                                         last_halt = test_halt;
      |                                                                                                     ^~~~~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simtool.cc:3581:101: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 3581 |                                                                                 halt = gr->get_halt();
      |                                                                                                     ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simtool.cc:3647:56: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 3647 |                                                 halt = test_halt;
      |                                                        ^~~~~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simtool.cc:3678:64: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 3678 |                                                         halt = test_halt;
      |                                                                ^~~~~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simtool.cc:3688:157: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 3688 |                         halt = suche_nahe_haltestelle(new_owner, welt, welt->lookup_kartenboden(k)->get_pos(), desc->get_x(rotation), desc->get_y(rotation) );
      |                                                                                                                                                             ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simtool.cc: In member function 'const char* tool_build_station_t::tool_station_dock_aux(player_t*, koord3d, const building_desc_t*)':
simtool.cc:3753:56: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 3753 |                                                 halt = test_halt;
      |                                                        ^~~~~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simtool.cc:3869:100: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 3869 |                 halt = suche_nahe_haltestelle(player, welt, welt->lookup_kartenboden(k)->get_pos() );
      |                                                                                                    ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simtool.cc:3878:55: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 3878 |                 halt = haltestelle_t::create(k, player);
      |                                                       ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simtool.cc: In member function 'const char* tool_build_station_t::tool_station_flat_dock_aux(player_t*, koord3d, const building_desc_t*, sint8)':
simtool.cc:3973:57: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 3973 |                                         test_halt[ii] = halt;
      |                                                         ^~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simtool.cc:4017:43: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 4017 |                         halt = test_halt[i];
      |                                           ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simtool.cc:4091:100: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 4091 |                 halt = suche_nahe_haltestelle(player, welt, welt->lookup_kartenboden(k)->get_pos() );
      |                                                                                                    ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simtool.cc:4100:55: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 4100 |                 halt = haltestelle_t::create(k, player);
      |                                                       ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simtool.cc: In member function 'const char* tool_build_station_t::tool_station_aux(player_t*, koord3d, const building_desc_t*, waytype_t, const char*)':
simtool.cc:4300:24: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 4300 |                 halt = old_halt;
      |                        ^~~~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simtool.cc:4306:72: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 4306 |                 halt = suche_nahe_haltestelle(player,welt,bd->get_pos());
      |                                                                        ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simtool.cc:4316:55: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 4316 |                 halt = haltestelle_t::create(k, player);
      |                                                       ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simtool.cc: In member function 'void tool_stop_mover_t::read_start_position(player_t*, const koord3d&)':
simtool.cc:5971:34: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 5971 |         last_halt = halthandle_t();
      |                                  ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simtool.cc:5988:55: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 5988 |         last_halt = haltestelle_t::get_halt(pos,player);
      |                                                       ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simtool.cc: In member function 'virtual const char* tool_make_stop_public_t::work(player_t*, koord3d)':
simtool.cc:6296:52: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 6296 |                                         merge_to = h;
      |                                                    ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simtool.cc: In member function 'virtual void tool_merge_stop_t::mark_tiles(player_t*, const koord3d&, const koord3d&)':
simtool.cc:6347:67: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 6347 |         halt_be_merged_from = haltestelle_t::get_halt(start,player);
      |                                                                   ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simtool.cc:6348:63: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 6348 |         halt_be_merged_to = haltestelle_t::get_halt(end,player);
      |                                                               ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simtool.cc: In member function 'virtual const char* tool_merge_stop_t::do_work(player_t*, const koord3d&, const koord3d&)':
simtool.cc:6379:65: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 6379 |         halt_be_merged_from = haltestelle_t::get_halt(pos,player);
      |                                                                 ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simtool.cc:6380:68: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 6380 |         halt_be_merged_to = haltestelle_t::get_halt(last_pos,player);
      |                                                                    ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simtool.cc: In member function 'virtual bool tool_change_line_t::init(player_t*)':
simtool.cc:6950:89: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
 6950 |                                 line = player->simlinemgmt.create_line( atoi(p), player );
      |                                                                                         ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simtool.cc:7120:164: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
 7120 |                                                 line = player->simlinemgmt.create_line( cnvs[i][0]->get_schedule()->get_type(), player, cnvs[i][0]->get_schedule() );
      |                                                                                                                                                                    ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
simtool.cc: In member function 'virtual bool tool_change_depot_t::init(player_t*)':
simtool.cc:7342:96: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
 7342 |                                                         cnv = depot->add_convoi( can_use_gui() );
      |                                                                                                ^
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simcity.h:11,
                 from simtool.cc:16:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<haltestelle_t>]':
simtool.cc:6286:22:   required from here
dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simcity.h:11,
                 from simtool.cc:16:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
simtool.cc:7105:24:   required from here
dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simcity.h:11,
                 from simtool.cc:16:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
simhalt.h:749:67:   required from here
dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simcity.h:11,
                 from simtool.cc:16:
dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
simhalt.h:755:63:   required from here
dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simcity.h:11,
                 from simtool.cc:16:
dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
simhalt.h:773:71:   required from here
dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simcity.h:11,
                 from simtool.cc:16:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<haltestelle_t>; uint32 = unsigned int]':
dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<haltestelle_t>]'
simtool.cc:6286:22:   required from here
dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simcity.h:11,
                 from simtool.cc:16:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
simtool.cc:7105:24:   required from here
dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from dataobj/koord3d.h:7,
                 from simobj.h:15,
                 from simcity.h:11,
                 from simtool.cc:16:
dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
simhalt.h:749:67:   required from here
dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from linehandle_t.h:4,
                 from simconvoi.h:12,
                 from simtool.cc:18:
tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> HOSTCXX vehicle/simvehicle.cc
g++ -O2 -g -pipe  -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -O -DNDEBUG -DMULTI_THREAD -Wall -Wextra -Wcast-qual -Wpointer-arith -Wcast-align  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DCOLOUR_DEPTH=16 -c -MMD -o build/default/vehicle/simvehicle.o vehicle/simvehicle.cc
In file included from vehicle/simvehicle.cc:30:
vehicle/../simdepot.h: In member function 'void depot_t::set_last_selected_line(linehandle_t)':
vehicle/../simdepot.h:220:88: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  220 |         void set_last_selected_line(const linehandle_t last_line) { last_selected_line=last_line; }
      |                                                                                        ^~~~~~~~~
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from vehicle/simvehicle.cc:31:
vehicle/../simconvoi.h: In member function 'void convoi_t::set_update_line(linehandle_t)':
vehicle/../simconvoi.h:830:70: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  830 |         void set_update_line(linehandle_t l) { line_update_pending = l; }
      |                                                                      ^
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from vehicle/simvehicle.cc:36:
vehicle/../simware.h: In member function 'void ware_t::set_ziel(const halthandle_t&)':
vehicle/../simware.h:66:64: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   66 |         void set_ziel(const halthandle_t &ziel) { this->ziel = ziel; }
      |                                                                ^~~~
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from vehicle/simvehicle.cc:36:
vehicle/../simware.h: In member function 'void ware_t::set_zwischenziel(const halthandle_t&)':
vehicle/../simware.h:70:88: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
   70 |         void set_zwischenziel(const halthandle_t &zwischenziel) { this->zwischenziel = zwischenziel; }
      |                                                                                        ^~~~~~~~~~~~
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from vehicle/../gui/minimap.h:4,
                 from vehicle/simvehicle.cc:55:
vehicle/../gui/components/gui_component.h: In member function 'virtual void gui_component_t::set_size(scr_size)':
vehicle/../gui/components/gui_component.h:141:24: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  141 |                 size = size_par;
      |                        ^~~~~~~~
In file included from vehicle/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from vehicle/../boden/wege/../../descriptor/image.h:10,
                 from vehicle/../boden/wege/../../descriptor/image_list.h:10,
                 from vehicle/../boden/wege/../../descriptor/way_desc.h:10,
                 from vehicle/../boden/wege/weg.h:14,
                 from vehicle/../boden/grund.h:19,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from vehicle/simvehicle.cc:55:
vehicle/../gui/minimap.h: In member function 'void minimap_t::set_xy_offset_size(scr_coord, scr_size)':
vehicle/../gui/minimap.h:202:28: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  202 |                 new_size = size;
      |                            ^~~~
In file included from vehicle/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from vehicle/../boden/wege/../../descriptor/image.h:10,
                 from vehicle/../boden/wege/../../descriptor/image_list.h:10,
                 from vehicle/../boden/wege/../../descriptor/way_desc.h:10,
                 from vehicle/../boden/wege/weg.h:14,
                 from vehicle/../boden/grund.h:19,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from vehicle/../bauer/../gui/gui_frame.h:20,
                 from vehicle/../bauer/../gui/depot_frame.h:15,
                 from vehicle/../bauer/vehikelbauer.h:14,
                 from vehicle/simvehicle.cc:70:
vehicle/../bauer/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_margin(scr_size, scr_size)':
vehicle/../bauer/../gui/components/gui_aligned_container.h:154:65: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                 ^~
In file included from vehicle/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from vehicle/../boden/wege/../../descriptor/image.h:10,
                 from vehicle/../boden/wege/../../descriptor/image_list.h:10,
                 from vehicle/../boden/wege/../../descriptor/way_desc.h:10,
                 from vehicle/../boden/wege/weg.h:14,
                 from vehicle/../boden/grund.h:19,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from vehicle/../bauer/../gui/gui_frame.h:20,
                 from vehicle/../bauer/../gui/depot_frame.h:15,
                 from vehicle/../bauer/vehikelbauer.h:14,
                 from vehicle/simvehicle.cc:70:
vehicle/../bauer/../gui/components/gui_aligned_container.h:154:82: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  154 |         void set_margin(scr_size tl, scr_size br) { margin_tl = tl;  margin_br = br; }
      |                                                                                  ^~
In file included from vehicle/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from vehicle/../boden/wege/../../descriptor/image.h:10,
                 from vehicle/../boden/wege/../../descriptor/image_list.h:10,
                 from vehicle/../boden/wege/../../descriptor/way_desc.h:10,
                 from vehicle/../boden/wege/weg.h:14,
                 from vehicle/../boden/grund.h:19,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from vehicle/../bauer/../gui/gui_frame.h:20,
                 from vehicle/../bauer/../gui/depot_frame.h:15,
                 from vehicle/../bauer/vehikelbauer.h:14,
                 from vehicle/simvehicle.cc:70:
vehicle/../bauer/../gui/components/gui_aligned_container.h: In member function 'void gui_aligned_container_t::set_spacing(scr_size)':
vehicle/../bauer/../gui/components/gui_aligned_container.h:159:57: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  159 |         void set_spacing(scr_size spacing_) { spacing = spacing_; }
      |                                                         ^~~~~~~~
In file included from vehicle/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from vehicle/../boden/wege/../../descriptor/image.h:10,
                 from vehicle/../boden/wege/../../descriptor/image_list.h:10,
                 from vehicle/../boden/wege/../../descriptor/way_desc.h:10,
                 from vehicle/../boden/wege/weg.h:14,
                 from vehicle/../boden/grund.h:19,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from vehicle/../bauer/../gui/depot_frame.h:15,
                 from vehicle/../bauer/vehikelbauer.h:14,
                 from vehicle/simvehicle.cc:70:
vehicle/../bauer/../gui/gui_frame.h: In member function 'void gui_frame_t::set_min_windowsize(scr_size)':
vehicle/../bauer/../gui/gui_frame.h:148:67: warning: implicitly-declared 'constexpr scr_size& scr_size::operator=(const scr_size&)' is deprecated [-Wdeprecated-copy]
  148 |         void set_min_windowsize(scr_size size) { min_windowsize = size; }
      |                                                                   ^~~~
In file included from vehicle/../boden/wege/../../descriptor/../display/simgraph.h:22,
                 from vehicle/../boden/wege/../../descriptor/image.h:10,
                 from vehicle/../boden/wege/../../descriptor/image_list.h:10,
                 from vehicle/../boden/wege/../../descriptor/way_desc.h:10,
                 from vehicle/../boden/wege/weg.h:14,
                 from vehicle/../boden/grund.h:19,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/wege/../../descriptor/../display/scr_coord.h:112:9: note: because 'scr_size' has user-provided 'scr_size::scr_size(const scr_size&)'
  112 |         scr_size( const scr_size& size ) { w = size.w; h=size.h; }
      |         ^~~~~~~~
In file included from vehicle/../bauer/vehikelbauer.h:14,
                 from vehicle/simvehicle.cc:70:
vehicle/../bauer/../gui/depot_frame.h: In member function 'void depot_frame_t::set_selected_line(linehandle_t)':
vehicle/../bauer/../gui/depot_frame.h:346:69: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  346 |         void set_selected_line(linehandle_t line) { selected_line = line; }
      |                                                                     ^~~~
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
vehicle/simvehicle.cc: In member function 'void vehicle_t::remove_stale_cargo()':
vehicle/simvehicle.cc:838:85: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  838 |                                                         tmp.access_zwischenziel() = halt;
      |                                                                                     ^~~~
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
vehicle/simvehicle.cc: In constructor 'vehicle_t::vehicle_t(koord3d, const vehicle_desc_t*, player_t*)':
vehicle/simvehicle.cc:959:36: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
  959 |         target_halt = halthandle_t();
      |                                    ^
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
vehicle/simvehicle.cc: In member function 'virtual bool road_vehicle_t::calc_route(koord3d, koord3d, sint32, route_t*)':
vehicle/simvehicle.cc:1871:36: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 1871 |         target_halt = halthandle_t();   // no block reserved
      |                                    ^
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
vehicle/simvehicle.cc: In member function 'bool road_vehicle_t::choose_route(sint32&, ribi_t::ribi, uint16)':
vehicle/simvehicle.cc:2012:72: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 2012 |         target_halt = haltestelle_t::get_halt( rt->back(), get_owner() );
      |                                                                        ^
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
vehicle/simvehicle.cc:2041:60: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 2041 |                                 target_halt = halthandle_t();
      |                                                            ^
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
vehicle/simvehicle.cc:2049:60: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 2049 |                                 target_halt = halthandle_t();
      |                                                            ^
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
vehicle/simvehicle.cc:2058:60: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 2058 |                                 target_halt = halthandle_t();
      |                                                            ^
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
vehicle/simvehicle.cc: In member function 'virtual void road_vehicle_t::set_convoi(convoi_t*)':
vehicle/simvehicle.cc:2324:88: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 2324 |                         target_halt = haltestelle_t::get_halt( rt->back(), get_owner() );
      |                                                                                        ^
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
vehicle/simvehicle.cc:2338:52: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 2338 |                         target_halt = halthandle_t();
      |                                                    ^
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
vehicle/simvehicle.cc: In member function 'virtual void rail_vehicle_t::set_convoi(convoi_t*)':
vehicle/simvehicle.cc:2427:68: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 2427 |                                         target_halt = halthandle_t();
      |                                                                    ^
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
vehicle/simvehicle.cc: In member function 'virtual bool rail_vehicle_t::calc_route(koord3d, koord3d, sint32, route_t*)':
vehicle/simvehicle.cc:2465:36: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 2465 |         target_halt = halthandle_t();   // no block reserved
      |                                    ^
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
vehicle/simvehicle.cc: In member function 'bool rail_vehicle_t::is_choose_signal_clear(signal_t*, uint16, sint32&)':
vehicle/simvehicle.cc:2674:36: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 2674 |         target_halt = halthandle_t();
      |                                    ^
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
vehicle/simvehicle.cc:2705:52: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 2705 |                         target_halt = gr->get_halt();
      |                                                    ^
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
vehicle/simvehicle.cc:2745:40: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 2745 |         target_halt = target->get_halt();
      |                                        ^
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
vehicle/simvehicle.cc:2753:52: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 2753 |                         target_halt = halthandle_t();
      |                                                    ^
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
vehicle/simvehicle.cc:2763:52: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 2763 |                         target_halt = halthandle_t();
      |                                                    ^
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
vehicle/simvehicle.cc:2774:60: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 2774 |                                 target_halt = halthandle_t();
      |                                                            ^
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
vehicle/simvehicle.cc: In member function 'bool air_vehicle_t::find_route_to_stop_position()':
vehicle/simvehicle.cc:3465:62: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 3465 |         target_halt = last ? last->get_halt() : halthandle_t();
      |                                                              ^
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
vehicle/simvehicle.cc:3473:44: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 3473 |                 target_halt = halthandle_t();
      |                                            ^
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
vehicle/simvehicle.cc:3481:44: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 3481 |                 target_halt = halthandle_t();
      |                                            ^
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
vehicle/simvehicle.cc:3491:52: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 3491 |                         target_halt = halthandle_t();
      |                                                    ^
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
vehicle/simvehicle.cc:3503:52: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 3503 |                         target_halt = halthandle_t();
      |                                                    ^
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
vehicle/simvehicle.cc: In member function 'virtual bool air_vehicle_t::calc_route(koord3d, koord3d, sint32, route_t*)':
vehicle/simvehicle.cc:3535:36: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 3535 |         target_halt = halthandle_t();   // no block reserved
      |                                    ^
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
vehicle/simvehicle.cc: In member function 'virtual void air_vehicle_t::set_convoi(convoi_t*)':
vehicle/simvehicle.cc:4046:52: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 4046 |                         target_halt = halthandle_t();
      |                                                    ^
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
vehicle/simvehicle.cc:4066:64: warning: implicitly-declared 'constexpr quickstone_tpl<haltestelle_t>& quickstone_tpl<haltestelle_t>::operator=(const quickstone_tpl<haltestelle_t>&)' is deprecated [-Wdeprecated-copy]
 4066 |                                 target_halt = target->get_halt();
      |                                                                ^
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<haltestelle_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = haltestelle_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from vehicle/../boden/../dataobj/koord3d.h:7,
                 from vehicle/../boden/grund.h:16,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]':
vehicle/../boden/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
vehicle/../boden/wege/runway.h:48:80:   required from here
vehicle/../boden/../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from vehicle/../boden/../dataobj/koord3d.h:7,
                 from vehicle/../boden/grund.h:16,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
vehicle/../boden/../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<convoi_t>]'
vehicle/../boden/wege/runway.h:50:76:   required from here
vehicle/../boden/../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from vehicle/../boden/../dataobj/koord3d.h:7,
                 from vehicle/../boden/grund.h:16,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]':
vehicle/../boden/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
vehicle/../simhalt.h:749:67:   required from here
vehicle/../boden/../dataobj/../tpl/vector_tpl.h:96:39: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   96 |                         data[count++] = elem;
      |                         ~~~~~~~~~~~~~~^~~~~~
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from vehicle/../boden/../dataobj/koord3d.h:7,
                 from vehicle/../boden/grund.h:16,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../dataobj/../tpl/vector_tpl.h: In instantiation of 'bool vector_tpl<T>::remove_at(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
vehicle/../boden/../dataobj/../tpl/vector_tpl.h:203:13:   required from 'bool vector_tpl<T>::remove(const T&) [with T = quickstone_tpl<simline_t>]'
vehicle/../simhalt.h:755:63:   required from here
vehicle/../boden/../dataobj/../tpl/vector_tpl.h:214:41: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
  214 |                                 data[i] = data[i + 1];
      |                                 ~~~~~~~~^~~~~~~
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from vehicle/../boden/../dataobj/koord3d.h:7,
                 from vehicle/../boden/grund.h:16,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<convoi_t>; uint32 = unsigned int]':
vehicle/../boden/../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<convoi_t>]'
vehicle/../boden/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<convoi_t>]'
vehicle/../boden/wege/runway.h:48:80:   required from here
vehicle/../boden/../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<convoi_t>& quickstone_tpl<convoi_t>::operator=(const quickstone_tpl<convoi_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<convoi_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = convoi_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
In file included from vehicle/../boden/../dataobj/koord3d.h:7,
                 from vehicle/../boden/grund.h:16,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../dataobj/../tpl/vector_tpl.h: In instantiation of 'void vector_tpl<T>::resize(uint32) [with T = quickstone_tpl<simline_t>; uint32 = unsigned int]':
vehicle/../boden/../dataobj/../tpl/vector_tpl.h:94:5:   required from 'void vector_tpl<T>::append(const T&) [with T = quickstone_tpl<simline_t>]'
vehicle/../boden/../dataobj/../tpl/vector_tpl.h:108:4:   required from 'bool vector_tpl<T>::append_unique(const T&) [with T = quickstone_tpl<simline_t>]'
vehicle/../simhalt.h:749:67:   required from here
vehicle/../boden/../dataobj/../tpl/vector_tpl.h:54:53: warning: implicitly-declared 'constexpr quickstone_tpl<simline_t>& quickstone_tpl<simline_t>::operator=(const quickstone_tpl<simline_t>&)' is deprecated [-Wdeprecated-copy]
   54 |                                         new_data[i] = data[i];
      |                                         ~~~~~~~~~~~~^~~~~~~
In file included from vehicle/../boden/../halthandle_t.h:4,
                 from vehicle/../boden/grund.h:12,
                 from vehicle/simvehicle.cc:19:
vehicle/../boden/../tpl/quickstone_tpl.h:185:9: note: because 'quickstone_tpl<simline_t>' has user-provided 'quickstone_tpl<T>::quickstone_tpl(const quickstone_tpl<T>&) [with T = simline_t]'
  185 |         quickstone_tpl(const quickstone_tpl& r) : entry(r.entry) {}
      |         ^~~~~~~~~~~~~~
===> LD  build/default/sim
g++  build/default/clipboard_internal.o  build/default/bauer/brueckenbauer.o  build/default/bauer/fabrikbauer.o  build/default/bauer/goods_manager.o  build/default/bauer/hausbauer.o  build/default/bauer/tunnelbauer.o  build/default/bauer/vehikelbauer.o  build/default/bauer/wegbauer.o  build/default/boden/boden.o  build/default/boden/brueckenboden.o  build/default/boden/fundament.o  build/default/boden/grund.o  build/default/boden/monorailboden.o  build/default/boden/tunnelboden.o  build/default/boden/wasser.o  build/default/boden/wege/kanal.o  build/default/boden/wege/maglev.o  build/default/boden/wege/monorail.o  build/default/boden/wege/narrowgauge.o  build/default/boden/wege/runway.o  build/default/boden/wege/schiene.o  build/default/boden/wege/strasse.o  build/default/boden/wege/weg.o  build/default/dataobj/crossing_logic.o  build/default/dataobj/environment.o  build/default/dataobj/freelist.o  build/default/dataobj/gameinfo.o  build/default/dataobj/height_map_loader.o  build/default/dataobj/koord.o  build/default/dataobj/koord3d.o  build/default/dataobj/loadsave.o  build/default/dataobj/marker.o  build/default/dataobj/objlist.o  build/default/dataobj/powernet.o  build/default/dataobj/records.o  build/default/dataobj/rect.o  build/default/dataobj/ribi.o  build/default/dataobj/route.o  build/default/dataobj/scenario.o  build/default/dataobj/schedule.o  build/default/dataobj/settings.o  build/default/dataobj/tabfile.o  build/default/dataobj/translator.o  build/default/descriptor/bridge_desc.o  build/default/descriptor/building_desc.o  build/default/descriptor/factory_desc.o  build/default/descriptor/goods_desc.o  build/default/descriptor/ground_desc.o  build/default/descriptor/image.o  build/default/descriptor/obj_base_desc.o  build/default/descriptor/reader/bridge_reader.o  build/default/descriptor/reader/building_reader.o  build/default/descriptor/reader/citycar_reader.o  build/default/descriptor/reader/crossing_reader.o  build/default/descriptor/reader/factory_reader.o  build/default/descriptor/reader/good_reader.o  build/default/descriptor/reader/ground_reader.o  build/default/descriptor/reader/groundobj_reader.o  build/default/descriptor/reader/image_reader.o  build/default/descriptor/reader/imagelist2d_reader.o  build/default/descriptor/reader/imagelist_reader.o  build/default/descriptor/reader/obj_reader.o  build/default/descriptor/reader/pedestrian_reader.o  build/default/descriptor/reader/roadsign_reader.o  build/default/descriptor/reader/root_reader.o  build/default/descriptor/reader/sim_reader.o  build/default/descriptor/reader/skin_reader.o  build/default/descriptor/reader/sound_reader.o  build/default/descriptor/reader/text_reader.o  build/default/descriptor/reader/tree_reader.o  build/default/descriptor/reader/tunnel_reader.o  build/default/descriptor/reader/vehicle_reader.o  build/default/descriptor/reader/way_obj_reader.o  build/default/descriptor/reader/way_reader.o  build/default/descriptor/reader/xref_reader.o  build/default/descriptor/sound_desc.o  build/default/descriptor/tunnel_desc.o  build/default/descriptor/vehicle_desc.o  build/default/descriptor/way_desc.o  build/default/display/font.o  build/default/display/simgraph16.o  build/default/display/simview.o  build/default/display/viewport.o  build/default/finder/placefinder.o  build/default/freight_list_sorter.o  build/default/gui/ai_option_t.o  build/default/gui/ai_selector.o  build/default/gui/banner.o  build/default/gui/base_info.o  build/default/gui/baum_edit.o  build/default/gui/city_info.o  build/default/gui/citybuilding_edit.o  build/default/gui/citylist_frame_t.o  build/default/gui/citylist_stats_t.o  build/default/gui/climates.o  build/default/gui/components/gui_aligned_container.o  build/default/gui/components/gui_building.o  build/default/gui/components/gui_button.o  build/default/gui/components/gui_button_to_chart.o  build/default/gui/components/gui_chart.o  build/default/gui/components/gui_colorbox.o  build/default/gui/components/gui_combobox.o  build/default/gui/components/gui_container.o  build/default/gui/components/gui_convoiinfo.o  build/default/gui/components/gui_divider.o  build/default/gui/components/gui_fixedwidth_textarea.o  build/default/gui/components/gui_flowtext.o  build/default/gui/components/gui_image.o  build/default/gui/components/gui_image_list.o  build/default/gui/components/gui_component.o  build/default/gui/components/gui_label.o  build/default/gui/components/gui_map_preview.o  build/default/gui/components/gui_numberinput.o  build/default/gui/components/gui_obj_view_t.o  build/default/gui/components/gui_scrollbar.o  build/default/gui/components/gui_scrolled_list.o  build/default/gui/components/gui_scrollpane.o  build/default/gui/components/gui_speedbar.o  build/default/gui/components/gui_tab_panel.o  build/default/gui/components/gui_textarea.o  build/default/gui/components/gui_textinput.o  build/default/gui/components/gui_world_view_t.o  build/default/gui/convoi_detail_t.o  build/default/gui/convoi_filter_frame.o  build/default/gui/convoi_frame.o  build/default/gui/convoi_info_t.o  build/default/gui/convoy_item.o  build/default/gui/curiosity_edit.o  build/default/gui/curiositylist_frame_t.o  build/default/gui/curiositylist_stats_t.o  build/default/gui/depot_frame.o  build/default/gui/display_settings.o  build/default/gui/enlarge_map_frame_t.o  build/default/gui/extend_edit.o  build/default/gui/fabrik_info.o  build/default/gui/factory_chart.o  build/default/gui/factory_edit.o  build/default/gui/factorylist_frame_t.o  build/default/gui/factorylist_stats_t.o  build/default/gui/goods_frame_t.o  build/default/gui/goods_stats_t.o  build/default/gui/ground_info.o  build/default/gui/gui_frame.o  build/default/gui/gui_theme.o  build/default/gui/halt_info.o  build/default/gui/halt_list_filter_frame.o  build/default/gui/halt_list_frame.o  build/default/gui/halt_list_stats.o  build/default/gui/headquarter_info.o  build/default/gui/help_frame.o  build/default/gui/jump_frame.o  build/default/gui/minimap.o  build/default/gui/kennfarbe.o  build/default/gui/label_info.o  build/default/gui/labellist_frame_t.o  build/default/gui/labellist_stats_t.o  build/default/gui/line_item.o  build/default/gui/line_management_gui.o  build/default/gui/load_relief_frame.o  build/default/gui/loadfont_frame.o  build/default/gui/loadsave_frame.o  build/default/gui/map_frame.o  build/default/gui/message_frame_t.o  build/default/gui/message_option_t.o  build/default/gui/message_stats_t.o  build/default/gui/messagebox.o  build/default/gui/money_frame.o  build/default/gui/obj_info.o  build/default/gui/optionen.o  build/default/gui/pakselector.o  build/default/gui/password_frame.o  build/default/gui/player_frame_t.o  build/default/gui/privatesign_info.o  build/default/gui/savegame_frame.o  build/default/gui/scenario_frame.o  build/default/gui/scenario_info.o  build/default/gui/schedule_gui.o  build/default/gui/schedule_list.o  build/default/gui/server_frame.o  build/default/gui/settings_frame.o  build/default/gui/settings_stats.o  build/default/gui/signal_spacing.o  build/default/gui/simwin.o  build/default/gui/sound_frame.o  build/default/gui/sprachen.o  build/default/gui/station_building_select.o  build/default/gui/themeselector.o  build/default/gui/tool_selector.o  build/default/gui/trafficlight_info.o  build/default/gui/welt.o  build/default/network/checksum.o  build/default/network/memory_rw.o  build/default/network/network.o  build/default/network/network_address.o  build/default/network/network_cmd.o  build/default/network/network_cmd_ingame.o  build/default/network/network_cmd_scenario.o  build/default/network/network_cmp_pakset.o  build/default/network/network_file_transfer.o  build/default/network/network_packet.o  build/default/network/network_socket_list.o  build/default/network/pakset_info.o  build/default/network/pwd_hash.o  build/default/obj/baum.o  build/default/obj/bruecke.o  build/default/obj/crossing.o  build/default/obj/field.o  build/default/obj/gebaeude.o  build/default/obj/groundobj.o  build/default/obj/label.o  build/default/obj/leitung2.o  build/default/obj/pillar.o  build/default/obj/roadsign.o  build/default/obj/signal.o  build/default/obj/tunnel.o  build/default/obj/wayobj.o  build/default/obj/wolke.o  build/default/obj/zeiger.o  build/default/old_blockmanager.o  build/default/player/ai.o  build/default/player/ai_goods.o  build/default/player/ai_passenger.o  build/default/player/ai_scripted.o  build/default/player/finance.o  build/default/player/simplay.o  build/default/script/api/api_city.o  build/default/script/api/api_command.o  build/default/script/api/api_const.o  build/default/script/api/api_control.o  build/default/script/api/api_convoy.o  build/default/script/api/api_factory.o  build/default/script/api/api_gui.o  build/default/script/api/api_halt.o  build/default/script/api/api_include.o  build/default/script/api/api_line.o  build/default/script/api/api_map_objects.o  build/default/script/api/api_obj_desc.o  build/default/script/api/api_obj_desc_base.o  build/default/script/api/api_pathfinding.o  build/default/script/api/api_player.o  build/default/script/api/api_scenario.o  build/default/script/api/api_schedule.o  build/default/script/api/api_settings.o  build/default/script/api/api_simple.o  build/default/script/api/api_tiles.o  build/default/script/api/api_world.o  build/default/script/api/export_desc.o  build/default/script/api/get_next.o  build/default/script/api_class.o  build/default/script/api_function.o  build/default/script/api_param.o  build/default/script/dynamic_string.o  build/default/script/export_objs.o  build/default/script/script.o  build/default/simcity.o  build/default/simconvoi.o  build/default/simdebug.o  build/default/simdepot.o  build/default/simevent.o  build/default/simfab.o  build/default/simhalt.o  build/default/siminteraction.o  build/default/simintr.o  build/default/simio.o  build/default/simline.o  build/default/simlinemgmt.o  build/default/simloadingscreen.o  build/default/simmain.o  build/default/simmem.o  build/default/simmenu.o  build/default/simmesg.o  build/default/simobj.o  build/default/simplan.o  build/default/simskin.o  build/default/simsound.o  build/default/simsys.o  build/default/simticker.o  build/default/simtool.o  build/default/simware.o  build/default/simworld.o  build/default/squirrel/sq_extensions.o  build/default/squirrel/sqstdlib/sqstdaux.o  build/default/squirrel/sqstdlib/sqstdblob.o  build/default/squirrel/sqstdlib/sqstdio.o  build/default/squirrel/sqstdlib/sqstdmath.o  build/default/squirrel/sqstdlib/sqstdrex.o  build/default/squirrel/sqstdlib/sqstdstream.o  build/default/squirrel/sqstdlib/sqstdstring.o  build/default/squirrel/sqstdlib/sqstdsystem.o  build/default/squirrel/squirrel/sqapi.o  build/default/squirrel/squirrel/sqbaselib.o  build/default/squirrel/squirrel/sqclass.o  build/default/squirrel/squirrel/sqcompiler.o  build/default/squirrel/squirrel/sqdebug.o  build/default/squirrel/squirrel/sqfuncstate.o  build/default/squirrel/squirrel/sqlexer.o  build/default/squirrel/squirrel/sqmem.o  build/default/squirrel/squirrel/sqobject.o  build/default/squirrel/squirrel/sqstate.o  build/default/squirrel/squirrel/sqtable.o  build/default/squirrel/squirrel/sqvm.o  build/default/unicode.o  build/default/utils/cbuffer_t.o  build/default/utils/csv.o  build/default/utils/log.o  build/default/utils/searchfolder.o  build/default/utils/sha1.o  build/default/utils/simrandom.o  build/default/utils/simstring.o  build/default/utils/simthread.o  build/default/vehicle/movingobj.o  build/default/vehicle/simpeople.o  build/default/vehicle/simroadtraffic.o  build/default/vehicle/simvehicle.o  build/default/simsys_s.o  build/default/sound/sdl_mixer_sound.o  build/default/music/sdl_midi.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags -lpthread -lbz2 -lz -L/usr/lib64 -lSDL -lSDL_mixer -o build/default/sim
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%install): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.rTOQnC
+ umask 022
+ cd /home/iurt/rpmbuild/BUILD
+ '[' 1 -eq 1 ']'
+ '[' /home/iurt/rpmbuild/BUILDROOT/simutrans-121.0-1.mga9.aarch64 '!=' / ']'
+ rm -rf /home/iurt/rpmbuild/BUILDROOT/simutrans-121.0-1.mga9.aarch64
++ dirname /home/iurt/rpmbuild/BUILDROOT/simutrans-121.0-1.mga9.aarch64
+ mkdir -p /home/iurt/rpmbuild/BUILDROOT
+ mkdir /home/iurt/rpmbuild/BUILDROOT/simutrans-121.0-1.mga9.aarch64
+ cd simutrans-121.0
+ '[' 1 -eq 1 ']'
+ install -Dm755 build/default/sim /home/iurt/rpmbuild/BUILDROOT/simutrans-121.0-1.mga9.aarch64/usr/games/simutrans
+ mkdir -p /home/iurt/rpmbuild/BUILDROOT/simutrans-121.0-1.mga9.aarch64/usr/share/games/simutrans
+ cp -fr simutrans/config simutrans/font simutrans/music simutrans/text simutrans/themes /home/iurt/rpmbuild/BUILDROOT/simutrans-121.0-1.mga9.aarch64/usr/share/games/simutrans/
+ install -Dm644 simutrans.png /home/iurt/rpmbuild/BUILDROOT/simutrans-121.0-1.mga9.aarch64/usr/share/icons/simutrans.png
+ install -Dm644 /home/iurt/rpmbuild/SOURCES/simutrans.desktop /home/iurt/rpmbuild/BUILDROOT/simutrans-121.0-1.mga9.aarch64/usr/share/applications/simutrans.desktop
+ /usr/bin/find-debuginfo -j8 --strict-build-id -m -i --build-id-seed 121.0-1.mga9 --unique-debug-suffix -121.0-1.mga9.aarch64 --unique-debug-src-base simutrans-121.0-1.mga9.aarch64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /home/iurt/rpmbuild/BUILD/simutrans-121.0

extracting debug info from /home/iurt/rpmbuild/BUILDROOT/simutrans-121.0-1.mga9.aarch64/usr/games/simutrans
dwz: ./usr/games/simutrans-121.0-1.mga9.aarch64.debug: Unknown debugging section .debug_line_str
original debug info size: 53328kB, size after compression: 53328kB
/usr/bin/sepdebugcrcfix: Updated 0 CRC32s, 1 CRC32s did match.
11008 blocks
+ /usr/lib/rpm/check-buildroot
+ '[' -n '' ']'
+ /usr/share/spec-helper/clean_files
+ '[' -n '' ']'
+ /usr/share/spec-helper/compress_files .xz
+ '[' -n '' ']'
+ /usr/share/spec-helper/relink_symlinks
+ '[' -n '' ']'
+ /usr/share/spec-helper/clean_perl
+ '[' -n '' ']'
+ /usr/share/spec-helper/lib_symlinks
+ '[' -n '' ']'
+ /usr/share/spec-helper/gprintify
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_mo
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_pamd
+ '[' -n '' ']'
+ /usr/share/spec-helper/remove_info_dir
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_eol
+ '[' -n '' ']'
+ /usr/share/spec-helper/check_desktop_files
+ '[' -n '' ']'
+ /usr/share/spec-helper/check_elf_files
+ /usr/lib/rpm/brp-python-bytecompile /usr/bin/python3 1 0
+ /usr/lib/rpm/check-rpaths
+ /usr/lib/rpm/brp-remove-la-files
+ /usr/lib/rpm/redhat/brp-mangle-shebangs
Processing files: simutrans-121.0-1.mga9.aarch64
Provides: application() application(simutrans.desktop) simutrans = 121.0-1.mga9 simutrans(aarch-64) = 121.0-1.mga9
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libSDL-1.2.so.0()(64bit) libSDL_mixer-1.2.so.0()(64bit) libbz2.so.1()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.27)(64bit) libm.so.6(GLIBC_2.29)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libz.so.1()(64bit)
Processing files: simutrans-debugsource-121.0-1.mga9.aarch64
Provides: simutrans-debugsource = 121.0-1.mga9 simutrans-debugsource(aarch-64) = 121.0-1.mga9
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Processing files: simutrans-debuginfo-121.0-1.mga9.aarch64
Provides: debuginfo(build-id) = 04dc441329084daab173dd5238fdc1e130383eb0 simutrans-debuginfo = 121.0-1.mga9 simutrans-debuginfo(aarch-64) = 121.0-1.mga9
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Recommends: simutrans-debugsource(aarch-64) = 121.0-1.mga9
Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/iurt/rpmbuild/BUILDROOT/simutrans-121.0-1.mga9.aarch64
Wrote: /home/iurt/rpmbuild/RPMS/aarch64/simutrans-debugsource-121.0-1.mga9.aarch64.rpm
Wrote: /home/iurt/rpmbuild/RPMS/aarch64/simutrans-121.0-1.mga9.aarch64.rpm
Wrote: /home/iurt/rpmbuild/RPMS/aarch64/simutrans-debuginfo-121.0-1.mga9.aarch64.rpm
Executing(%clean): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.XJfOSs
+ umask 022
+ cd /home/iurt/rpmbuild/BUILD
+ cd simutrans-121.0
+ /usr/bin/rm -rf /home/iurt/rpmbuild/BUILDROOT/simutrans-121.0-1.mga9.aarch64
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(--clean): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.bSi4Cz
+ umask 022
+ cd /home/iurt/rpmbuild/BUILD
+ rm -rf simutrans-121.0
+ RPM_EC=0
++ jobs -p
+ exit 0
D: [iurt_root_command] Success!